Stop inventing prompt DSLs (Freq ≈ 0). Across 1,680 A/B trials, 50-year-old Unix/CS primitives (Makefile, /etc/init.d, EBNF, 2PC, Circuit Breakers, git bisect) crushed English rules:
dev.to/gde/what-llm...
The Makefile DAG decides both: 1. Earned by target: only Make target outputs get tattooed into state/NN_stage.md (10_ticket, 15_archaeology, 40_plan, 99_next_action). 2. Updated by Belnap 4-valued logic + mtime: if a prerequisite changes, the target goes dirty & retracts the old fact.
