Skip to content

Surface Access Policy v1

Source schema: doc/schemas/surface-access-policy.v1.schema.json

Policy-as-data matrix for deciding access by entry class and influence surface. This is the canonical policy-axis source of truth; participant entry profiles are computed projections.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema/v yes const: 1
policy/id yes string
issued/at yes string
valid/until no string
decision/default yes ref: _shared/membership-enums.v1.schema.json#/$defs/surface_decision
matrix yes array
appeal/ref no string
notes no string
extensions no ref: _shared/membership-enums.v1.schema.json#/$defs/extensions

Definitions

Definition Shape Description
matrix_rule object
default_limit object
## Field Semantics

schema/v

  • Required: yes
  • Shape: const: 1

policy/id

  • Required: yes
  • Shape: string

issued/at

  • Required: yes
  • Shape: string

valid/until

  • Required: no
  • Shape: string

decision/default

  • Required: yes
  • Shape: ref: _shared/membership-enums.v1.schema.json#/$defs/surface_decision

matrix

  • Required: yes
  • Shape: array

appeal/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.matrix_rule

  • Shape: object

$defs.default_limit

  • Shape: object