mirror of
https://github.com/SHOGGOTH-SECTOR/sica-fondt.git
synced 2026-07-31 16:16:26 +00:00
AGENTS.md is hierarchical (nearest-file-wins), so the root is the map and each organ owns a scoped AGENTS.md with local build/run/invariants: src/ichor (Pony bus, S1 membrane), src/endocrine (R/Octave organ tests), mafiabot_core (Ada border + COBOL vault, alr-not-gprbuild, S3). Scopes kept non-overlapping to avoid the divergence trap rather than sprinkling sync notes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015hmgREHNsxYCuim33yUF2c
2.3 KiB
2.3 KiB
AGENTS.md
How to use the documents in this repo. This is the map: read it first, then go to the right doc for your task. Keep this file under 200 lines (aim for 100) — it's a signpost, not a manual. The depth lives in the docs it points to.
Read in this order
README.md— what sica-fondt is.SOUL.md— intent and principles; the "why."docs/— the architecture in detail:bus-topology.md— the Ichor bus and organ wiring.gen03_state_of_architecture.md— current architectural state.gen03_body.md,gen03_self.md— body/self model.plans/— forward-looking plans.
CLAUDE.md— working agreements, build/run, invariants. Read before making changes.ONBOARDING.md— setup checklist and first-task walkthrough (for people).
Which doc for which task
| If you want to… | Go to |
|---|---|
| Understand the system at a high level | README.md, SOUL.md |
| Understand the architecture / organ model | docs/ (start: bus-topology.md) |
| Build, run, or smoke-test | run-sica-fondt skill → smoke.sh |
| Know the rules before editing | CLAUDE.md (working agreements + invariants) |
| Onboard a new teammate | ONBOARDING.md |
| Find which doc covers a topic | this file |
Scope & nesting
AGENTS.md is hierarchical — an agent reads the nearest one walking up
from the file it's editing. So this root file is the map; each organ owns a
scoped AGENTS.md with its local build/run/invariants:
src/ichor/AGENTS.md— the Ichor bus (Pony).src/endocrine/AGENTS.md— the endocrine organs (R / Octave).mafiabot_core/AGENTS.md— the Ada border (D1) + the COBOL vault undersrc/trust.
Keep scopes non-overlapping: the root maps, the organs detail. Don't restate the root in an organ file (that's how the two drift) — link up instead.
Rules of the road
- Design before code. The design docs are the source of truth; code follows.
- Honor the invariants (S1/S2/S3 in
CLAUDE.md) — the Ada border and the COBOL vault are not optional. - Verify, then commit. Run the smoke driver; commit + push before leaving (the container is ephemeral).
- Keep the docs honest. If you change behavior, update the doc that
describes it — and keep
CLAUDE.md≤200 lines and this file ≤200 (≤100 pref).