G-9's charge: "law-enforced-by-review is weaker than law-enforced-by-test." Its stated method — verification pass first, then mechanical PRs — is what made this worth doing, because the three prohibitions turned out to be in three different states and only one of them was the state the register assumed. (a) EXACT RECALL — the real gap, and worse than recorded. "Would a cosine ranker actually fail a test?" answers NO across nearly the whole surface. The only import ban in the repository covers exactly one file (core/physics/wave_manifold.py, via test_third_door_cohesion.py — itself in no curated suite). Meanwhile generate/realize/recall.py, which IS the recall path, states the prohibition in its module docstring — "an exact, deterministic equality scan (no cosine / HNSW / ANN)" — and nothing enforced it. Law asserted where it executes, enforced nowhere: H-8's failure mode applied to a prohibition rather than a record. Now scanned across vault/, generate/realize/, generate/meaning_graph/, field/, recognition/ for banned ANN libraries AND for hand-rolled cosine* definitions. The second half matters: an import ban only stops the convenient version, and ten lines of numpy is the realistic way a well-meaning contributor violates this. A third pin ties the docstring claim to the scan, so the sentence and its enforcement cannot drift apart. (b) GOVERNANCE BYPASS — now exact. INV-07 proves governance works WHEN CALLED; nothing proved it could not be skipped. Mechanism: no function in chat/runtime.py may construct a TurnVerdicts without invoking safety_check.check, and every such call must pass self.safety_pack — because a bypass need not skip the call, it can substitute the pack. Measured at close: two verdict-constructing functions, both governed. (c) SAFETY-PACK NON-SWAPPABILITY — already well pinned; the gap was REACH, not coverage. tests/test_safety_pack.py pins unratified-pack-refused-in-production, missing-companion-report-refused, seal-failure-refused, path-traversal-rejected, missing-pack-fails-closed — and ran in NO curated suite, so a fail-closed safety contract was verified only after merge. Promoted onto the gate; the new pin guards that placement rather than duplicating the substance. FOUR SABOTAGES, EACH OBSERVED RED, each caught by its own pin: a banned library imported on a recall path, a hand-rolled cosine ranker, a serving path assembling verdicts without governing, the safety pack demoted off the gate. Both new files registered in TEST_SUITES["smoke"] on creation (#136). Source scans only — no runtime behavior, no flag, no serving path touched. Registers: G-9 CLOSED with the per-item findings; PR-6 marked LANDED. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Wcw2pnMBwyvmNyQg4uPEt4 |
||
|---|---|---|
| .. | ||
| 10-layer-cards | ||
| 20-component-cards | ||
| 00-scope-and-method.md | ||
| 01-phase0-ground-truth.md | ||
| 02-layer-taxonomy.md | ||
| 03-card-schema.md | ||
| 04-phase2-findings.md | ||
| 05-phase3-findings.md | ||
| 30-gap-register.md | ||
| 31-hindrance-audit.md | ||
| 40-assessment.md | ||
| 50-execution-plan.md | ||
| 50-rulings.md | ||
| README.md | ||
docs/assessment/ — The Holistic Macro→Micro Assessment (2026-07-27)
A read-only, evidence-bearing assessment of CORE's cognitive-cycle design versus implementation fulfillment, conducted under docs/conceptualizing_engineering_mastery.md at forgejo/main @ 8927c563. Phases 0–5 change no runtime behavior, fix no defect, and decide nothing — they produce evidence and judgments for ruling. Phase 6 adds the execution plan built on them and the ruling packet they require.
Start here: 40-assessment.md — the synthesis (the verdict, the five frontiers, the recommended attack order). Then 50-execution-plan.md for what follows from it, and 50-rulings.md for what is waiting on a decision. The registers rank the work; the cards are the evidence base.
| File / dir | Phase | What it is |
|---|---|---|
00-scope-and-method.md |
— | Charter, method, rules of engagement, phase/executor table |
01-phase0-ground-truth.md |
0 | Corpus triage, the five unreconciled articulations, system-map recovery |
02-layer-taxonomy.md |
1 | The two-axis taxonomy: 7 macro layers + 2 cross-cuts over 33 zones; the Candidate Register (CR-1…4); completeness criteria |
03-card-schema.md |
1 | The card metadata schema: liveness ⊥ fitness, design ⊥ build, sabotage-tested evidence, verified_at stamps |
10-layer-cards/ |
2 | Nine layer cards (M0–M6, MG, MV), every liveness label re-verified against code |
04-phase2-findings.md |
2 | Stage-coverage audit; corrections to Phase 0; findings F-1…F-5 |
20-component-cards/ |
3 | Eight component cards: the four zero-subsystem zones + always-on, derivation organs, surface selection, attention |
05-phase3-findings.md |
3 | Corrections C-1…C-5; findings F-6…F-10; the consolidated Phase-4 seed list |
30-gap-register.md |
4 | The live gap register — 20 entries, 4 tiers, each with evidence + deciding authority (proposes superseding docs/gaps.md); four entries amended in Phase 6 |
31-hindrance-audit.md |
4 | Fourteen hindrances with fitness verdicts and better homes; eleven candidates examined and cleared (five in Phase 4, six in the 2026-07-28 external-assessment triage) |
40-assessment.md |
5 | The synthesis |
50-execution-plan.md |
6 | The execution plan — five waves + five frontier tracks over every G/H entry, with the dependency gates and the risks. §0 carries seven corrections to the assessment found while sizing it |
50-rulings.md |
6 | The ruling packet — R-1…R-14, each with evidence, options, a recommendation, and the exact diff that follows from each choice. Wave 0's deliverable |
Maintenance contract (from §8 of the synthesis): a card whose verified_at falls behind a load-bearing arc is testimony, not evidence. Update cards when their subsystems move, or this directory becomes the next dead instrument it was built to replace.
Standing note: the PR #138 fabrication findings appear throughout as measured & pinned, fix held for ADR + ratification — recorded, never re-discovered, never fixed here, per explicit instruction.