Skip to content

adavidtutt/blackflag-cathedral

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title Black Flag Cathedral Schema Corpus
status bounded
authority canonical-index
tags
cathedral
coding-foundry
architecture
schema
training
harness
structural-ir
deterministic-truth
parameter-lineage
wiki
github

Black Flag Cathedral Schema Corpus

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

Canonical Entry Points

Authority Order

When conflicts appear, use this precedence:

  1. Direct user truth in the source thread
  2. Explicitly frozen decisions acknowledged in the source thread
  3. Reconciled outside-chat outputs accepted in the source thread
  4. Provisional notes and local expansions

If a future note is not reflected in the canonical schema corpus, it is not authoritative.

Human-Readable Surfaces

For narrative browsing:

For machine-readable summaries:

Modular Subsystems

The repo now has a real modular subsystem layout under systems/.

Top-level subsystems:

  • cathedral
  • coding-foundry
  • harness
  • training
  • visual-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.md
  • CODEOWNERS

Update Rule

Every material architectural change should:

  1. update RUNNING_SCHEMA.md
  2. update running_schema.yaml if canonical entities or schema surfaces changed
  3. update the relevant deep schema file under docs/schemas/
  4. update reconciliation files if the change came from outside-chat analysis
  5. preserve explicit status markers: frozen, bounded, or provisional

Scope

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

About

Canonical schema corpus and wiki-ready architecture ledger for The Cathedral and Coding Foundry

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors