Librarian Gate (governance.py wired into build_cycle.py)
Generated 2026-06-08T12:18:16.250425+00:00
| # | Pass | Status | Evidence |
|---|---|---|---|
| 01 | pass 01 smoke | PASS | build_cycle + governance import cleanly with the librarian gate present |
| 02 | pass 02 self test | PASS | governance self-test: 8 checks passed |
| 03 | pass 03 collision catch | PASS | librarian flags POSSIBLE DUPLICATE for the already-built Freedom Engine (the amnesia case is caught) |
| 04 | pass 04 clean novel | PASS | a genuinely novel name passes with NO false collision (no over-block) |
| 05 | pass 05 blast radius | PASS | blast-radius gate executes and returns a structured report |
| 06 | pass 06 validate blocks dup | PASS | build-cycle librarian gate returns 1 collision(s) on a duplicate build (end-to-end block) |
| 07 | pass 07 validate passes novel | PASS | build-cycle librarian gate passes a novel build (0 collisions) |
| 08 | pass 08 robustness | PASS | gate handles empty/missing build fields without crashing |
| 09 | pass 09 wiring proof | PASS | governance.py is imported + called by build_cycle.py (was 0 chokepoints before) |
| 10 | pass 10 regression | PASS | existing build_cycle structure intact (wiring check + librarian coexist) -- no regression |
Artifacts: data/build-cycle/librarian-gate/pass-01..10.json + summary.json