Panel-policy.local.v1¶
Source schema: doc/schemas/panel-policy.local.v1.schema.json
Draft local fixture contract. Shape validation confers no admission, mandate, application receipt or normative ELL2 qualification.
Governing Basis¶
doc/project/40-proposals/051-swarm-membership-and-reputation-bootstrap.mddoc/normative/50-constitutional-ops/PANEL-SELECTION-PROTOCOL.md
Project Lineage¶
Requirements¶
Stories¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: panel-policy.local.v1 |
|
id |
yes |
string | |
revision |
yes |
integer | |
profile |
yes |
const: local-panel.tai-fixtures.v1 |
|
federation/id |
yes |
string | |
min-entry-class |
yes |
enum: full-participant, public-trust-role |
|
min-ial |
yes |
integer | |
critical |
yes |
boolean | |
recipients |
yes |
array | |
auditors |
yes |
array | |
input-admitters |
yes |
array | |
heartbeat-owners |
yes |
array | |
coordinators |
yes |
array | |
eligibility-owners |
yes |
object | |
panel/size |
yes |
enum: 3, 5, 7 |
Fixed odd seat count (DIA-PANEL-SEL-001 §5.1/§13). Quorum ceil(size/2)+1 is never lowered by attrition; vacancies are refilled before voting continues. |
reserve/count |
yes |
integer | Reserves drawn with the panel. Round entry also requires reserve/count >= the number of veto-holding parties until §10.3 partial redraw exists. |
min-commit-participants |
yes |
integer | May raise, never lower, the normative min_commit_participants default. |
min-pool |
yes |
integer | May raise, never lower, the normative min_federation_pool_size default; must also cover panel/size + reserve/count. |
proposal/limit |
yes |
integer | Rejected proposals admitted per procedure before a typed procedural block. Rejection never implies uphold. |
windows |
yes |
object | Phase windows in seconds for this policy's case class. §7 forbids shortening below the normative defaults; the critical minima apply to every policy, the normal minima additionally when critical is false. |
| ## Field Semantics |
schema¶
- Required:
yes - Shape: const:
panel-policy.local.v1
id¶
- Required:
yes - Shape: string
revision¶
- Required:
yes - Shape: integer
profile¶
- Required:
yes - Shape: const:
local-panel.tai-fixtures.v1
federation/id¶
- Required:
yes - Shape: string
min-entry-class¶
- Required:
yes - Shape: enum:
full-participant,public-trust-role
min-ial¶
- Required:
yes - Shape: integer
critical¶
- Required:
yes - Shape: boolean
recipients¶
- Required:
yes - Shape: array
auditors¶
- Required:
yes - Shape: array
input-admitters¶
- Required:
yes - Shape: array
heartbeat-owners¶
- Required:
yes - Shape: array
coordinators¶
- Required:
yes - Shape: array
eligibility-owners¶
- Required:
yes - Shape: object
panel/size¶
- Required:
yes - Shape: enum:
3,5,7
Fixed odd seat count (DIA-PANEL-SEL-001 §5.1/§13). Quorum ceil(size/2)+1 is never lowered by attrition; vacancies are refilled before voting continues.
reserve/count¶
- Required:
yes - Shape: integer
Reserves drawn with the panel. Round entry also requires reserve/count >= the number of veto-holding parties until §10.3 partial redraw exists.
min-commit-participants¶
- Required:
yes - Shape: integer
May raise, never lower, the normative min_commit_participants default.
min-pool¶
- Required:
yes - Shape: integer
May raise, never lower, the normative min_federation_pool_size default; must also cover panel/size + reserve/count.
proposal/limit¶
- Required:
yes - Shape: integer
Rejected proposals admitted per procedure before a typed procedural block. Rejection never implies uphold.
windows¶
- Required:
yes - Shape: object
Phase windows in seconds for this policy's case class. §7 forbids shortening below the normative defaults; the critical minima apply to every policy, the normal minima additionally when critical is false.