| Filename | Latest commit message | Latest commit date |
|---|---|---|
OrgRepo's doc comment now explains its hand-written identity-based PartialEq/Eq/Hash/PartialOrd/Ord and the ASCII-case-insensitive .git refusal (S-1, S-2); Title's regains the bytes-versus-characters caveat (S-5). Both are schema descriptions, so nine of the thirteen published schemas move: campaign, question, ruling and cut_spec carry Title; campaign, cut_report, cut_spec, finding, follow_up, hand_off, ruling and stewardship carry OrgRepo directly or through ForeignRef. Byte-for-byte identical to what `schemars::schema_for!` derives from the code in the previous commit, pinned by pipeline_published_schemas_match_derivation. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
| .. | ||
| cultnet | ||
| README.md | ||
Schemas
This folder is the canonical paperwork shrine for Epiphany's shared state contracts.
If a Persona field or Mind document matters enough to steer the machine, it should have a receipt here instead of living only in one Rust struct or one developer's damp recollection.
Canonical surfaces
- cultnet/gamecult.persona_state.v0.schema.json:
portable Persona state contract for Epiphany Persona, VoidBot repo Personas, and
Ghostlight characters. It carries explicit provenance, public presentation
metadata, typed
candidateActions, and a non-authoritative extension bag for source-specific fields; social bonds, status reads, and doctrine stances are typed affect records rather than generic thought blobs. Timestamps use JSON Schemadate-time,presentationis required, andcustomenum values have companion custom-label fields. - cultnet/epiphany.work_organ_state.v0.schema.json: light function-shaped state for Epiphany internal work organs.
- cultnet/README.md: JSON Schema publication artifacts for typed CultNet boundaries. Live providers own their schema-catalog responses.
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 organ-state or Persona family names
- standing role trait names
- 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.