Idempotency key: explicit, derived from the inbound being handled, or random.
OptionalcausationThe inbound record (or job) whose handling produced this send.
Encoded OutboundContent (Buffers base64-encoded).
OptionaloptionsEncoded SendOptions (without idempotencyKey).
Provider attempts so far.
OptionalleaseOptionalownerOptionalresultThe provider's message ref, written by the same operation that sets sent.
OptionalfingerprintHash of the chat + encoded content the record was journaled with (before before('send')
hooks). A replay whose derived key matches but whose content differs is a new send.
OptionalpreviousThe key of the record that must be sent before this one: set on the later parts of a
split text (<key>#2 follows <key>, <key>#3 follows <key>#2…). The sweeper never
sends a record while that one is still to be sent, and dead-letters it when that one is
dead. A key ending in #<n> chosen by the caller has no such link.
OptionalsentOptionalcompletedWhen the record reached a terminal state (sent, dead, unknown).
Optionallast
One journaled outbound send.