Przejdź do treści

Association Room Proposal v1

Source schema: doc/schemas/association-room-proposal.v1.schema.json

Machine-readable schema for a deterministic bootstrap proposal of an opt-in association room.

Governing Basis

Project Lineage

Stories

Fields

Field Required Shape Description
schema/v yes const: 1 Schema version.
proposal/id yes string Stable identifier of the room bootstrap proposal.
cluster/id yes string Correlation cluster identifier that justified the proposal.
created-at yes string Timestamp of proposal publication.
proposal/node-id yes string Node that published the proposal artifact.
room/id yes string Identifier of the proposed association room or process.
room-policy/profile yes enum: mediated-only, witness-mediated, direct-live-allowed Initial room policy profile for the next-stage space.
disclosure/profile yes enum: minimal-disclosure, room-opt-in, witness-reviewed Disclosure posture to be applied before and during enrollment.
bootstrap/node-ids yes array Nodes that form the bootstrap witness or proposal set.
bootstrap/expires-at yes string Time after which the proposal must be reconsidered or discarded.
human-opt-in/required yes const: True Human enrollment must remain opt-in.
moderation/mode yes enum: bootstrap-witness-set, mediated, federated-review Initial moderation or witness posture of the proposed room.
participants/min-opt-in-count yes integer Minimum number of human opt-ins required before the room is considered active.
policy_annotations no object
## Field Semantics

schema/v

  • Required: yes
  • Shape: const: 1

Schema version.

proposal/id

  • Required: yes
  • Shape: string

Stable identifier of the room bootstrap proposal.

cluster/id

  • Required: yes
  • Shape: string

Correlation cluster identifier that justified the proposal.

created-at

  • Required: yes
  • Shape: string

Timestamp of proposal publication.

proposal/node-id

  • Required: yes
  • Shape: string

Node that published the proposal artifact.

room/id

  • Required: yes
  • Shape: string

Identifier of the proposed association room or process.

room-policy/profile

  • Required: yes
  • Shape: enum: mediated-only, witness-mediated, direct-live-allowed

Initial room policy profile for the next-stage space.

disclosure/profile

  • Required: yes
  • Shape: enum: minimal-disclosure, room-opt-in, witness-reviewed

Disclosure posture to be applied before and during enrollment.

bootstrap/node-ids

  • Required: yes
  • Shape: array

Nodes that form the bootstrap witness or proposal set.

bootstrap/expires-at

  • Required: yes
  • Shape: string

Time after which the proposal must be reconsidered or discarded.

human-opt-in/required

  • Required: yes
  • Shape: const: True

Human enrollment must remain opt-in.

moderation/mode

  • Required: yes
  • Shape: enum: bootstrap-witness-set, mediated, federated-review

Initial moderation or witness posture of the proposed room.

participants/min-opt-in-count

  • Required: yes
  • Shape: integer

Minimum number of human opt-ins required before the room is considered active.

policy_annotations

  • Required: no
  • Shape: object