Summary
Resolve the 40 MUST errors in the predicate graph (23 missing defines, 11 missing teaches, 6 missing requires).
Motivation
These 40 errors ARE the semantic gap — concrete, actionable items. Each error names a specific page that needs a specific predicate. This is the computable backlog the semiotic-project-management spec describes.
Steps
- Run predicate-graph.py —satisfy-all and capture the full error list.
- Group errors by type (defines, teaches, requires).
- Resolve missing defines (23): add defines field to pages that should have it.
- Resolve missing teaches (11): add teaches field to curriculum/lesson pages.
- Resolve missing requires (6): add requires field to pages with undeclared dependencies.
Done when
- MUST error count is 0 (from current 40)
Dependencies
None.
Log
2026-03-07 — Created from predicate graph satisfaction report. 40 MUST errors is the current satisfaction deficit.