Files
rune/tests
Nick eb2f1a3e0e feat(scaffolding): construction substrate — shared structural store, Project Scaffold, Construction Contracts (SCAFFOLD-TRANCHE-001)
- structural_store.py: generic primitives extracted from spine.py —
  zero Rune constants (grep-gated boundary tests); Spine behavior-neutral
  (68 tests + identical-structure rebuild proof)
- scaffold.py: Project Scaffold over the shared core — open-world
  entity/relation kinds, repo/forge binding with secret redaction at
  save-time (shared core, Spine inherits), Construction Contracts with
  legal-phase-map lifecycle, cross-process resumability, mechanical
  scope check (unknown ≠ green for unscoped contracts), predicted-vs-
  observed closure evidence, authority-preserving drift reconciliation
- Rune Spine attachment: construction provenance via evidence, not
  authority transfer; project internals proven to never leak
- bootstrap contract SCAFFOLD-TRANCHE-001 executed through the system
  it implements: migrated → phased → closed with scope amendment
  (RED preserved in history) → fresh-runtime continuity proven
- umbrellas.json regenerated from Spine after module registration
- docs/SCAFFOLDING.md: Tranche 2 architecture + honest maturity

Tranche tests: 54 new (17 boundary + 37 scaffold); full suite 1386 green;
henxels rc=0. External-repo live proof BLOCKED ON USER REPO SELECTION.
2026-09-13 03:24:53 +01:00
..