core/docs/adr/ADR-0252-problem-solving-paradigm-consolidation.md
Shay 7a6556e852 docs(paradigm): retire six competing unratified problem-solving paradigms under ADR-0252
Archive the six competing, unratified problem-solving-paradigm formulations
(semantic-substrate master plan, state-transition blueprint, binding-graph
proposal, capability roadmap v2, eight sprint lookbacks, and ADR-0174's
deprecated dispatch prescription) to docs/paradigm-archive/, each prefixed
with a SUPERSEDED header. ADR-0164 and ADR-0174 stay in place (Accepted,
permanent record) with a Superseded-by: ADR-0252 line added. ADR-0252 itself
is a decision record only — it records the retirement and reserves the
governing paradigm content for a separate, human-led step.

No code changes; no behavior changes.
2026-07-19 14:46:47 -07:00

5.1 KiB
Raw Blame History

ADR-0252: Problem-Solving Paradigm Consolidation — Retire Six Competing Unratified Formulations

Status: Accepted — this ADR is a decision record only. It records that the six paradigm formulations below are retired and archived, and that a single governing comprehension-and-solving paradigm will be authored under this same ADR number as a separate, human-led step. This ADR does not itself define that paradigm. Date: 2026-07-19 Deciders: Joshua Shay (ruling authority) + Claude (consolidation executor, this pass) Related: ADR-0164 (Incremental Comprehension Reader — Accepted, unmoved, annotated Superseded-by: ADR-0252 per this decision), ADR-0174 (Held-Hypothesis Comprehension — Accepted, unmoved, annotated Superseded-by: ADR-0252 per this decision), ADR-0243/0249/0250/0251 (current, unaffected — see §3) Companion doc: docs/research/paradigm-deadcode-audit-2026-07-19.md (the dead-code audit this consolidation performed)


1. Context — six competing, unratified paradigm documents

Between 2026-06-17 and 2026-06-20 the repository accumulated six distinct, mutually-competing problem-solving-paradigm formulations, none of which was ever ratified as an ADR. They sat alongside each other in docs/analysis/, docs/handoffs/, and docs/implementation/, each proposing a different shape for "how CORE should comprehend and solve a problem":

  1. Semantic-substrate master plandocs/analysis/semantic-substrate-problem-solving-master-plan-2026-06-20.md
  2. Semantic state-transition blueprintdocs/handoffs/SEMANTIC-STATE-TRANSITION-BLUEPRINT.md
  3. Semantic/symbolic binding-graph proposaldocs/implementation/semantic-symbolic-binding-graph-proposal.md
  4. Problem-solving capability roadmap v2docs/analysis/core-problem-solving-capability-roadmap-v2-2026-06-17.md
  5. GSM8K capability-paradigm sprint lookbacks (eight dated retrospectives, one formulation iterated sprint-to-sprint) — docs/analysis/gsm8k-capability-paradigm-sprint{5,6,7,8,9,10,11,12}-lookback-2026-06-17.md
  6. ADR-0174's deprecated in-ADR dispatch prescription — the per-category injector dispatch table and legacy-regex-parser fallback that ADR-0174 itself marked Deprecates: in its header (see ADR-0174 §Deprecates). ADR-0174 as a whole remains Accepted; only this specific dispatch prescription is superseded.

None of formulations 15 was ever promoted to ADR status. They were parallel, competing drafts — none governing, none ratified, several mutually inconsistent about what "comprehension" and "solving" should mean architecturally. Carrying six live-looking documents that read as authoritative but were never ruled on is a standing hazard: a future reader (human or agent) has no way to tell which one, if any, is load-bearing.

2. Decision

Retire all six formulations. Move documents 15 (ten files total, including the eight sprint lookbacks) to docs/paradigm-archive/, each prefixed with:

> SUPERSEDED 2026-07-19 — consolidated under ADR-0252. Archived, not governing.

They are preserved for historical reference (the sprint lookbacks in particular record real, verified measurement history) but carry no governance weight.

Formulation 6 (ADR-0174's deprecated dispatch prescription) is handled differently because ADR-0174 is itself an Accepted ADR and a permanent record: it is not moved. Instead, both ADR-0164 (the parent ADR) and ADR-0174 receive a **Superseded-by:** ADR-0252 line in their header, alongside their existing Status: Accepted, to make the relationship explicit without rewriting history.

A single governing comprehension-and-solving paradigm will be authored under this ADR number, as a separate, human-led step — not as part of this consolidation pass. See §4.

3. What this decision does NOT touch

This is a documentation-retirement decision plus a dead-code cleanup pass (audited separately in docs/research/paradigm-deadcode-audit-2026-07-19.md). It does not change runtime behavior: the serving reader's wrong=0 and the full smoke/test/holdout numbers are required to be byte-identical before and after every code removal performed under this consolidation (see the companion audit doc for the baseline and post-removal numbers).

Explicitly unaffected and not superseded by this ADR:

  • ADR-0243 (propositional falsifier), ADR-0249 (reader→Hamiltonian compiler composition frontier), ADR-0250 (tier-2 multi-entity arithmetic), ADR-0251 (reader-arc recalibration) — all current and standing.
  • The #77/#78 compare-multiplicative compiler tier and NEUTRAL_COUNT_VERBS positive-polarity foundations.
  • Any module proven live by the companion dead-code audit (importers, test coverage, or ADR reference found) — those stay, even if a retired document originally proposed or referenced them.

4. The paradigm — TO BE AUTHORED (human-led)

This section is an explicit placeholder. The single governing comprehension-and-solving paradigm that formulations 16 were each independently groping toward has not been authored. It is out of scope for this consolidation pass and is reserved for a separate, human-led step under this same ADR number.