Membership Sponsorship v1¶
Source schema: doc/schemas/membership-sponsorship.v1.schema.json
Append-only scoped sponsorship fact. Sponsorship grants candidacy to named surfaces and creates bounded, evidence-backed sponsor exposure; it does not directly grant authority.
Governing Basis¶
Project Lineage¶
Requirements¶
Stories¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema/v |
yes |
const: 1 |
|
sponsorship/id |
yes |
string | |
sponsor/subject |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/subject |
|
invitee/subject |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/subject |
|
scopes |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/scopes |
|
sponsorship/template |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/sponsorship_template |
|
liability/class |
no |
ref: _shared/membership-enums.v1.schema.json#/$defs/sponsor_liability_class |
|
issued/at |
yes |
string | |
expires/at |
yes |
string | |
probation/until |
yes |
string | |
due-diligence/refs |
yes |
array | |
revocable |
yes |
boolean | |
revoked/at |
no |
string | |
revocation-tail-duration |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/iso8601_duration |
|
evidence/policy |
yes |
ref: _shared/membership-enums.v1.schema.json#/$defs/evidence_policy |
|
policy/ref |
no |
string | |
notes |
no |
string | |
extensions |
no |
ref: _shared/membership-enums.v1.schema.json#/$defs/extensions |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
due_diligence_ref |
object | |
| ## Field Semantics |
schema/v¶
- Required:
yes - Shape: const:
1
sponsorship/id¶
- Required:
yes - Shape: string
sponsor/subject¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/subject
invitee/subject¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/subject
scopes¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/scopes
sponsorship/template¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/sponsorship_template
liability/class¶
- Required:
no - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/sponsor_liability_class
issued/at¶
- Required:
yes - Shape: string
expires/at¶
- Required:
yes - Shape: string
probation/until¶
- Required:
yes - Shape: string
due-diligence/refs¶
- Required:
yes - Shape: array
revocable¶
- Required:
yes - Shape: boolean
revoked/at¶
- Required:
no - Shape: string
revocation-tail-duration¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/iso8601_duration
evidence/policy¶
- Required:
yes - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/evidence_policy
policy/ref¶
- Required:
no - Shape: string
notes¶
- Required:
no - Shape: string
extensions¶
- Required:
no - Shape: ref:
_shared/membership-enums.v1.schema.json#/$defs/extensions
Definition Semantics¶
$defs.due_diligence_ref¶
- Shape: object