ak.schema.account_subscribe_frame.v1
ak.schema.account_subscribe_frame.v1 · file: schemas/account-subscribe-frame.schema.json Single NDJSON frame on the ak.self.account.stream.subscribe.v1 streaming channel (GET /_arkret/self/account/subscribe, Content-Type: application/x-ndjson). Each newline-delimited line is one frame object. Discriminated by the `kind` field: `delta` carries account-aggregate data (per-Realm stream heads, to_device, account_data, agent_draft_pending_intents, device_lists, notifications, unread counts); the other kinds are control frames that mirror ak.self.committed_event.stream.subscribe.v1 (`catchup_complete`, `checkpoint`, `heartbeat`, `dropped`, `resync_required`, `unauthorized`). Agent draft pending intents use their own holder-private baseline/delta channel and never reuse account_data.events, account_data.station_cas, notifications, or to_device. Encrypted broadcast signals use the optional Signal Extension rail and never appear in this durable/account aggregate stream. `dropped` and `resync_required` MAY carry `reconnect_after_ms` as a server-directed minimum delay before opening another account subscribe stream for the same principal/device/filter scope.
* $ · object
oneOf · oneOf[0] · object
const "delta""delta"oneOf · oneOf[1] · object
const "catchup_complete""catchup_complete"oneOf · oneOf[2] · object
const "checkpoint""checkpoint"oneOf · oneOf[3] · object
const "dropped""dropped"oneOf · oneOf[4] · object
const "heartbeat""heartbeat"oneOf · oneOf[5] · object
const "resync_required""resync_required"oneOf · oneOf[6] · object
const "unauthorized""unauthorized"string (enum)"delta" "catchup_complete" "checkpoint" "heartbeat" "dropped" "resync_required" "unauthorized"string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$realms · object
(^ak:realm:[A-Za-z0-9_-]{44}$) · object · $ref #/$defs/realm_sync_entry
??streams · array<$ref #/$defs/realm_stream_window>
items · object · $ref #/$defs/realm_stream_window
* stream_ref · oneOf[3] · $ref ./realm-commit.schema.json#/$defs/stream_ref
oneOf · oneOf[0] · object
const "realm""realm"string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$oneOf · oneOf[1] · object
const "circle""circle"string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/circle_id^ak:circle:[A-Za-z0-9_-]{44}$oneOf · oneOf[2] · object
const "sidecar""sidecar"string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/sidecar_id^ak:sidecar:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/realm_commit_id^ak:realm_commit:[A-Za-z0-9_-]{44}$integerbooleanintegerbooleanbooleanwindow_start_basis · object
integerstring · $ref ./common-ids.schema.json#/$defs/realm_commit_id^ak:realm_commit:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/realm_snapshot_id^ak:realm_snapshot:[A-Za-z0-9_-]{44}$integeraccepted_dependency_refs · array<$ref ./authority-commit-operations.schema.json#/$defs/committed_event_ref>
items · object · $ref ./authority-commit-operations.schema.json#/$defs/committed_event_ref
string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/realm_commit_id^ak:realm_commit:[A-Za-z0-9_-]{44}$* stream_ref · oneOf[3] · $ref ./realm-commit.schema.json#/$defs/stream_ref
………integere2ee_epoch · oneOf[2]
nulloneOf · oneOf[1] · object
integerstringbooleanstring · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$state_at_window_start · object · $ref #/$defs/state_at_window_start
* actor_profiles · array<object>
items · object
* actor_id · oneOf[2] · $ref ./common-ids.schema.json#/$defs/actor_id
oneOf · oneOf[0] · object
const "account""account"$ref #/$defs/account_id · $ref #/$defs/account_idoneOf · oneOf[1] · object
const "service""service"$ref #/$defs/did_core_id · $ref #/$defs/did_core_idstring (arkret-single-line-display-text) · format=arkret-single-line-display-text · $ref string-profiles.schema.json#/$defs/display_text_256^[^\u0000-\u001F\u007F-\u009F\u202A-\u202E\u2066-\u2069\uFEFF]*[^\s\u0000-\u001F\u007F-\u009F\u202A-\u202E\u2066-\u2069\uFEFF][^\u0000-\u001F\u007F-\u009F\u202A-\u202E\u2066-\u2069\uFEFF]*$string* realm_metadata · object
string (arkret-single-line-display-text) · format=arkret-single-line-display-text · $ref string-profiles.schema.json#/$defs/display_text_256^[^\u0000-\u001F\u007F-\u009F\u202A-\u202E\u2066-\u2069\uFEFF]*[^\s\u0000-\u001F\u007F-\u009F\u202A-\u202E\u2066-\u2069\uFEFF][^\u0000-\u001F\u007F-\u009F\u202A-\u202E\u2066-\u2069\uFEFF]*$string (arkret-short-text) · format=arkret-short-text · $ref string-profiles.schema.json#/$defs/short_text^[^\u0000-\u0009\u000B-\u001F\u007F-\u009F\u202A-\u202E\uFEFF]*$stringstring (enum)"direct_conversation"current · object · $ref ./account-current-result.schema.json#/$defs/current
string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$integer* stream_heads · array<$ref ./realm-commit.schema.json#/$defs/stream_head>
items · object · $ref ./realm-commit.schema.json#/$defs/stream_head
$ref #/$defs/stream_ref · $ref #/$defs/stream_refintegerstring · $ref ./common-ids.schema.json#/$defs/realm_commit_id^ak:realm_commit:[A-Za-z0-9_-]{44}$* entries · array<$ref #/$defs/entry>
$ref #/$defs/entry · $ref #/$defs/entryaccount_data · object · $ref #/$defs/event_container
* events · array<$ref ./event-envelope.schema.json#/$defs/shared_event_envelope>
items · allOf[2] · $ref ./event-envelope.schema.json#/$defs/shared_event_envelope
allOf · allOf[0] · object · $ref #
oneOf · oneOf[0] · object
const "delta""delta"oneOf · oneOf[1] · object
const "catchup_complete""catchup_complete"oneOf · oneOf[2] · object
const "checkpoint""checkpoint"oneOf · oneOf[3] · object
const "dropped""dropped"oneOf · oneOf[4] · object
const "heartbeat""heartbeat"oneOf · oneOf[5] · object
const "resync_required""resync_required"oneOf · oneOf[6] · object
const "unauthorized""unauthorized"string (enum)"delta" "catchup_complete" "checkpoint" "heartbeat" "dropped" "resync_required" "unauthorized"string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$realms · object
(^ak:realm:[A-Za-z0-9_-]{44}$) · object · $ref #/$defs/realm_sync_entry
………………………………………to_device · object · $ref #/$defs/recipient_delivery_container
??* deliveries · array<$ref #/$defs/recipient_delivery>
…stringbooleanbooleanstring · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$device_lists · object · $ref #/$defs/device_list_changes
* changed_ids · array<$ref ./common-ids.schema.json#/$defs/actor_id>
…* left_ids · array<$ref ./common-ids.schema.json#/$defs/actor_id>
…account_data · object · $ref #/$defs/account_data_container
* events · array<$ref ./event-envelope.schema.json>
…station_cas · object · $ref #/$defs/station_cas_account_data_container
……agent_draft_pending_intents · oneOf[2] · $ref #/$defs/agent_draft_pending_intent_container
oneOf · oneOf[0] · object · $ref #/$defs/agent_draft_pending_intent_delta_container
………oneOf · oneOf[1] · object · $ref #/$defs/agent_draft_pending_intent_baseline_container
……………notifications · object · $ref #/$defs/notification_container
* items · array<$ref #/$defs/notification_delta>
…booleanstringintegerrealm_list · object · $ref #/$defs/realm_list_page
?string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$integer* items · array<$ref #/$defs/realm_list_row>
…string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$realm_list_changes · object · $ref #/$defs/realm_list_changes
* upserts · array<$ref #/$defs/realm_list_row>
…* removals · array<$ref #/$defs/realm_list_removal>
…baseline · object · $ref #/$defs/account_baseline_segment
string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$* channels · array<string (enum)>
…* completed_channels · array<string (enum)>
…realm_invalidations · array<$ref #/$defs/realm_invalidation>
items · object · $ref #/$defs/realm_invalidation
……allOf · allOf[1] · object
string (enum)"ak.agent.action_approve" "ak.agent.interaction.set" "ak.agent.key.authorize" "ak.agent.key.revoke" "ak.agent.provision" "ak.agent.sidecar.exchange.control" "ak.applet.bridge_error" "ak.applet.discovery" "ak.applet.managed_actor.provision" "ak.applet.registration" "ak.audit.accessed" "ak.audit.erasure_receipt" "ak.call.create" "ak.call.recording.start" "ak.call.state" "ak.capability.grant" "ak.capability.relinquish" "ak.capability.revoke" "ak.circle.archive" "ak.circle.create" "ak.circle.history_access" "ak.circle.member.state" "ak.circle.restore" "ak.circle.tombstone" "ak.circle.update" "ak.consent.grant" "ak.consent.revoke" "ak.contact.accepted" "ak.contact.rejected" "ak.contact.requested" "ak.contact.scope.update" "ak.contact.tombstone" "ak.device.authorize" "ak.device.reanchor" "ak.device.revoke" "ak.direct_conversation.bound" "ak.identity.accountability_grant" "ak.identity.resolution.update" "ak.invite.accept" "ak.invite.cancel" "ak.invite.claim" "ak.invite.create" "ak.invite.revoke" "ak.invite.third_party" "ak.key_backup.active_series" "ak.member.identity.update" "ak.member.state" "ak.message.create" "ak.message.redact" "ak.message.revise" "ak.mimi.room_binding" "ak.mls.commit" "ak.mls.genesis" "ak.moderation.decision" "ak.moderation.decision.lift" "ak.moderation.franking_proof" "ak.morph.archive" "ak.morph.create" "ak.morph.restore" "ak.morph.stage.set" "ak.morph.update" "ak.organization.moderation_policy" "ak.pin.add" "ak.pin.remove" "ak.pin.reorder" "ak.policy.action" "ak.policy.set" "ak.profile.create" "ak.profile.realm_override" "ak.profile.update" "ak.reaction.add" "ak.reaction.remove" "ak.realm.alias" "ak.realm.archive" "ak.realm.asset_privacy_policy" "ak.realm.authority.reset" "ak.realm.create" "ak.realm.destroy" "ak.realm.discovery" "ak.realm.freeze" "ak.realm.governance_station.change" "ak.realm.history_access" "ak.realm.join_rule" "ak.realm.link" "ak.realm.media_service" "ak.realm.organization" "ak.realm.owner.transfer" "ak.realm.plaintext_visible_services" "ak.realm.policy_bundle" "ak.realm.preview_policy" "ak.realm.profile" "ak.realm.read_receipt_policy" "ak.realm.restore" "ak.realm.schema" "ak.realm.search_policy" "ak.realm.set_default_strand" "ak.realm.tombstone" "ak.realm.unfreeze" "ak.redaction" "ak.relation.create" "ak.relation.tombstone" "ak.relation.update" "ak.rsvp.set" "ak.schema.define" "ak.self.agent.deactivate" "ak.self.agent.pause" "ak.self.agent.resume" "ak.self.moderation.report" "ak.sidecar.context.attach" "ak.sidecar.create" "ak.space.archive" "ak.space.create" "ak.space.parent" "ak.space.restore" "ak.space.tombstone" "ak.space.update" "ak.strand.archive" "ak.strand.create" "ak.strand.move" "ak.strand.reorder" "ak.strand.restore" "ak.strand.stage.set" "ak.strand.tracks.update" "ak.strand.update" "ak.strand.watch.set" "ak.view.create" "ak.view.reconcile" "ak.view.update"summary · object · $ref #/$defs/realm_summary
integerintegerhero_ids · array<$ref ./common-ids.schema.json#/$defs/actor_id>
items · oneOf[2] · $ref ./common-ids.schema.json#/$defs/actor_id
oneOf · oneOf[0] · object
const "account""account"$ref #/$defs/account_id · $ref #/$defs/account_idoneOf · oneOf[1] · object
const "service""service"$ref #/$defs/did_core_id · $ref #/$defs/did_core_idmember_roster · object · $ref #/$defs/member_roster
* entries · array<$ref #/$defs/member_roster_entry>
items · object · $ref #/$defs/member_roster_entry
* actor_id · oneOf[2] · $ref ./common-ids.schema.json#/$defs/actor_id
oneOf · oneOf[0] · object
const "account""account"$ref #/$defs/account_id · $ref #/$defs/account_idoneOf · oneOf[1] · object
const "service""service"$ref #/$defs/did_core_id · $ref #/$defs/did_core_idstring (enum)"join" "knock"subject_account_id · object · $ref ./common-ids.schema.json#/$defs/account_id
$ref #/$defs/did_core_id · $ref #/$defs/did_core_id$ref #/$defs/did_core_id · $ref #/$defs/did_core_ididentity_event_ids · array<string>
string^ak:event:[A-Za-z0-9_-]{44}$string^(sha256|blake3):[0-9a-f]{64}$identity_events · array<$ref ./event-envelope.schema.json#/$defs/shared_event_envelope>
items · allOf[2] · $ref ./event-envelope.schema.json#/$defs/shared_event_envelope
allOf · allOf[0] · object · $ref #
…………………………………………………………allOf · allOf[1] · object
…handle_claim_digests · array<string>
string^(sha256|blake3):[0-9a-f]{64}$handle_claims · array<$ref ./handle-claim.schema.json>
items · object · $ref ./handle-claim.schema.json
???const "ak.schema.handle_claim.v1""ak.schema.handle_claim.v1"$ref #/$defs/handle_claim_core · $ref #/$defs/handle_claim_corestring (enum)"pending" "verified" "revoked"$ref #/$defs/timestamp · $ref #/$defs/timestampstring · $ref ./common-ids.schema.json#/$defs/did_core_id^ak:did_core:[a-z0-9]+:[^\s/?#]+$$ref #/$defs/nullable_timestamp · $ref #/$defs/nullable_timestamp* revocation · oneOf[2]
……$ref #/$defs/timestamp · $ref #/$defs/timestamp* status_proof · allOf[2]
……booleanbooleanstring · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$unread_notifications · object · $ref #/$defs/unread_notification_counts
integerintegerevent_states · array<object>
items · object
string^ak:event:[A-Za-z0-9_-]{44}$string (enum)"data_local" "data_observed" "control_pending" "control_committed" "failed_precondition" "failed_plane" "rejected_commit" "fork_quarantine"stringbaseline · object · $ref #/$defs/realm_detail_baseline
string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$integer* coverage · object · $ref ./account-current-result.schema.json#/$defs/coverage
string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$* stream_heads · array<$ref ./realm-commit.schema.json#/$defs/stream_head>
items · object · $ref ./realm-commit.schema.json#/$defs/stream_head
$ref #/$defs/stream_ref · $ref #/$defs/stream_refintegerstring · $ref ./common-ids.schema.json#/$defs/realm_commit_id^ak:realm_commit:[A-Za-z0-9_-]{44}$booleanbooleanunavailable · object
string (enum)"revision_unavailable" "limit_exceeded" "temporarily_unavailable" "not_found" "witness_disagreement"committed_events · array<$ref ./authority-commit-operations.schema.json#/$defs/stream_row>
items · oneOf[2] · $ref ./authority-commit-operations.schema.json#/$defs/stream_row
oneOf · oneOf[0] · object
* commit · object · $ref ./realm-commit.schema.json
?string · $ref ./common-ids.schema.json#/$defs/realm_commit_id^ak:realm_commit:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$$ref #/$defs/stream_ref · $ref #/$defs/stream_refinteger* previous_commit_ref · oneOf[2]
string · $ref ./common-ids.schema.json#/$defs/realm_commit_id^ak:realm_commit:[A-Za-z0-9_-]{44}$nullstring · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$integer* authority_ref · oneOf[2]
string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/realm_authority_handoff_id^ak:realm_authority_handoff:[A-Za-z0-9_-]{44}$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string · $ref ./account-operations.schema.json#/$defs/sha256_digest^sha256:[0-9a-f]{64}$* signature · allOf[2] · $ref ./detached-object-signature.schema.json#/$defs/realm_commit_signature
allOf · allOf[0] · object · $ref #
…………………………………………………………allOf · allOf[1] · object
…* event · allOf[2] · $ref ./event-envelope.schema.json#/$defs/shared_event_envelope
allOf · allOf[0] · object · $ref #
oneOf · oneOf[0] · object
…oneOf · oneOf[1] · object
…oneOf · oneOf[2] · object
…oneOf · oneOf[3] · object
…oneOf · oneOf[4] · object
…oneOf · oneOf[5] · object
…oneOf · oneOf[6] · object
…string (enum)"delta" "catchup_complete" "checkpoint" "heartbeat" "dropped" "resync_required" "unauthorized"string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$realms · object
…to_device · object · $ref #/$defs/recipient_delivery_container
…………………device_lists · object · $ref #/$defs/device_list_changes
……account_data · object · $ref #/$defs/account_data_container
……agent_draft_pending_intents · oneOf[2] · $ref #/$defs/agent_draft_pending_intent_container
……notifications · object · $ref #/$defs/notification_container
…booleanstringintegerrealm_list · object · $ref #/$defs/realm_list_page
……………realm_list_changes · object · $ref #/$defs/realm_list_changes
……baseline · object · $ref #/$defs/account_baseline_segment
………realm_invalidations · array<$ref #/$defs/realm_invalidation>
…allOf · allOf[1] · object
string (enum)"ak.agent.action_approve" "ak.agent.interaction.set" "ak.agent.key.authorize" "ak.agent.key.revoke" "ak.agent.provision" "ak.agent.sidecar.exchange.control" "ak.applet.bridge_error" "ak.applet.discovery" "ak.applet.managed_actor.provision" "ak.applet.registration" "ak.audit.accessed" "ak.audit.erasure_receipt" "ak.call.create" "ak.call.recording.start" "ak.call.state" "ak.capability.grant" "ak.capability.relinquish" "ak.capability.revoke" "ak.circle.archive" "ak.circle.create" "ak.circle.history_access" "ak.circle.member.state" "ak.circle.restore" "ak.circle.tombstone" "ak.circle.update" "ak.consent.grant" "ak.consent.revoke" "ak.contact.accepted" "ak.contact.rejected" "ak.contact.requested" "ak.contact.scope.update" "ak.contact.tombstone" "ak.device.authorize" "ak.device.reanchor" "ak.device.revoke" "ak.direct_conversation.bound" "ak.identity.accountability_grant" "ak.identity.resolution.update" "ak.invite.accept" "ak.invite.cancel" "ak.invite.claim" "ak.invite.create" "ak.invite.revoke" "ak.invite.third_party" "ak.key_backup.active_series" "ak.member.identity.update" "ak.member.state" "ak.message.create" "ak.message.redact" "ak.message.revise" "ak.mimi.room_binding" "ak.mls.commit" "ak.mls.genesis" "ak.moderation.decision" "ak.moderation.decision.lift" "ak.moderation.franking_proof" "ak.morph.archive" "ak.morph.create" "ak.morph.restore" "ak.morph.stage.set" "ak.morph.update" "ak.organization.moderation_policy" "ak.pin.add" "ak.pin.remove" "ak.pin.reorder" "ak.policy.action" "ak.policy.set" "ak.profile.create" "ak.profile.realm_override" "ak.profile.update" "ak.reaction.add" "ak.reaction.remove" "ak.realm.alias" "ak.realm.archive" "ak.realm.asset_privacy_policy" "ak.realm.authority.reset" "ak.realm.create" "ak.realm.destroy" "ak.realm.discovery" "ak.realm.freeze" "ak.realm.governance_station.change" "ak.realm.history_access" "ak.realm.join_rule" "ak.realm.link" "ak.realm.media_service" "ak.realm.organization" "ak.realm.owner.transfer" "ak.realm.plaintext_visible_services" "ak.realm.policy_bundle" "ak.realm.preview_policy" "ak.realm.profile" "ak.realm.read_receipt_policy" "ak.realm.restore" "ak.realm.schema" "ak.realm.search_policy" "ak.realm.set_default_strand" "ak.realm.tombstone" "ak.realm.unfreeze" "ak.redaction" "ak.relation.create" "ak.relation.tombstone" "ak.relation.update" "ak.rsvp.set" "ak.schema.define" "ak.self.agent.deactivate" "ak.self.agent.pause" "ak.self.agent.resume" "ak.self.moderation.report" "ak.sidecar.context.attach" "ak.sidecar.create" "ak.space.archive" "ak.space.create" "ak.space.parent" "ak.space.restore" "ak.space.tombstone" "ak.space.update" "ak.strand.archive" "ak.strand.create" "ak.strand.move" "ak.strand.reorder" "ak.strand.restore" "ak.strand.stage.set" "ak.strand.tracks.update" "ak.strand.update" "ak.strand.watch.set" "ak.view.create" "ak.view.reconcile" "ak.view.update"oneOf · oneOf[1] · object
* commit · object · $ref ./realm-commit.schema.json
?string · $ref ./common-ids.schema.json#/$defs/realm_commit_id^ak:realm_commit:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$$ref #/$defs/stream_ref · $ref #/$defs/stream_refinteger* previous_commit_ref · oneOf[2]
string · $ref ./common-ids.schema.json#/$defs/realm_commit_id^ak:realm_commit:[A-Za-z0-9_-]{44}$nullstring · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$integer* authority_ref · oneOf[2]
string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/realm_authority_handoff_id^ak:realm_authority_handoff:[A-Za-z0-9_-]{44}$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string · $ref ./account-operations.schema.json#/$defs/sha256_digest^sha256:[0-9a-f]{64}$* signature · allOf[2] · $ref ./detached-object-signature.schema.json#/$defs/realm_commit_signature
allOf · allOf[0] · object · $ref #
…………………………………………………………allOf · allOf[1] · object
…$ref #/$defs/EventDisclosure · $ref #/$defs/EventDisclosureto_device · object · $ref #/$defs/recipient_delivery_container
??* deliveries · array<$ref #/$defs/recipient_delivery>
items · oneOf[2] · $ref #/$defs/recipient_delivery
oneOf · oneOf[0] · object
const "device_message""device_message"* device_message · object · $ref ./device-message.schema.json
?allOf · allOf[1] · oneOf[3]
?????$ref #/$defs/device_message_id · $ref #/$defs/device_message_idstring^ak\.[a-z0-9_]+(\.[a-z0-9_]+)*$sender_account_id · object · $ref ./common-ids.schema.json#/$defs/account_id
$ref #/$defs/did_core_id · $ref #/$defs/did_core_id$ref #/$defs/did_core_id · $ref #/$defs/did_core_id$ref #/$defs/device_id · $ref #/$defs/device_id$ref #/$defs/did_core_id · $ref #/$defs/did_core_idstring · $ref ./common-ids.schema.json#/$defs/did_url^did:[a-z0-9]+:[^\s#?]+#[A-Za-z0-9._:-]+$string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$$ref #/$defs/did_core_id · $ref #/$defs/did_core_id* recipient_account_id · object · $ref ./common-ids.schema.json#/$defs/account_id
$ref #/$defs/did_core_id · $ref #/$defs/did_core_id$ref #/$defs/did_core_id · $ref #/$defs/did_core_id$ref #/$defs/device_id · $ref #/$defs/device_id$ref #/$defs/timestamp · $ref #/$defs/timestamp$ref #/$defs/timestamp · $ref #/$defs/timestampobjectobjectoneOf · oneOf[1] · object
const "mls_welcome""mls_welcome"* mls_welcome · object · $ref ./mls-welcome-delivery.schema.json
string · $ref ./common-ids.schema.json#/$defs/mls_welcome_delivery_id^ak:mls_welcome_delivery:[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$* effective_scope · oneOf[4] · $ref ./event-envelope.schema.json#/$defs/scope_ref
oneOf · oneOf[0] · object
const "realm""realm"string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$oneOf · oneOf[1] · object
const "circle""circle"string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/circle_id^ak:circle:[A-Za-z0-9_-]{44}$oneOf · oneOf[2] · object
const "sidecar""sidecar"string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$string · $ref ./common-ids.schema.json#/$defs/sidecar_id^ak:sidecar:[A-Za-z0-9_-]{44}$oneOf · oneOf[3] · object
const "realm_genesis""realm_genesis"string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$* recipient_actor_id · oneOf[2] · $ref ./common-ids.schema.json#/$defs/actor_id
oneOf · oneOf[0] · object
const "account""account"$ref #/$defs/account_id · $ref #/$defs/account_idoneOf · oneOf[1] · object
const "service""service"$ref #/$defs/did_core_id · $ref #/$defs/did_core_id* recipient_endpoint · oneOf[2]
oneOf · oneOf[0] · object
const "device""device"string · $ref ./common-ids.schema.json#/$defs/device_id^ak:device:[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$oneOf · oneOf[1] · object
const "agent_runtime""agent_runtime"string · $ref ./common-ids.schema.json#/$defs/did_url^did:[a-z0-9]+:[^\s#?]+#[A-Za-z0-9._:-]+$string^ak:keypackage_claim:[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$string^[A-Za-z0-9_-]+$* producer_proof · allOf[2] · $ref ./detached-object-signature.schema.json#/$defs/mls_welcome_delivery_signature
allOf · allOf[0] · object · $ref #
oneOf · oneOf[0] · object
…oneOf · oneOf[1] · object
…oneOf · oneOf[2] · object
…oneOf · oneOf[3] · object
…oneOf · oneOf[4] · object
…oneOf · oneOf[5] · object
…oneOf · oneOf[6] · object
…string (enum)"delta" "catchup_complete" "checkpoint" "heartbeat" "dropped" "resync_required" "unauthorized"string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$realms · object
…to_device · object · $ref #/$defs/recipient_delivery_container
…………………device_lists · object · $ref #/$defs/device_list_changes
……account_data · object · $ref #/$defs/account_data_container
……agent_draft_pending_intents · oneOf[2] · $ref #/$defs/agent_draft_pending_intent_container
……notifications · object · $ref #/$defs/notification_container
…booleanstringintegerrealm_list · object · $ref #/$defs/realm_list_page
……………realm_list_changes · object · $ref #/$defs/realm_list_changes
……baseline · object · $ref #/$defs/account_baseline_segment
………realm_invalidations · array<$ref #/$defs/realm_invalidation>
…allOf · allOf[1] · object
const "ak.mls_welcome_delivery_signature.v1""ak.mls_welcome_delivery_signature.v1"stringbooleanbooleanstring · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$device_lists · object · $ref #/$defs/device_list_changes
* changed_ids · array<$ref ./common-ids.schema.json#/$defs/actor_id>
items · oneOf[2] · $ref ./common-ids.schema.json#/$defs/actor_id
oneOf · oneOf[0] · object
const "account""account"$ref #/$defs/account_id · $ref #/$defs/account_idoneOf · oneOf[1] · object
const "service""service"$ref #/$defs/did_core_id · $ref #/$defs/did_core_id* left_ids · array<$ref ./common-ids.schema.json#/$defs/actor_id>
items · oneOf[2] · $ref ./common-ids.schema.json#/$defs/actor_id
oneOf · oneOf[0] · object
const "account""account"$ref #/$defs/account_id · $ref #/$defs/account_idoneOf · oneOf[1] · object
const "service""service"$ref #/$defs/did_core_id · $ref #/$defs/did_core_idaccount_data · object · $ref #/$defs/account_data_container
* events · array<$ref ./event-envelope.schema.json>
items · object · $ref ./event-envelope.schema.json
?????$ref #/$defs/registered_admission_shape · $ref #/$defs/registered_admission_shape$ref #/$defs/registered_execution_shape · $ref #/$defs/registered_execution_shape??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$string^ak\.[a-z0-9_]+(\.[a-z0-9_]+)*$string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$$ref #/$defs/scope_ref · $ref #/$defs/scope_ref* actor_id · oneOf[2] · $ref ./common-ids.schema.json#/$defs/actor_id
oneOf · oneOf[0] · object
const "account""account"$ref #/$defs/account_id · $ref #/$defs/account_idoneOf · oneOf[1] · object
const "service""service"$ref #/$defs/did_core_id · $ref #/$defs/did_core_idexecuted_by · oneOf[2] · $ref ./common-ids.schema.json#/$defs/actor_id
oneOf · oneOf[0] · object
const "account""account"$ref #/$defs/account_id · $ref #/$defs/account_idoneOf · oneOf[1] · object
const "service""service"$ref #/$defs/did_core_id · $ref #/$defs/did_core_idauthorization_ref · oneOf[6]
$ref #/$defs/grant_ref · $ref #/$defs/grant_ref$ref #/$defs/event_ref · $ref #/$defs/event_ref$ref #/$defs/did_delegation_ref · $ref #/$defs/did_delegation_ref$ref #/$defs/direct_conversation_participant_authority_ref · $ref #/$defs/direct_conversation_participant_authority_ref$ref #/$defs/direct_conversation_bootstrap_authority_ref · $ref #/$defs/direct_conversation_bootstrap_authority_ref$ref #/$defs/membership_compensation_delegation_ref · $ref #/$defs/membership_compensation_delegation_ref$ref #/$defs/applet_id · $ref #/$defs/applet_id$ref #/$defs/external_ref · $ref #/$defs/external_ref$ref #/$defs/canonical_event_timestamp · $ref #/$defs/canonical_event_timestampsemantic_refs · array<$ref #/$defs/semantic_ref>
$ref #/$defs/semantic_ref · $ref #/$defs/semantic_refobject$ref #/$defs/event_proof · $ref #/$defs/event_proofstation_cas · object · $ref #/$defs/station_cas_account_data_container
* upserts · array<$ref ./account-data-operations.schema.json#/$defs/account_data_entry>
items · object · $ref ./account-data-operations.schema.json#/$defs/account_data_entry
$ref #/$defs/account_data_key · $ref #/$defs/account_data_key$ref #/$defs/revision · $ref #/$defs/revision?$ref #/$defs/timestamp · $ref #/$defs/timestamp* removals · array<$ref #/$defs/station_cas_account_data_removal>
items · object · $ref #/$defs/station_cas_account_data_removal
string · $ref ./account-data-operations.schema.json#/$defs/account_data_key^[^\s/\\?#\u0000-\u001f]+$integer · $ref ./account-data-operations.schema.json#/$defs/revisionstring (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$agent_draft_pending_intents · oneOf[2] · $ref #/$defs/agent_draft_pending_intent_container
oneOf · oneOf[0] · object · $ref #/$defs/agent_draft_pending_intent_delta_container
const "delta""delta"integer* items · array<$ref #/$defs/agent_draft_pending_intent_change>
items · oneOf[2] · $ref #/$defs/agent_draft_pending_intent_change
oneOf · oneOf[0] · object · $ref #/$defs/agent_draft_pending_intent_upsert
const "upsert""upsert"* value · oneOf[2] · $ref ./agent-draft-private.schema.json#/$defs/agent_draft_pending_intent
$ref #/$defs/agent_draft_pending_intent_live · $ref #/$defs/agent_draft_pending_intent_live$ref #/$defs/agent_draft_pending_intent_terminal_redacted · $ref #/$defs/agent_draft_pending_intent_terminal_redactedoneOf · oneOf[1] · object · $ref #/$defs/agent_draft_pending_intent_remove
const "remove""remove"* value · object · $ref #/$defs/agent_draft_pending_intent_removal
oneOf · oneOf[0] · object
const "consumed""consumed"oneOf · oneOf[1] · object
const "expired""expired"* key · object · $ref #/$defs/agent_draft_pending_intent_key
* controller_account_id · object · $ref ./common-ids.schema.json#/$defs/account_id
……string · $ref ./common-ids.schema.json#/$defs/did_core_id^ak:did_core:[a-z0-9]+:[^\s/?#]+$* draft_id · allOf[2]
……string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$string · $ref ./event-payload.schema.json#/$defs/digest^(sha256|blake3):[0-9a-f]{64}$string · $ref ./event-payload.schema.json#/$defs/digest^(sha256|blake3):[0-9a-f]{64}$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string (enum)"consumed" "expired"consumption · object · $ref ./agent-draft-private.schema.json#/$defs/pending_intent_consumption
string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$$ref #/$defs/agent_draft_account_data_key · $ref #/$defs/agent_draft_account_data_keyconst 11string (date-time) · format=date-time · $ref ./event-payload.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$oneOf · oneOf[1] · object · $ref #/$defs/agent_draft_pending_intent_baseline_container
const "baseline""baseline"integerintegerinteger | null* items · array<$ref #/$defs/agent_draft_pending_intent_change>
items · oneOf[2] · $ref #/$defs/agent_draft_pending_intent_change
oneOf · oneOf[0] · object · $ref #/$defs/agent_draft_pending_intent_upsert
const "upsert""upsert"* value · oneOf[2] · $ref ./agent-draft-private.schema.json#/$defs/agent_draft_pending_intent
$ref #/$defs/agent_draft_pending_intent_live · $ref #/$defs/agent_draft_pending_intent_live$ref #/$defs/agent_draft_pending_intent_terminal_redacted · $ref #/$defs/agent_draft_pending_intent_terminal_redactedoneOf · oneOf[1] · object · $ref #/$defs/agent_draft_pending_intent_remove
const "remove""remove"* value · object · $ref #/$defs/agent_draft_pending_intent_removal
oneOf · oneOf[0] · object
const "consumed""consumed"oneOf · oneOf[1] · object
const "expired""expired"* key · object · $ref #/$defs/agent_draft_pending_intent_key
* controller_account_id · object · $ref ./common-ids.schema.json#/$defs/account_id
……string · $ref ./common-ids.schema.json#/$defs/did_core_id^ak:did_core:[a-z0-9]+:[^\s/?#]+$* draft_id · allOf[2]
……string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$string · $ref ./event-payload.schema.json#/$defs/digest^(sha256|blake3):[0-9a-f]{64}$string · $ref ./event-payload.schema.json#/$defs/digest^(sha256|blake3):[0-9a-f]{64}$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string (enum)"consumed" "expired"consumption · object · $ref ./agent-draft-private.schema.json#/$defs/pending_intent_consumption
string · $ref ./common-ids.schema.json#/$defs/event_id^ak:event:[A-Za-z0-9_-]{44}$$ref #/$defs/agent_draft_account_data_key · $ref #/$defs/agent_draft_account_data_keyconst 11string (date-time) · format=date-time · $ref ./event-payload.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$notifications · object · $ref #/$defs/notification_container
* items · array<$ref #/$defs/notification_delta>
items · object · $ref #/$defs/notification_delta
????* id · string
string^ak:notification:[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$string^ak:notification_projection:[A-Za-z0-9_-]{44}$string (enum)"upsert" "remove"data · anyOf[4]
anyOf · anyOf[0] · object · $ref #/$defs/agent_runtime_approval_notification_data
string^(?!ak:)[A-Za-z0-9._:-]{1,128}$string · $ref ./common-ids.schema.json#/$defs/did_core_id^ak:did_core:[a-z0-9]+:[^\s/?#]+$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$anyOf · anyOf[1] · object · $ref #/$defs/agent_runtime_approval_notification_removal_data
string (enum)"approved" "expired" "renewed" "deactivated" "superseded"anyOf · anyOf[2] · object · $ref ./notification.schema.json#/$defs/ordinary_projection_content
$ref #/properties/realm_id · $ref #/properties/realm_id$ref #/properties/source_event_id · $ref #/properties/source_event_id$ref #/properties/source_ref · $ref #/properties/source_ref$ref #/properties/strand_id · $ref #/properties/strand_id$ref #/properties/track_name · $ref #/properties/track_name$ref #/$defs/ordinary_notification_kind · $ref #/$defs/ordinary_notification_kindstring · $ref #/properties/priority$ref #/properties/preview · $ref #/properties/preview$ref #/$defs/timestamp · $ref #/$defs/timestamp$ref #/$defs/timestamp · $ref #/$defs/timestampanyOf · anyOf[3] · object · $ref #/$defs/ordinary_notification_removal_data
string (enum)"source_removed" "access_revoked" "expired" "superseded"booleanstringintegerrealm_list · object · $ref #/$defs/realm_list_page
?string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$integer* items · array<$ref #/$defs/realm_list_row>
items · object · $ref #/$defs/realm_list_row
string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$integerintegerstring (enum)"join" "knock"stringstring^ak:strand:[A-Za-z0-9_-]{44}$string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$realm_list_changes · object · $ref #/$defs/realm_list_changes
* upserts · array<$ref #/$defs/realm_list_row>
items · object · $ref #/$defs/realm_list_row
string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$integerintegerstring (enum)"join" "knock"stringstring^ak:strand:[A-Za-z0-9_-]{44}$* removals · array<$ref #/$defs/realm_list_removal>
items · object · $ref #/$defs/realm_list_removal
string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$integerbaseline · object · $ref #/$defs/account_baseline_segment
string · $ref #/$defs/cursor_value^ak:cursor:[A-Za-z0-9_-]{1,2028}$* channels · array<string (enum)>
string (enum)"account_data_events" "station_cas" "device_lists" "notifications" "agent_draft_pending_intents"* completed_channels · array<string (enum)>
string (enum)"account_data_events" "station_cas" "device_lists" "notifications" "agent_draft_pending_intents"realm_invalidations · array<$ref #/$defs/realm_invalidation>
items · object · $ref #/$defs/realm_invalidation
string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$integerSource
- registry row:
spec/v1/artifacts/registry/schema-registry.json - schema document:
spec/v1/artifacts/schemas/account-subscribe-frame.schema.json