Participant Capability Limits v1¶
Source schema: doc/schemas/participant-capability-limits.v1.schema.json
Machine-readable schema for a participant-scoped layered restriction state. The record freezes always-on soft degradation knobs and optional hard blocked operations without collapsing the participant into transport-layer peer quality or permanent exclusion.
Governing Basis¶
doc/project/40-proposals/018-layered-capability-limited-participant-restrictions.mddoc/project/50-requirements/requirements-009.md
Project Lineage¶
Requirements¶
Stories¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema/v |
yes |
const: 1 |
Schema version. |
participant/id |
yes |
string | Canonical participant subject to which the restriction state applies. |
recorded-at |
yes |
string | Timestamp when this restriction state was recorded. |
status |
yes |
const: capability_limited |
Frozen MVP state label for layered degraded participation. |
soft |
yes |
ref: #/$defs/soft |
|
hard |
no |
ref: #/$defs/hard |
|
notes |
no |
string | Optional human-readable explanation. |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
soft |
object | |
hard |
object | |
| ## Field Semantics |
schema/v¶
- Required:
yes - Shape: const:
1
Schema version.
participant/id¶
- Required:
yes - Shape: string
Canonical participant subject to which the restriction state applies.
recorded-at¶
- Required:
yes - Shape: string
Timestamp when this restriction state was recorded.
status¶
- Required:
yes - Shape: const:
capability_limited
Frozen MVP state label for layered degraded participation.
soft¶
- Required:
yes - Shape: ref:
#/$defs/soft
hard¶
- Required:
no - Shape: ref:
#/$defs/hard
notes¶
- Required:
no - Shape: string
Optional human-readable explanation.
Definition Semantics¶
$defs.soft¶
- Shape: object
$defs.hard¶
- Shape: object