Governance

Open contracts. Governed renderers. Protected source.

The protocol is public so others can build. The substrate stays protected so the public event never becomes a leak.

Posture

Public enough to build against. Bounded enough to trust.

The recovery demo shows the line: an unsupported claim can become warning, handoff, and receipt without exposing private scoring rules, source assets, or selection logic.

Public

What anyone can inspect and implement

  1. 01Signal Contract schema and public semantic channels
  2. 02Protocol examples, conformance rules, and adapter guidance
  3. 03Reference renderer behavior and public proof receipts
  4. 04Crawlable insights, use cases, and developer documentation

Protected

What does not belong in public output

  1. 01Private formulas, scoring weights, and internal taxonomies
  2. 02Protected source assets and unapproved provenance details
  3. 03Selection logic, orchestration internals, and private CMS contracts
  4. 04Private worktrees, sidecars, sessions, and local experiment output

External adapters

What builders may extend

  1. 01Map domain state into the published Signal Contract shape
  2. 02Choose public semantic channels with documented domain meaning
  3. 03Build independent renderers that preserve event truth
  4. 04Publish conformance evidence without copying protected substrate

Change governance

How the public contract moves

  1. 01Schema changes are versioned and recorded in the protocol changelog
  2. 02Documentation conventions may change without rewriting schema version truth
  3. 03Draft internal contracts remain non-binding until explicitly promoted
  4. 04Public claims must match a shipped proof object or carry an honest status

Contract inventory

Current public-safe contracts

PUBLISHED (ratified + public repo) · ACCEPTED (ratified in serpradio-cms, internal) · DRAFT (unmerged, non-binding).

ContractStatusAccessRead
signal_contractPUBLISHED v1.0.0Public schemaGitHub repo · Schema JSON
constitutional_cmsPUBLISHEDPublic frameworkGitHub repo
briefing_template_engineACCEPTEDInternal
vibenet_state_broadcastDRAFT v0.1Internal
soul_bank_recording_schemaDRAFT v0.2Internal

Internal contracts are listed for honesty, not access. DRAFT means non-binding.

Build path

Start with the adapter boundary.