feat(deduction-serve): Band v4-CM — conditional-membership fusion, decided (ADR-0259) #109
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/conditional-membership-band"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Composes v2-EN's connective grammar (if/then, or, and, either) with
v3-MEM's singular-membership sentence reading over one shared
per-individual atom space — the exact gap ADR-0258 §6.1 reserved:
This is genuine fusion, not just coexistence — a bare universal's
instantiated atom can unify (via the same closed morphology relation) with
a connective leaf's atom, deciding arguments neither band alone can:
generate/proof_chain/cond_member.py(new): checks for a connectivetoken BEFORE the universal-lead check (load-bearing — stops a stray
connective leaking into an opaque name/class run undetected); reuses
v3-MEM's own
_parse_singular/_parse_universalverbatim (alreadynegation-aware, so no separate negation layer is needed here, unlike
v2-EN's negation-blind opaque minter).
en_condmem_fused/disjunctive/chain/conditional),each independently earning SERVE at the arena — 17 bands × 720 = 12,240
cases, wrong=0, ledger re-sealed.
v2_condmem/(26 cases,content-disjoint): 26/26.
ds-mem-0024promoted declined → unknown, not entailed — the firstpromotion in this corpus that doesn't land on entailed. That exact text
never asserts its antecedent, so the newly-earned band's honest verdict
is a non-commitment, not a new capability to showcase.
every previously-served argument stays byte-identical.
Test plan
core test --suite deductive -q— 160 passed (31 new reader-contracttests: flagship, modus tollens, both disjunctive spellings, the
and-split-is-not-a-connective case, chains, the fusion mechanism
itself incl. a no-cross-individual-leak check, band classification,
full refusal vocabulary, both honesty caps, determinism).
all_bands_serve_licensed=True wrong_is_zero=True(17 bands).
promotion) · v2_condmem 26/26.
deduction_serving_enabledstays default-off; no behavior changefor any existing user.
Note for the reviewer
While re-pinning the
deduction_serve_v1lane SHA I discoveredscripts/verify_lane_shas.py --updaterewrites every lane's pin in onepass and silently drops the pin for any lane that errors. I reverted
everything except the one line this change needed (see the diff — it's a
single-line edit), but that surfaced that
miner_loop_closure,curriculum_loop_closure, anddemo_compositionare already drifted onmain, independent of this branch. Not touched here; flagging for separate
follow-up.
Verdict: APPROVED FOR MERGE.
After reviewing the specific code implementations in the generate/proof_chain/ namespace, this PR successfully executes the exact architectural gap reserved in ADR-0258 §6.1. By achieving genuine semantic fusion between propositional connective grammar (v2-EN) and singular-membership ontology (v3-MEM), you have expanded the engine's epistemic frontier without compromising the deterministic baseline.
The implementation is mathematically sound, defensively engineered, and perfectly maps to our core tenets.