This repository has been archived on 2026-10-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Epiphany/schemas/README.md
2026-05-11 15:12:18 +01:00

2.4 KiB

Schemas

This folder is the canonical paperwork shrine for Epiphany's shared state contracts.

If a trait name, dossier field, birth-time projection rule, or heartbeat surface matters enough to steer the machine, it should have a receipt here instead of living only in one Rust struct, one stale memory store, or one developer's damp recollection.

Canonical Surfaces

Source Of Truth

The living implementation is in code:

The rule is simple:

  • code owns executable truth
  • this folder owns human-readable contract receipts
  • vendored copies are downstream, not the throne

Update Discipline

When changing any of the following, update this folder in the same pass:

  • canonical agent-state family names
  • standing role trait names
  • heartbeat store shape or pacing semantics
  • repo-personality birth-time projection math or routing
  • schema version identifiers

If a change lands in code without a matching receipt here, assume the machine has started whispering to itself in the walls again.