| title | Black Flag Cathedral Schema Corpus | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| status | bounded | |||||||||||
| authority | canonical-index | |||||||||||
| tags |
|
This repository is the running architecture ledger for the Cathedral project family.
It is designed to do four jobs at once:
- preserve canonical truth from the working thread
- prevent context drift across long design cycles
- provide human-readable architecture documentation
- support wiki-style browsing and GitHub publishing
- RUNNING_SCHEMA.md
- docs/INDEX.md
- systems/README.md
- systems/REGISTRY.yaml
- docs/schemas/CATHEDRAL_SCHEMA.md
- docs/schemas/FRACTAL_COGNITIVE_SUBSTRATE_SCHEMA.md
- docs/schemas/MAPFLOW_SCHEMA.md
- docs/schemas/FOUNDRY_SCHEMA.md
- docs/schemas/TRAINING_SCHEMA.md
- docs/schemas/HARNESS_SCHEMA.md
- docs/schemas/STRUCTURAL_COMPILER_SCHEMA.md
- docs/schemas/VISUAL_IMPLEMENTATION_SCHEMA.md
- docs/reconciliations/OUTSIDE_CHAT_RECONCILIATIONS.md
- docs/reconciliations/THREAD_TRUTH_CHECKLIST.md
When conflicts appear, use this precedence:
- Direct user truth in the source thread
- Explicitly frozen decisions acknowledged in the source thread
- Reconciled outside-chat outputs accepted in the source thread
- Provisional notes and local expansions
If a future note is not reflected in the canonical schema corpus, it is not authoritative.
For narrative browsing:
For machine-readable summaries:
- running_schema.yaml
- meta/tags/tag_index.yaml
- meta/subsystem_human_context.yaml
- meta/exports/wiki_manifest.yaml
- meta/exports/subsystem_manifest_index.yaml
- meta/exports/subsystem_graph.json
- meta/exports/subsystem_graph.mmd
- meta/exports/subsystem_human_index.json
- meta/exports/subsystem_human_index.md
- systems/REGISTRY.yaml
The repo now has a real modular subsystem layout under systems/.
Top-level subsystems:
cathedralcoding-foundryharnesstrainingvisual-implementation
Each top-level subsystem owns:
- its own manifest
- its own schema surface
- its own contracts surface
- its own tests surface
- its own child subsystem registry
Validate the subsystem graph with:
python3 scripts/validate_subsystems.py
Export the subsystem graph with:
python3 scripts/export_subsystem_graph.py
Sync human-readable subsystem surfaces with:
python3 scripts/sync_subsystem_surfaces.py
GitHub-native control surfaces now live in:
.github/workflows/validate-architecture.yml.github/ISSUE_TEMPLATE/.github/PULL_REQUEST_TEMPLATE.mdCODEOWNERS
Every material architectural change should:
- update
RUNNING_SCHEMA.md - update
running_schema.yamlif canonical entities or schema surfaces changed - update the relevant deep schema file under
docs/schemas/ - update reconciliation files if the change came from outside-chat analysis
- preserve explicit status markers:
frozen,bounded, orprovisional
This repo does not claim that the Coding Foundry is the final system.
The final system is The Cathedral.
The Coding Foundry is a bounded, Cathedral-compatible coding lane that:
- helps build the larger system
- later lives inside the larger system
- preserves structural compatibility with Cathedral principles