跳转到内容

ak.invite.create

← Event kinds

eventak.invite.create· invite· active
wire scope
durable_event
reducer input
yes
payload
Invite create. Directed v1 genesis payloads carry the exact invitee_account_id, introduction_evidence_digest and expires_at; the Invite ID is derived from this Event. Delivery resolves invitee_account_id.station_id outside durable Realm state. Raw locator tokens, route material and invite_receive_policy state MUST NOT enter the durable Realm event. The Event atomically opens the invite_lifecycle register at pending, writes the create-locked invite_directed_invitee record, and claims the Realm live-target slot invite_live_target keyed by canonical_json(payload.invitee_account_id); a second live directed invite for the same account is rejected with failed_precondition and reason_code invite_live_target_occupied, writes nothing and does not enter canonical history.

Wire scope

durable_event · Persisted canonical history & reducer input.

Source