ak.schema.agent_sidecar_view_state.v1
ak.schema.agent_sidecar_view_state.v1 · file: schemas/agent-sidecar-view-state.schema.json Controller-private encrypted account-data plaintext for one hosted Sidecar context. It changes only private presentation and never mutates either Strand, Track, access, read state, notifications, search, or event ownership.
* $ · object
Controller-private encrypted account-data plaintext for one hosted Sidecar context. It changes only private presentation and never mutates either Strand, Track, access, read state, notifications, search, or event ownership.
* schema ·
const "ak.schema.agent_sidecar_view_state.v1"enum:
"ak.schema.agent_sidecar_view_state.v1"* controller_account_id · object · $ref ./common-ids.schema.json#/$defs/account_id
Complete protocol identity for a principal at one Station, including human, Agent, Applet-managed Ghost and integration accounts. It does not imply a human login, provisioning workflow, credential class or authorization. Equality is byte-for-byte equality of both canonical did_core_id components; neither component may be inferred from a DID Document, route, session audience, current service, handle, or local database key. Accounts with the same principal_id at different station_id values are permanently distinct. Principal equality MUST NOT establish account equivalence or any permission inheritance, merging, delegation, substitution or recovery relationship. Account-scoped authority requires independent authorization for the exact AccountId. Permanent loss of a Station does not permit its accounts or PCR lineages to migrate to or revive at another Station; Realm takeover and RealmCommit recovery do not waive this boundary. See models/common-fields.md section 4.2.
* principal_id ·
$ref #/$defs/did_core_id · $ref #/$defs/did_core_id* station_id ·
$ref #/$defs/did_core_id · $ref #/$defs/did_core_id* sidecar_id ·
string · $ref ./common-ids.schema.json#/$defs/sidecar_idpattern:
^ak:sidecar:[A-Za-z0-9_-]{44}$* context_ref · object · $ref #/$defs/strand_context_ref
* realm_id ·
string · $ref ./common-ids.schema.json#/$defs/realm_idRetyped ak.realm.create Event token. It therefore carries the same fixed current-v1 0x01/SHA-256 content-address identity and is not selected by Realm state.
pattern:
^ak:realm:[A-Za-z0-9_-]{44}$* strand_id ·
stringpattern:
^ak:strand:[A-Za-z0-9_-]{44}$pinned ·
booleancollapsed ·
boolean* updated_hlc ·
string · $ref #/$defs/hlcpattern:
^[0-9a-f]{12}-[0-9a-f]{4}-[0-9a-f]{8}$* origin_device_id ·
string · $ref ./common-ids.schema.json#/$defs/device_idpattern:
^ak:device:[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$Source
- registry row:
spec/v1/artifacts/registry/schema-registry.json - schema document:
spec/v1/artifacts/schemas/agent-sidecar-view-state.schema.json