```mermaid graph LR %% Core authority C01[01‑contract.md] –>|authoritative| C02[02‑workflow.md] C01 –>|authoritative| C03[03‑conventions.md] C01 –>|authoritative| COMMON[common/02‑universal‑rules.md]
subgraph build MAKE –>|invoke| SCRIPTS end
subgraph agents prompts –> OUT end
subgraph tooling direction LR CHILD MAKE[Makefile] SCRIPTS[scripts/*.sh] TESTS[tests/*.sh] AIDER end
subgraph prompts direction TB C01 C02 C03 COMMON FLAVORS[flavors/] CAPABILITIES[capabilities/] FEATURES[features/] HOWTO[how‑to‑write‑*] end
subgraph history direction TB EPISODES[episodes/] TASKS[tasks/] RECORDS[records/] end
subgraph narrative DOCS[documents/] end
subgraph products direction TB OUT[site.out/ & dataflow.out/ & logs/] end
%% Feature ↔︎ Task linkage FEATURES –>|referenced by| TASKS[tasks/00‑tasks.md] FEATURES –>|referenced by| EPISODES CAPABILITIES –>|optional when| TASKS FLAVORS –>|optional when| TASKS
%% Scripts & workflow SCRIPTS –>|executed by| C02 MAKE –>|invokes| SCRIPTS TESTS –>|validated by| C02
%% Generated artefacts (non‑re‑usable) OUT -.->|produced by| SCRIPTS OUT -.->|ignored by| C01
%% Records & docs (templates) RECORDS –>|template for| CHILD[derived projects] DOCS –>|reference for| CHILD
%% Tool‑specific config (history‑only) AIDER[.aider.*] -.->|local tooling| CHILD