跳转到内容

ak.invite.revoke

← Event kinds

eventak.invite.revoke· invite· active
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