Skip to content

Room Membership Attestation v1

Source schema: doc/schemas/room-membership-attestation.v1.schema.json

Short-lived signed projection answer for room membership and grant checks.

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema/v yes const: 1
room/id yes ref: room.v1.schema.json#/$defs/room_id
subject yes ref: room.v1.schema.json#/$defs/subject
member yes boolean
grants yes array
high-water/seq-no yes integer
source/refs yes array
attested-at yes string
expires-at yes string
signer/ref yes string Canonical Room-authority subject reference carrying one base58btc Ed25519 did:key. Runtime verification additionally checks the multicodec prefix and decoded key length.
signature yes object
extensions no ref: room.v1.schema.json#/$defs/extensions
## Field Semantics

schema/v

  • Required: yes
  • Shape: const: 1

room/id

  • Required: yes
  • Shape: ref: room.v1.schema.json#/$defs/room_id

subject

  • Required: yes
  • Shape: ref: room.v1.schema.json#/$defs/subject

member

  • Required: yes
  • Shape: boolean

grants

  • Required: yes
  • Shape: array

high-water/seq-no

  • Required: yes
  • Shape: integer

source/refs

  • Required: yes
  • Shape: array

attested-at

  • Required: yes
  • Shape: string

expires-at

  • Required: yes
  • Shape: string

signer/ref

  • Required: yes
  • Shape: string

Canonical Room-authority subject reference carrying one base58btc Ed25519 did:key. Runtime verification additionally checks the multicodec prefix and decoded key length.

signature

  • Required: yes
  • Shape: object

extensions

  • Required: no
  • Shape: ref: room.v1.schema.json#/$defs/extensions