Skip to content

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

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.