Participant Entry Profile v1¶
Source schema: doc/schemas/participant-entry-profile.v1.schema.json
Computed subject read model describing a participant's current entry class and provenance. It carries no independent per-surface authority; effective limits are projected separately.
Governing Basis¶
Project Lineage¶
Requirements¶
doc/project/50-requirements/requirements-001-node-onboarding.mddoc/project/50-requirements/requirements-006-node-networking-mvp.mddoc/project/50-requirements/requirements-009-capability-limits.mddoc/project/50-requirements/requirements-015-newcomer-surface-limits.md
Stories¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema/v |
yes |
const: 1 |
|
profile/id |
yes |
string | |
subject/ref |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/subject |
|
profile/class |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/entry_profile_class |
|
issued/at |
yes |
string | |
valid/until |
no |
string | |
probation/until |
no |
string | |
required/independent-interactions |
no |
integer | |
required/source-diversity |
no |
integer | |
basis/refs |
yes |
ref: #/$defs/ref_list |
|
applicable-policy/refs |
yes |
ref: #/$defs/ref_list |
|
sponsorship/refs |
no |
ref: #/$defs/ref_list |
|
sanction/refs |
no |
ref: #/$defs/ref_list |
|
effective-limits/ref |
yes |
string | |
notes |
no |
string | |
extensions |
no |
ref: _shared/membership-enums.v1.schema.json#/$defs/extensions |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
ref_list |
array | |
| ## Field Semantics |
schema/v¶
- Required:
yes - Shape: const:
1
profile/id¶
- Required:
yes - Shape: string
subject/ref¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/subject
profile/class¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/entry_profile_class
issued/at¶
- Required:
yes - Shape: string
valid/until¶
- Required:
no - Shape: string
probation/until¶
- Required:
no - Shape: string
required/independent-interactions¶
- Required:
no - Shape: integer
required/source-diversity¶
- Required:
no - Shape: integer
basis/refs¶
- Required:
yes - Shape: ref:
#/$defs/ref_list
applicable-policy/refs¶
- Required:
yes - Shape: ref:
#/$defs/ref_list
sponsorship/refs¶
- Required:
no - Shape: ref:
#/$defs/ref_list
sanction/refs¶
- Required:
no - Shape: ref:
#/$defs/ref_list
effective-limits/ref¶
- Required:
yes - Shape: string
notes¶
- Required:
no - Shape: string
extensions¶
- Required:
no - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/extensions
Definition Semantics¶
$defs.ref_list¶
- Shape: array