core/docs/assessment
Shay 94f05ba84f feat(evals,tests,docs): FA-1 — the semantic ground collapses; "alignment" is implemented as overwrite
`packs.compiler._blend_feature_versors` ignores its strength argument and
returns the target verbatim. All three "nudge" sites — cross-language alignment
(0.10), morphology clustering (0.40), mount-time domain resonance (0.40) — are
therefore total overwrites, and ADR-0015's two explicit requirements ("a
weighted graph, not a translation table"; "without flattening their
distinctions") are violated bit-exactly.

Measured: mounting the depth packs onto English REMOVES 37 distinct coordinates
(239 surfaces -> 202 points). English alone is collision-free (220/220), Greek
alone is collision-free (11/11), so the loss is created by the mount. Nine
English question words -- ask, question, what, who, where, how, why, when,
which -- share one coordinate, dragged there by a single Greek verb in their
primary domain. `word`, `דבר`, `דברים` and `λόγος` are one point. English is the
mount-time prototype, so the design's depth-anchor roles run backwards: the
depth languages are deleted into the articulation surface.

Four more findings in the same layer:

  * 63 of 83 authored alignment edges resolve to nothing -- including every edge
    of the two packs serving actually grounds HE/GRC against -- because
    `_infer_foreign_pack_ids` maps id prefixes through a table hardcoded to the
    original three packs, and a miss is a silent `continue`. The corpus was
    grown 7.5x; the growth was never connected.
  * `algebra.holonomy.holonomy_encode` never closes. The reverse walk was
    deleted at fca6216e and the docstring describing it left in place; `alpha`
    is validated and never read (alpha=0.0 and alpha=1.0 return bit-identical
    arrays) while core/physics/biography.py:94 passes it.
  * Four token-level "resonance proofs" are green because the compared arrays
    are the same array -- the open follow-up the 2026-06-14 clause-level finding
    explicitly deferred, now closed as decoration.
  * The cure was already one layer down and never called: algebra/rotor.py has
    shipped `rotor_power` + `word_transition_rotor` (the group geodesic) since
    the algebra layer's first commit. A naive lerp leaves the versor group and
    VocabManifold.update() correctly refuses it -- the overwrite is what a lerp
    degrades into once the guard bites. The guard was right; the escape was not.

This is the missing half of every "geometry adds nothing" verdict: no operator
can distinguish what its ground does not distinguish.

Lands as instrument, not repair -- ../core is the quarry, and L2 is rebuilt in
the keel with these measurements as its provenance. The four decoration tests
are deliberately left standing and named in the analysis doc: green-for-the-
wrong-reason and red are different signals, and replacing them belongs to the
rebuild.

  * evals/logos/manifold_collapse.py -- deterministic, bit-exact census
  * tests/test_manifold_collapse_floor.py -- both directions plus the
    English-alone control that attributes the loss to the mount. Two sabotages
    observed red: a real interpolation (ValueError from the versor guard, which
    is how the cure was found) and disabling the mount site (37 -> 3, which is
    how the 34/2/1 site attribution was measured).

Also lands the FA-1 gate PRE-REGISTRATION -- criterion, corpus, negative
classes and anti-gaming rules committed here so they demonstrably predate any
discrimination number, per the ADR-0252 §5 precedent. The repairs it tests are
mechanism (the geodesic, the closed loop, fail-closed edge resolution), not
tuning; the declared strengths are used as written and are not free parameters.

Charter and gap register corrected where this contradicts them: the corpus is
83 edges not 11, the holonomy machinery is not core/physics/digest.py, and
FA-1's "the gate has never been measured" was false -- the 2026-06-14 negative
exists and is pinned. That error, made in the document that records the
three-negatives correction, is the fourth instance of the pattern this arc
keeps finding, and is recorded as such rather than quietly fixed.

[Verification]: uv run core test --suite smoke -q -> 782 passed in 224.37s, EXIT=0
2026-07-28 14:19:15 -07:00
..
10-layer-cards fix(tests,claims): G-22 — main was red, and CLAIMS.md was publishing evidence that no longer existed 2026-07-28 05:25:28 +00:00
20-component-cards docs(assessment): re-stamp the eight cards this arc touched, and post the board 2026-07-28 04:36:13 +00:00
00-scope-and-method.md docs(assessment): Phase 4 — the gap register and the hindrance audit 2026-07-27 16:04:22 -07:00
01-phase0-ground-truth.md docs(assessment): Phase 0 — ground truth, corpus triage, and the Phase 1 handoff 2026-07-27 15:19:54 -07:00
02-layer-taxonomy.md feat(wave-1): retire the dead instruments, delete the aliases nobody calls (PR-3, PR-3b, R-7) 2026-07-28 05:40:45 +00:00
03-card-schema.md docs(assessment): Phase 1 — layer taxonomy and card schema (the keystone) 2026-07-27 15:28:42 -07:00
04-phase2-findings.md docs(assessment): Phase 2 — nine layer cards, verified against code not documents 2026-07-27 15:45:52 -07:00
05-phase3-findings.md docs(assessment): Phase 3 — component descent; the correction chain continues into code 2026-07-27 15:57:36 -07:00
30-gap-register.md feat(evals,tests,docs): FA-1 — the semantic ground collapses; "alignment" is implemented as overwrite 2026-07-28 14:19:15 -07:00
31-hindrance-audit.md docs(plans,assessment): fourth-audit triage — the faithful §2 reader exists, dark 2026-07-28 17:22:40 +00:00
40-assessment.md feat(rnd): ADR-0252 §5 run to a verdict — NO-GO, and the two prior GOs are void 2026-07-28 02:55:31 +00:00
50-execution-plan.md docs(plans,assessment): G-24 — the perception diagnosis, and the Perception Arc plan 2026-07-28 17:02:53 +00:00
50-rulings.md docs(specs): the four posture statements — and R-11's measurement dissolves its own question 2026-07-28 08:26:48 +00:00
README.md docs(specs): the four posture statements — and R-11's measurement dissolves its own question 2026-07-28 08:26:48 +00:00

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 05 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 (M0M6, 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 — 23 entries (G-21, G-22, G-23 added during execution), 4 tiers, each with evidence + deciding authority; supersedes docs/gaps.md and the substrate-liveness ratchet per R-7
31-hindrance-audit.md 4 Fourteen hindrances with fitness verdicts and better homes; seventeen candidates examined and cleared — five in Phase 4, six in the first 2026-07-28 external-assessment triage, six in the second (of which one, the pack/domain seam, survived as G-23)
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 nine corrections to the assessment found while sizing and executing it; §2.1 carries the adopted ruling docket and its execution order
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. RULED 2026-07-28: twelve adopted, R-10 and R-14 stricken, §5 NO-GO ratified. Carries the standing delegation under which residual sub-questions are decided, and marks each ruling EXECUTED as it lands
../specs/postures.md The posture statements (R-1/R-5/R-6/R-11) — efferent-action deferral, the identity-enforcement discrimination bar, non-text-ingest deferral, each with the criterion that would change it; plus P-4, the interim fabrication gate withdrawn because measurement dissolved its premise
../specs/flag_register.md The flag register (PR-5, R-3 + R-4) — all 32 RuntimeConfig booleans by class, governing ADR, and what evidence flips it; profiles as the unit of decision; §5 indexes every declared table in the repository and the pin that makes each true

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.

Execution status (2026-07-28). Phases 06 produced the evidence; the arc that followed executed everything needing no ruling, Wave 0 closed (twelve rulings adopted, two stricken, the §5 NO-GO ratified), and the entire adopted docket is now executed in its corrected order — R-7 → R-12 → R-3+R-4 → R-9+R-2 → R-13 → R-8 → R-1/R-5/R-6/R-11. Landed: Track A's §5 verdict (pre-registered), PR-1, PR-3+PR-3b, PR-4 (+pin 3), PR-4b, PR-5, PR-6, PR-7, PR-9, PR-11, PR-12, PR-14, R-12's ADR amendments, the posture statements, and five defect fixes (H-13, H-8e, G-22, G-23, plus pin 3's own union blind spot).

Closed: G-5…G-12, G-15, G-17, G-19, G-22, H-1, H-6, H-7, H-8 (all five instances), H-11, H-13. Added: N-8, N-9, G-21, G-22, G-23, H-13, H-14. Wave 4's F-6 half-gate is lifted. The gate is now four steps (smoke + warmed_session + deductive + teaching).

Three results worth reading before the registers. (1) ADR-0252 §5 returned NO-GO against a pre-registered criterion — the geometric structure-mapper is refuted for its embedding class, and §6's organ-retirement condition was amended because a NO-GO made it unsatisfiable as written. (2) Served capability shrank on purpose: the Wilson re-count took deduction from 25 licensed shape-bands to 4, and the curriculum outcome-mix rule dissolved the four licences N-5 predicted — in both cases wrong stayed 0, so no answer changed, only the claim attached to it. (3) R-11's instrumentation dissolved its own question: nothing is syntactically outside the verified inventory, because one of the 19 constructions matches any string — so the fabrications are mis-reads of admissible surfaces, and the fabrication ADR inherits the boundary question.

What remains is the next arc, not this one — see 50-execution-plan.md §Status and §2.1.

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.