Files
sica-fondt/docmap.yaml
T
2026-08-02 15:11:09 -07:00

56 lines
2.4 KiB
YAML

# docmap.yaml — directory & document index for sica-fondt.
#
# The independent, machine-readable map referenced by AGENTS.md. AGENTS.md stays
# prose (scope + rules); this stays data (where things are). Keep in sync with
# the tree. Invariant text is authoritative in CLAUDE.md — mirrored here as a
# pointer only.
docs:
read_order: # newcomer reading path
- README.md # what sica-fondt is
- docs/ # architecture in detail
- CLAUDE.md # working agreements, build/run, invariants
- ONBOARDING.md # newcomer setup + first task
routing: # which doc for which task
high_level_overview: [README.md]
architecture: [docs/bus-topology.md, docs/gen03_state_of_architecture.md]
build_run_test: .claude/skills/run-sica-fondt/ # smoke.sh
rules_before_editing: CLAUDE.md
onboard_teammate: ONBOARDING.md
find_which_doc: AGENTS.md # the prose signpost; this file is its index
design_docs:
docs/bus-topology.md: Ichor bus and organ wiring
docs/gen03_state_of_architecture.md: current architectural state
docs/gen03_body.md: body model
docs/gen03_self.md: self model
docs/plans/: forward-looking plans
# Organs — deployable units, each with its own scoped AGENTS.md (nearest-wins).
organs:
- path: src/ichor
agents_md: src/ichor/AGENTS.md
lang: pony
role: Ichor perfusion bus (outer transport); S1 membrane screens external traffic
build: "ponyc src/ichor -o build && ./build/ichor" # from repo root
- path: src/endocrine
agents_md: src/endocrine/AGENTS.md
lang: [r, octave]
role: endocrine array — R Drive-Box + Octave ETR
build: "src/endocrine/run_tests.sh ; src/endocrine/etr/run_etr_tests.sh"
- path: core
agents_md: core/AGENTS.md
lang: [ada, cobol]
role: Ada border (D1) — all traffic crosses here first; COBOL invariant vault in src/trust
build: "cd core && alr -n build" # not bare gprbuild
# Repo-wide invariants — authoritative text in CLAUDE.md.
invariants:
S1: all external traffic crosses the Ada border (D1) first
S2: never reclassify a message's provenance
S3: the COBOL invariant-law vault is immutable at runtime
# One harness builds and runs every executable unit; want "smoke: ALL GREEN".
smoke: .claude/skills/run-sica-fondt/smoke.sh