- 18O: ONE canonical structural Scaffold of Scaffolding itself
(store/scaffold/structural.json — 31 entities, 46 authority-graded
relationships: domains/subsystems/components with real source paths,
state stores, verification, deployment, the bounded build_mode
adapter marked legacy_of). 5 consistency held-outs: sources exist,
no duplicate truth with Spine, legacy not hidden, schema known to
consent machinery.
- 18P SELF-SCAFFOLDED UPGRADE PROOF: contract 18q-graph-projection
driven end-to-end FROM the maintained scaffold — structural lookup →
contextually-generated research plan → qualified Build Basis →
impact closure → visible preview → contract+workspace record →
event-bridged verification (resumed via event, verdict success) →
authority re-read → scaffold updated by the model itself → closed.
All 11 steps scaffold-driven; zero architecture rediscovery.
- 18Q: graph_projection.py — stable versioned READ-ONLY projection
(JSON/DOT/Mermaid) over structural truth; never an authority. 4
held-outs incl. read-only proof.
- 18N generalisation: adversarial paraphrase families (37 unseen
phrases across 6 tests) found and fixed 4 REAL semantic gaps:
negation frames, idiom-prefix imperatives, modal+proposal referent
ordering, all-stale-proposals fallthrough, preceding-context
relative-that disambiguation.
- 18M full backend convergence: /build start now MINTS a canonical
Construction Contract (classified) before BuildManager — no route
runs an independent construction state machine.
Suite 1966 green; ratchets PASS.