chore(ratify): accept four Phase C round-2 recognizers (round 2) (#309)
* chore(ratify): accept four Phase C round-2 recognizers (round 2) Operator ratification of the four Phase B round-2 proposals per ADR-0163: - 8c7645b4 — discrete_count_statement - 03627f6f — multiplicative_aggregation - 00547671 — currency_amount - 4d47a247 — temporal_aggregation (v2 widening) All four passed Phase C's admissibility replay gate at propose-time: replay_equivalent=True, wrong_count_delta=0. Each acceptance also appends the synthetic admissibility chain to teaching/cognition_chains. Post-ratification empirical signal (verified by running the train_sample lane): - correct: 3 (unchanged) - refused: 47 (unchanged) - wrong: 0 (unchanged — invariant holds) The case-level lift did not materialize because the architectural bottleneck migrated from STATEMENT admission to QUESTION admission. 44 of 47 cases now refuse on a QUESTION (vs 7 pre-ratification). The four new recognizers' matchers fire on 36 of 47 first-failed sentences, but the cases then refuse on a different (later) sentence — typically the question itself. The unlock for this round is Phase D.3 (conditional-prefix question recovery, PR #308) + a follow-up parser-grammar extension to handle mass nouns (how much), modal verbs (will be able to), and pronoun entity resolution. Those touch grammar surface, not admission wiring; separate ADR. This PR commits the ratification audit trail. The lift composes when Phase D.3 lands and the grammar layer follows. wrong=0 invariant: preserved by Phase D's skip-only construction. Statement-level recognizer matches contribute zero math state to the Cartesian product; no recognizer can introduce a wrong answer under skip-only semantics. Cross-references: ADR-0163, Phase A PR #297, Phase B round 1 PR #298, Phase C PR #301, Phase D PR #302, ratify round-1 PR #304, docs PR #305, Phase B round 2 PR #306, Phase C round-2 extension PR #307, Phase D.3 PR #308. * chore(ratify): re-pin public_demo lane SHA after round-2 ratification The four round-2 ratifications appended synthetic admissibility chains to teaching/cognition_chains/cognition_chains_v1.jsonl, which is consumed by the public_demo lane. The lane's deterministic output SHA changed accordingly — drift confirmed by CI on origin PR #309 (`✗ public_demo e323adb35ea17987.. expected 888ddd0d12635d70..`). Re-pin per the standard remediation: python scripts/verify_lane_shas.py --update python scripts/generate_claims.py This is the expected corpus-mutation cycle following ratification. No code change, no test change. The new public_demo SHA reflects the engine's new admissibility surface; the lane runner's output is byte-stable under the new corpus. Cross-references: ratify round-2 PR #309 (this branch), Phase D PR #302, Phase C PR #301.
This commit is contained in:
parent
b568ab6c3d
commit
ac77b88864
5 changed files with 23 additions and 3 deletions
|
|
@ -39,7 +39,7 @@ is a CI failure (`.github/workflows/lane-shas.yml`).
|
|||
| ADR-0095 | `miner_loop_closure` | Miner-sourced proposals route through single reviewed teaching path | `evals/miner_loop_closure/results/v1_dev.json` | `9f071733abe7dcacf759f928548ce738fb639af3fd6e4c621a651b306d7e77ce` |
|
||||
| ADR-0096 | `fabrication_control_summary` | Phantom endpoints / cross-pack non-bridges / sibling collapses refuse | `evals/fabrication_control/results/v1_summary.json` | `01e1b6b711141f2b4a14551d7df3ea482d8d6dd7b364a25c509f4f8d08cda8a8` |
|
||||
| ADR-0098 | `demo_composition` | Demos compose from shipped modules; no parallel mechanism | `evals/demo_composition/results/v1_dev.json` | `3a3d09f3a87462737e615c2dd3481b9e13e5ff8fadee0043c37873494ded556d` |
|
||||
| ADR-0099 | `public_demo` | Public showcase runs deterministically under 30s; all claims supported | `evals/public_demo/results/v1_dev.json` | `888ddd0d12635d709f91898cf06601062168694d870f776d2b0b7710e5d68cbd` |
|
||||
| ADR-0099 | `public_demo` | Public showcase runs deterministically under 30s; all claims supported | `evals/public_demo/results/v1_dev.json` | `e323adb35ea17987991395424c603ff93bca08c11bc2713bd9f6338e86bb269f` |
|
||||
| ADR-0104 | `curriculum_loop_closure` | Curriculum-sourced proposals route through single reviewed teaching path | `evals/curriculum_loop_closure/results/v1_dev.json` | `b46d56b2d209172cc3ffaf3776dc8dcfe55093f13587c5cb67372be6dfa23e8d` |
|
||||
| ADR-0131 | `math_teaching_corpus_v1` | Math teaching corpus replays deterministically; all chains pass exit criterion (correct_rate=1.0, wrong=0) | `evals/math_teaching_corpus/v1/report.json` | `eaf160d145da29f9050ede8d58bf111b0f651dd40aeae9201857d0b97e014dd4` |
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
{
|
||||
"case_id": "determinism_run_to_run_byte_equality",
|
||||
"details": {
|
||||
"sha256": "58e4ddec73aba31b0e193d573921cd85df7fd225ba68716eeef1517b635c6141"
|
||||
"sha256": "a78769179151c9825e7989c51ae21df0172a8e2d5e8a146e766ba1f60250bb21"
|
||||
},
|
||||
"divergence": null,
|
||||
"passed": true
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ PINNED_SHAS: dict[str, str] = {
|
|||
"domain_contract_validation": "98ace04e3f02bbc5a8ad655bb6593c3f1ee64cb67014f1122fe6c3c85f48d22f",
|
||||
"fabrication_control_summary": "01e1b6b711141f2b4a14551d7df3ea482d8d6dd7b364a25c509f4f8d08cda8a8",
|
||||
"demo_composition": "3a3d09f3a87462737e615c2dd3481b9e13e5ff8fadee0043c37873494ded556d",
|
||||
"public_demo": "888ddd0d12635d709f91898cf06601062168694d870f776d2b0b7710e5d68cbd",
|
||||
"public_demo": "e323adb35ea17987991395424c603ff93bca08c11bc2713bd9f6338e86bb269f",
|
||||
"math_teaching_corpus_v1": "eaf160d145da29f9050ede8d58bf111b0f651dd40aeae9201857d0b97e014dd4",
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -20,3 +20,7 @@
|
|||
{"chain_id":"cause_analogy_reveals_relation","connective":"reveals","domains_object_k":1,"domains_subject_k":2,"intent":"cause","object":"relation","provenance":"adr-0057:discovery_promoted:2026-05-18","subject":"analogy"}
|
||||
{"chain_id":"verification_concept_requires_definition","connective":"requires","domains_object_k":1,"domains_subject_k":2,"intent":"verification","object":"definition","provenance":"adr-0057:discovery_promoted:2026-05-18","subject":"concept"}
|
||||
{"chain_id":"cause_recall_reveals_memory","connective":"reveals","domains_object_k":1,"domains_subject_k":2,"intent":"cause","object":"memory","provenance":"adr-0057:discovery_promoted:2026-05-18","subject":"recall"}
|
||||
{"chain_id":"admissibility_discrete_count_statement_recognizes_86dd2ccda5844c0ac23402f9d14216e3da05190431f4aa1bdf67a05df5bfcb22","connective":"recognizes","domains_object_k":1,"domains_subject_k":2,"intent":"admissibility","object":"86dd2ccda5844c0ac23402f9d14216e3da05190431f4aa1bdf67a05df5bfcb22","provenance":"adr-0057:discovery_promoted:2026-05-27","subject":"discrete_count_statement"}
|
||||
{"chain_id":"admissibility_multiplicative_aggregation_recognizes_c70663bd722672930b6e2f24596fbab28e94135aeffd05e7037fc6f35e5702f7","connective":"recognizes","domains_object_k":1,"domains_subject_k":2,"intent":"admissibility","object":"c70663bd722672930b6e2f24596fbab28e94135aeffd05e7037fc6f35e5702f7","provenance":"adr-0057:discovery_promoted:2026-05-27","subject":"multiplicative_aggregation"}
|
||||
{"chain_id":"admissibility_currency_amount_recognizes_25df92963a15941294c232f37c91987bb35f91e8f3a483f950da43f84c2b7684","connective":"recognizes","domains_object_k":1,"domains_subject_k":2,"intent":"admissibility","object":"25df92963a15941294c232f37c91987bb35f91e8f3a483f950da43f84c2b7684","provenance":"adr-0057:discovery_promoted:2026-05-27","subject":"currency_amount"}
|
||||
{"chain_id":"admissibility_temporal_aggregation_recognizes_9684dd780b4d0d387facdce18b474e09413d671b0d4cb944c2754ba2a0bb6208","connective":"recognizes","domains_object_k":1,"domains_subject_k":2,"intent":"admissibility","object":"9684dd780b4d0d387facdce18b474e09413d671b0d4cb944c2754ba2a0bb6208","provenance":"adr-0057:discovery_promoted:2026-05-27","subject":"temporal_aggregation"}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue