Cross-examined a six-fault red-team audit against the source at a4f567f0.
Three faults stale or mis-attributed, one already executed, one already ruled,
one superseded the same day — but it is the best-anchored external audit of the
four, and chasing its claims caught a hole in G-24's own sweep.
THE FIND: core/semantic_primitives/ + generate/linguistic_pipeline/ implement
ADR-0252 §2 faithfully — typed Container/ConservationLaw/DimensionalType
primitives, layer_a_english surface extraction, and field_integration.py
(51 geometric refs): constraints embedded as conformal points / COMPOSED
ROTORS with versor_condition + GoldTether closure. Nothing on the serving
side calls it. F-B amended: two readers exist — the inverted one serves,
the faithful one is dark.
Also verified: W-007's "architecturally blocked" claim is stale by two months
(ADR-0146 committed the L10 shape 2026-05-25; the daemon landed 18e25580;
the DerivedRecognizer step is BUILT at pipeline.py:211 behind
recognition_grounded_graph=False). The audit reasoned from the
substrate-liveness ratchet — the instrument PR-3 marked historical this same
day. H-9's mechanism, demonstrated on an external auditor.
Adopted from the audit: the H2 non-collapse criterion (the §5 add-vs-subtract
minimal pair must show non-zero relational contrast under operator
composition) joins the Phase-1 pre-registration verbatim; the use_salience
ruling moves ahead of Phase 3's serving evals.
The pattern, named once in the plan §2b: linguistic_pipeline, the ADR-0144
recognizer step, and relation_compiler are three instances of one class —
correct mechanisms built dark behind unruled flags while enumerative stopgaps
serve. The flag register's §3a hesitancy cluster is the same disease seen
flag-side. CORE's failure mode is not "never built"; it is transition windows
that never close. Phase 2 now begins from the dark-bridge inventory rather
than from new code — "less machinery" made concrete.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Wcw2pnMBwyvmNyQg4uPEt4
Why capability has not moved despite everything being implemented, answered by
measurement rather than opinion, at 0e1be8be:
F-A The serving path is 100% symbolic. reader.py (490), proof_chain (3,916),
both surface composers: zero geometric references. All served capability
comes from a template parser feeding an ROBDD engine.
F-B The reader INVERTS its own ratified design. ADR-0252 §2 stage 1
prescribes containment/transfer/accumulation/comparison and bans
surface-slot regexes verbatim; the implementation is surface-slot
regexes over categorical/member/ordering/propositional. Corpus agrees:
1.28% read rate, possession/transfer/quantity absent, if/then (0.1% of
sentences) holding 21% of the inventory.
F-C Template architecture cannot produce chunk lifts — each construction is
one hand-fitted rule; generalization is zero by construction. This is
why lifts have only ever arrived as overfit slivers.
F-D Geometry does exactly two cognitive jobs and both are stranded:
salience->attention (bypassed by every licensed lane) and
relation_compiler's Hamiltonian ground-state solver (off-serving,
behind a 1.0% math reader). Real geometric computation exists — it
"NEVER evaluates scale*input+offset in Python" — and nothing feeds it.
F-E The §5 NO-GO killed alignment-on-points-under-similarity. The
composition branch — relations as OPERATORS, meaning as composition,
the pattern relation_compiler already embodies — was never tested.
Plan: docs/plans/2026-07-28-perception-arc.md. Phase 0 pins the 1.28%/1.0%
read-rate floors as the metric the arc is accountable to. Phase 1 is a
§5-shaped pre-registered GO/NO-GO on hypothesis H2 (compositional
core-primitive reading over operator encodings; NO-GO branch declared: a
principled compositional grammar instead — either verdict exits the template
treadmill). Phase 2 builds ONE perception layer as combinator core + declared
construction lexicon, so coverage growth is table rows, not parsers. Phase 3
reconnects the Hamiltonian corridor to serving through the now-honest licence
machinery. Phase 4 deletes what earned it: G-3's template-widening program
superseded, curriculum-serve machinery parked. Phase 5 prepares the ADR-0252
amendment and the use_salience ruling for one-word decisions.
Explicitly untouched: core/physics, the algebra, the reliability gate, the
ledger discipline — correct and load-bearing. The enumerative reader stays
serving until its replacement proves out: supersession-in-place, per the ADR's
own preserved rule.
G-24 registered Tier A. G-3 as previously specified is superseded, recorded in
the execution plan's closing addendum rather than silently.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Wcw2pnMBwyvmNyQg4uPEt4