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

  1. Run predicate-graph.py —satisfy-all and capture the full error list.
  2. Group errors by type (defines, teaches, requires).
  3. Resolve missing defines (23): add defines field to pages that should have it.
  4. Resolve missing teaches (11): add teaches field to curriculum/lesson pages.
  5. 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.