← Event kinds
- wire scope
- durable_event
- reducer input
- yes
- payload
- Invite revoke. Carries the terminal or send_failed transition of a directed or third-party invite. payload.previous_state names the non-terminal state it moves out of and is pinned to pending on the send_failed branch. payload.invitee_account_id is present exactly when the target Invite stores an invite_directed_invitee record and target_state is not send_failed; send_failed keeps the invite live, so the schema forbids the field there and no slot write is derived. The five non-send_failed target states each carry a pre_state_requirements row holding the payload's invitee against the stored record in both directions, which is why the requirement is keyed on target_state rather than on the field's presence: a directed invite MUST NOT keep its slot forever by omitting it.
Wire scope
durable_event ·
Persisted canonical history & reducer input.
Source