Skip to content

Corpus Reasoning Room Policy v1

Source schema: doc/schemas/corpus-reasoning-room-policy.v1.schema.json

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema/v yes const: 1
query/id yes string
room/id yes string
exposure yes enum: private-to-swarm, federation-local, cross-federation, global
answer/acceptance yes enum: chair-signed, n-of-m, unanimous
chair/mode yes enum: requester-appointed, elected
chair/nym yes string
chair/credentials yes string
chair/agent-ref no string
quorum/required yes integer
tie-break yes enum: chair, reject
revocation-policy yes enum: chair-or-requester, requester-only
budget yes object
access/list yes array
created-at yes string
expires-at yes string

Definitions

Definition Shape Description
room-subject object
## Field Semantics

schema/v

  • Required: yes
  • Shape: const: 1

query/id

  • Required: yes
  • Shape: string

room/id

  • Required: yes
  • Shape: string

exposure

  • Required: yes
  • Shape: enum: private-to-swarm, federation-local, cross-federation, global

answer/acceptance

  • Required: yes
  • Shape: enum: chair-signed, n-of-m, unanimous

chair/mode

  • Required: yes
  • Shape: enum: requester-appointed, elected

chair/nym

  • Required: yes
  • Shape: string

chair/credentials

  • Required: yes
  • Shape: string

chair/agent-ref

  • Required: no
  • Shape: string

quorum/required

  • Required: yes
  • Shape: integer

tie-break

  • Required: yes
  • Shape: enum: chair, reject

revocation-policy

  • Required: yes
  • Shape: enum: chair-or-requester, requester-only

budget

  • Required: yes
  • Shape: object

access/list

  • Required: yes
  • Shape: array

created-at

  • Required: yes
  • Shape: string

expires-at

  • Required: yes
  • Shape: string

Definition Semantics

$defs.room-subject

  • Shape: object