Skip to content

research(#1032 O-RET): Phase B native-retention design (design only; WIP / UNVERIFIED) - #1115

Closed
amaybaum wants to merge 7 commits into
mainfrom
research/o-ret-phaseb-design-20261105
Closed

amaybaum wants to merge 7 commits into
mainfrom
research/o-ret-phaseb-design-20261105

Conversation

@amaybaum

@amaybaum amaybaum commented Nov 5, 2026 •

Copy link
Copy Markdown
Owner

WIP / UNVERIFIED. Design only. Guiding draft PR (AGENTS.md §A.43) for the paper-only O-RET Phase B design unit of #1032. Not for merge.

Historical draft, not the landed result. DESIGN-PHASE-B.md at this head (4b4cacc9) is the historical design draft. The result is on main as verification/programmes/oi-qm/reconstruction/o-ret-routes-20261103/phaseB-negative/THEOREM-N.md with REVIEW.md (#1120, merge b606ee41, #1120 c.6653830179). It is an extract of this head, accepted at exact head 82e146d8, and it records O4 under owner ruling (a) (c.6652197336). See six-PR audit finding 4, recorded at #1032 c.6666791018.

Contents

A new directory, verification/programmes/oi-qm/reconstruction/o-ret-routes-20261103/phase-b-design/, with two files. Nothing else is changed.

  • README.md

  • DESIGN-PHASE-B.md. At this head it is the paper-only negative record of the NRR-1 obstruction, with these sections:

    • §1 summary;
    • §2 starting point;
    • §3 the family examined;
    • §4 paper derivations;
    • §5 the counting criterion;
    • §6 scope of the negative;
    • §7 open families and the missing ingredient;
    • §8 Phase B run;
    • §9 review packet;
    • §10 references off main.

    Up to checkpoint 4 (43370576) it was the design draft: (a) starting point; (b) the candidate NRR-1; (c) discrimination; (d) assumptions; (e) sourced versus imposed; (f) the proposed test; (g) gate items G-1 to G-16; the review packet and off-main references.

Checkpoint 4 changes (historical; superseded by 250ab402, 179acca3 and 4b4cacc9)

  • B1:
    • IP′ replaces the syntactic IP: every class of the window's relation that meets 𝓛 is a single ~₁-class.
    • DT-S1q is reclassified as a decoder-guaranteed pass that must not count.
    • A new positive control, DT-S2s, has IP′ = false, passes and counts; it could have failed.
    • DT-S13 is rechecked: IP′ = false, and it fails.
  • B2:
    • STORAGE-ROBUST is shown by hand to be unreachable under the current family, for each matched pattern and rule.
    • The impossible §6.7 rows are replaced.
    • G-9 now presents four repairs, none of them chosen: pair N = 8 with N = 6 or N = 7, one-sided patterns, both, or none.
  • B3:
    • K1-NS is restated on KN-1 to KN-4, without the independence hypothesis.
    • The false limitation, and the claim about exit 4, are removed or corrected.
    • The SMR limitation is narrowed. The second review's SMR extension is recorded as unverified and is not used.
    • D2 is undetermined on every written K1 tuple, so G-4 (a) falls back to D1 on this family (§4.4, G-4).
  • All non-blocking items are applied.

Limits

  • No computation, simulation, enumeration, Lean, or execution or replay of Phase A or B. Locally, only the repository's static hygiene checks were run (placement, duplicate, voice, claims); all are OK.
  • No existing file in o-ret-routes-20261103/ is changed, and Phase A's frozen evidence is only read.
  • Nothing is frozen or designated. There is no workflow dispatch, no adopted premise, no promotion and no merge.

…ly; WIP / UNVERIFIED)

Paper-only design unit authorized at #1032 comment 6649418760. Adds a new
directory phase-b-design/ with the unit's README and a plan. No existing
file in o-ret-routes-20261103/ is changed. No computation was run.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq
…(design only; WIP / UNVERIFIED)

Completes DESIGN-PHASE-B.md: starting point with the 49/49 count checked
against summary.json; Lemma PAD and Observation W1 (hand derivations,
unreviewed); candidate NRR-1 (native ready-register retention) with K1
native under posit (vii) and the SM:112 ring rule as the unadopted F2
extension E-SDC; discrimination criteria with countercontrols; labelled
assumptions; the five-requirement table; a proposed Phase B test with
controls, decision rule, invariant-to-checkpoint table, output schema and
outcome scopes; owner decisions G-1 to G-13; review packet; off-main
reference classification. README headline filled in.

No computation was run. No existing file in o-ret-routes-20261103/ is
changed. Nothing is frozen, adopted or promoted.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Independent review of #1115 at fdacce54 (O-RET Phase B design, paper only)

Verdict: ACCEPT WITH CHANGES. Nothing in the design is false or overclaimed, no premise is adopted, and every scope limit holds. All hand arithmetic checked is correct. Four blocking items (R1–R4) must be fixed before the design is called decision-complete or offered for a freeze request.

Read-only review, by a reviewer independent of the writer. Sources were read with git show at fdacce54, f5c281ae and 49f0bd41, plus #1032 and this PR. Nothing was executed or enumerated; the only tooling was a field-name listing of summary.json and jq/grep tallies.

Checks

  1. Phase A starting point (§1.1): confirmed, not overstated.
  2. Lemma PAD: the proof is correct. The copy form φ(x,y) = (y, G(y) − x) checks for K1 (MR★:464), the ring rule (SM:112) and rule h (INTERFACE-CONTRACT.md:35–36). The scope is correct. CONFIRMING is right; also cite DESIGN-PULSE Observation K (D:151–155) and O-RET: physical one-step retention and carrier-sensitive native readout (F2 planning) #1032's P2-G.
  3. W1 / NK-Wq: the arithmetic is correct.
    • The period-5 orbit avoids (0000,0000). The instance is row 1 (I-5G before the gate), with ε = 0.
    • But W1 needs D1′ and the restricted carrier x₀ = 0 (HC-K4's pattern, R:163–168). Under D1 it is TR (2a), and under D2 it is undetermined.
    • It is an instance of the Phase A classifier, not a blind spot of the default Phase B configuration. "NEW (candidate)" overstates it; reclassify it as ELABORATING with that scope.
    • Name collision: I-5G versus the I-5 qualifier (D:416).
  4. Controls: every hand-checkable expected value is correct. Checked: NK-W, NK-K3, C-PAD-K1, C-PAD-SMR (TV = 0, row 3w, ε = 1/2), DEC-SW and DEC-TS.
  5. B-1 to B-4: no Phase A row changes, and coverage (D:391–399) survives.
    • B-2: every frozen TV(t₀+1) is 1 or 9/10.
    • B-4: every storage tuple has E ≠ ∅.
    • Gap: with T* set, the frozen ST clause and row 8's second clause (D:170–171, :411) would turn T = 1 storage into row 8. Keeping row 5/6 and applying T* only in the mechanism verdict is an unlisted amendment.
  6. D2 against Q8 (blocking). D2's ~₁ is generated by f_R(·,q) over q ∈ supp Q_{t₀+1} = 𝒬_{W₁}. So d2_status = consistent implies DIL∃ on W₁ and τ = ∞ on W₁ by construction.
    • At T = 1 the pulse criterion is vacuous. It discriminates only at T ≥ 2, where supp Q_{t₀+2} adds inputs.
    • This exceeds the reading in c.6622434587 and is a further reason for T* ≥ 2.
  7. NRR-1 labels: mostly honest. Corrections:
    • "K1 OI-native under posit (vii)" is too broad. Posit (vii) is linearity; the native graph is simple-cubic (posit (x)). Say "native step form on a 1-D toy graph".
    • E-SDC:
      • scope "no independent consequence" to the switching rule (SM:104 states state-dependent geometry as a principle);
      • note the departure from ROUTES:462.
    • "Smallest" is argued, not proved. Reword the §2.2 heading; see D-SML (DEFINITIONS:215–218).
    • C-PAD-ALL is a control, not a §A.29 "independent prediction".
    • §2.3 states Lemma L [R] declaratively.
  8. Discrimination criteria are operational. Recurrence is consistent with Lemma P. The §3.4 limits are honest but omit:
    • the D2 tautology at T = 1;
    • at N ∈ {5, 8}, r = 2 covering almost the whole environment.
  9. Decision-completeness: not yet.
    • In order: exits 0–6, oret-phase-b/1, the §A.44 reading, the invariant → checkpoint table, the negative scoping, 990 tuples, feasibility.
    • Missing:
      • (a) D1 has no on-support tie-break. Q8 (c.6621961326) fixes a lexicographic one; without it, blind and approximate tuples have no determined decoder_table or hash.
      • (b) STORAGE-ROBUST is ill-defined:
        • "where the shape exists at both sizes";
        • (a, w) is not the same geometry at N = 5 and N = 8;
        • r = 2 is δ₀ at N = 5 and almost global at N = 8.
      • (c) Under the defaults, r = ∞ (and r = 2 at N = 5) is re-supply or 3w by construction. A write needs y₀ ∈ Q. y₀(t₀+1) = G₀(y(t₀)) − x₀, with G₀ centre-free and x₀ uniform, so J-i needs G₀ uniform, and under δ₀ it fails. §6.7's "storage only at r = ∞" row cannot occur.
        • For K1, a further hand argument (the reviewer's own, unreviewed): uniform y₀ joins (0,0) and (0,cb) via ((q−c)b, 0), so η ≥ 1/2 for any G short of 𝒬. No clean-write K1 tuple then reaches storage, and the K1 half may be decidable on paper. This makes G-6(c) material.
      • (d) The T*/ST/row 8 interaction (item 5) must be an explicit amendment.
      • (e) Write out HC-K3's decoder (R:158), and name the C-PAD decoders.
  10. G-10 and G-13.
    • G-10:

      • Re-evaluating Phase A tuples with phasea.py (3d5edd97) is a partial replay under D9 (c.6629059049). It needs explicit authorization and must not be presented as a Phase A result.
      • A new tool checked against PHASEA-EXPECTED is a regression test; authorize it by name.
      • Importing the tool inherits the unestablished hash-seed determinism. Add an invariant checkpoint.
    • G-13: these need a review record before freeze (§A.46 item 7):

      • verdict-path premises: Lemma H (ST), Lemma P (exit 6) and Lemma PAD (C-PAD-ALL, B-2);
      • the coverage argument;
      • the NK-Wq hand values.

      One record landed with the freeze is enough. Lemmas S′, Q and L are motivation only.

  11. §9 off-main classification: correct.
    • ROUTES.md at 49f0bd41 is reachable from main. NK-K3's expected values rest on R:155–159 (support, re-derived); restate them in the design.
    • O-OBSMU f67b9f0c is provenance only.
    • REVIEW-Q7.md is unlocated, consistent with the programme README.md:37–43.
  12. Scope: confirmed. Only the two new files changed; no Phase A file is touched; nothing is frozen, designated or executed.

Required revisions

Blocking:

  • R1. State that a consistent D2 implies DIL∃ and τ = ∞ on W₁; carry this into G-4 and §4.4.
  • R2. Redefine STORAGE-ROBUST and r. Drop or correct the impossible §6.7 row. Either verify the K1 paper argument and adopt it as a predicted control, or state why K1 is still run.
  • R3. Add Q8's on-support lexicographic tie-break to D1.
  • R4. Make it an explicit amendment that T* stays outside ST and row 8.

Non-blocking:

  • W1 scope and reclassification, and the I-5G name;
  • K1-native graph scope and E-SDC wording;
  • the "independent prediction" and "smallest" wording;
  • the PAD citations;
  • the HC-K3 and C-PAD decoders;
  • a determinism invariant;
  • G-6(b) labelled as HC-K4's pattern;
  • the locator fixes.

Scientific standing

Established: nothing physical. There is a reviewable design, one correct elementary lemma (PAD), one correct hand instance (W1, conditional on its decoder and carrier), and an inspection showing Phase A rows are unchanged.

The best a run could give: a CONDITIONAL[H-sel, H-cur, D2, classifier] witness on 1-D toy rings, or a negative scoped to the class tested.

What a run cannot give: sourced readiness, physical access, native d = 3 behaviour, persistence beyond T = 3, adoption of either rule, or any movement of a correctness band.

Gate classification:

  • scientific: G-2, G-3, G-4, G-5, G-6, G-8, G-9;
  • partly scientific: G-1, G-7, G-13;
  • administrative: G-10, G-11, G-12.

Not checked: the #914 comments, the PR #1078 reviews, the O-OBSMU branch content, PHASEA-TUPLES cell layouts, SMR values beyond C-PAD-SMR, law deduplication counts, run time, and MR★ C.1-1.

Posted by the coordinating session on behalf of the independent reviewer.


Generated by Claude Code

…dacce5 (design only; WIP / UNVERIFIED)

Applies the independent review at #1115 c.6649925951 (ACCEPT WITH CHANGES)
and the owner's instructions relayed with it.

R1: Observation D2-T1 (a consistent D2 implies DIL-exists and tau = infinity
on W1, so the one-tick test is non-discriminating) and Proposition IP; the
counting rule requires IP = false; DT-S13 is a concrete T = 2 failure under
D2 with every declared assumption holding; DT-S1q a T = 2 pass that could
have failed. R2: matched local signed-offset patterns for robustness; the
impossible r = infinity outcome removed; Lemma NP; the reviewer's K1
argument re-derived as Proposition K1-NS with assumptions A1-A6 and its
limits, unreviewed and not adopted; K1 kept; adoption is gate G-14. R3: D1
is Q8's lexicographic tie-break, quoted. R4: B-5 keeps T* and w* outside
the per-tuple rule; B-6 handles the exit-4 case; coverage and Phase A rows
rechecked. Non-blocking items applied. Gate items G-1 to G-16 restated with
alternatives, consequences, tautology risk, new assumptions and labelled
recommendations; none chosen.

No computation was run. No existing file in o-ret-routes-20261103/ is
changed. Nothing is frozen, adopted or promoted.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Checkpoint 3 is pushed at 5839e064f2b9272c1a2c824e0cf69bb1ec2d1348. It applies review c.6649925951 (R1–R4 and the non-blocking items) and the owner's relayed instructions. It is design only and unreviewed; nothing was run, frozen or adopted.


Generated by Claude Code

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Second independent review of #1115 at 5839e064 (O-RET Phase B design, paper only)

Verdict: ACCEPT WITH CHANGES. The revision applies R1, R3 and R4 and every non-blocking item of c.6649925951, and five of the six new results check out. But three blocking defects remain:

  • the counting rule does not exclude every decoder-guaranteed pass, and its own positive control is one;
  • the new STORAGE-ROBUST verdict cannot be reached by any tuple of either rule, so §6.7 again carries impossible outcomes;
  • Proposition K1-NS is stated with a hypothesis (A5) that it does not need, and with a limitation that is false.

These must be fixed before G-1 to G-16 go to the owner.

Read-only review by a reviewer who is neither the writer nor the first reviewer. Sources were read by SHA (5839e064, fdacce54, f5c281ae, 49f0bd41), plus #1032 c.6649977592 and c.6649925951. The diff fdacce54..5839e064 and f5c281ae..5839e064 touches only phase-b-design/DESIGN-PHASE-B.md and phase-b-design/README.md.

What was computed. I wrote my own small exact checker in my scratchpad: Python Fractions and integer counts, python3 -I, not importing phasea.py. It is not retained, it is not the Phase B tool, it is not reviewed, and nothing below is a Phase B result or verdict. No row tally is reported.

  • Control first. It reproduces the frozen PHASEA-EXPECTED.json values of S1-L3-T1 and MA-L3-T1 exactly: ε, TV, DIL∃, τ, J-1, SCH, G*, η, the Lemma H bound and the rows. It also reproduces DEC-SW (D2 consistent, table {00:0, 01:1, 10:1, 11:0}) and DEC-TS (D2 undetermined).
  • Then the design's paper claims. It evaluated the write-tick and first-hold-tick quantities the lemmas speak about on the stated instances: K1 and SMR; N = 5 with r ∈ {−1, 0, 1, 2, ∞}; N = 8 with r ∈ {0, 1, 2, ∞}. For r = −1 at N = 8 (Lemma PAD) I relied on the hand proof, which the first review already accepted.

1. R1–R4 and the non-blocking items of c.6649925951

Item Status Where
R1: a consistent D2 implies DIL∃ and τ = ∞ on W₁; carried into G-4 and §4.4 APPLIED l.145–158, l.494–501, l.427–429, l.1001–1027
R1 as extended by the owner (c.6649977592): a genuine discrimination test at T ≥ 2 PARTLY l.746–763: the IP flag is syntactic and misses guaranteed passes (B1)
R2: robustness for the finite rings PARTLY l.559–577, 759–762: well defined, but unreachable (B2)
R2: remove impossible outcomes PARTLY the r = ∞ row is gone, but l.818 and the STORAGE-ROBUST half of l.819 cannot occur (B2)
R2: K1 argument completed and kept unadopted; K1 kept in the controls APPLIED in form, with a defect in content (B3) l.207–254; G-14
R3: Q8's tie-break in D1 APPLIED l.584–586. I confirmed the C-PAD D1 is the identity (the lexicographically least of identity and negation)
R4: T* kept outside ST and row 8 APPLIED B-5, l.612–615; counting, l.756
W1 rescoped (D1′, restricted carrier), ELABORATING APPLIED l.186–205
I-5G renamed (I-10) APPLIED l.608–611
K1 described as the native step form on a toy graph APPLIED l.318–323
E-SDC wording and the departure from ROUTES:462 APPLIED l.334–346
"independent prediction" APPLIED l.926–931
"smallest" APPLIED l.297
PAD citations APPLIED l.115–120
HC-K3 and C-PAD decoders APPLIED l.658–659, 664
determinism invariant APPLIED l.851
G-6(b) as HC-K4's pattern APPLIED l.1052
locators APPLIED l.42, 76–77
Lemma L stated conditionally APPLIED l.324–326
§3.4 omissions APPLIED l.427–434
G-10 split into replay, regression and import APPLIED l.1108–1126
G-13 scope APPLIED l.1151–1169
NK-K3 support restated APPLIED l.689–696

2. The new results

Result Status Notes
Observation D2-T1 verified Consistency is checked per read configuration over every write-supported member of a ~₁-class, so g∘ρ is constant on each such class. supp R_{t₀+2} ⊆ f_R(supp R_{t₀+1}, supp Q_{t₀+1}), so no hit exists. IP = true at every T = 1 holds trivially.
Proposition IP verified as a one-direction sufficient condition. Its use as the counting criterion is refuted (B1). l.380–382 says "Only IP = false tuples carry a test that could have failed." That is false: see §3.
Lemma NP verified, one correction Proof correct. Checker over every written tuple (N = 5: 288 tuple×T; N = 8: 165): y₀ ∈ Q holds for all. C-NP-ALL-covered tuples (N = 5: 180; N = 8: 162): every written one fails J-i at t₀+1; rows {1, 3w} only. K1 at N = 8, r = 2: the written registers are {1}, {1,2}, {1,2,3}, {7}, {6,7}, {5,6,7}, each containing exactly one of sites 1, 7. Correction: l.431 says r = 2 constrains "five to seven" sites at N = 8. It is four to seven: Z₂({1}) = {1, 2, 3, 7}.
Proposition K1-NS verified with correction (B3) Join construction correct for general n_x, n; B e_{y₀} = b; the clean-write restriction is unnecessary (confirmed). The η ≥ 1/2 bound is correct, but A5 is not needed, and it is not an independent hypothesis: see below. Checker: every written K1 tuple with write-min ε ≤ ε* (N = 5: 129 tuple×T; N = 8: 66) has D2 undetermined and exact DIL∃ failing. Every one of those that passes J-1 at t₀+1 (12; 30) has η_{t₀+1} = 1 with G_status = empty, and none fails A5.
DT-S13 verified supp Q_{t₀+1} = {(0,0),(0,1)}, IP = false, ε 0, 0, 1/4, TV 1, 1, 1/2, DIL∃ fails, τ = 1, T′ = 2, J-1 holds at both hold ticks, SCH holds, G*_{W₂} = G*_{W₂′} = {p = 0} consistent, η 0, 1/2, row 2b, D2 consistent with g = r. Not a Phase A tuple: S1(3) was frozen at T = 1 only.
DT-S1q values verified; its role is refuted (B1) ε 0, 0, 0, DIL∃ holds, τ = ∞, SCH holds, row 5, syntactic IP = false. But f_R(·; (0,1)) = f_R(·; (0,0)) = id, so ~_{𝒬_{W₂}} = ~₁. The pass is guaranteed by D2 and the law. It is not "a T = 2 pass that could have failed" (l.666).

K1-NS without A5 (the hand argument). Fix c. The two preparations σ₀ = (x₀ = 0, c) and σ₁ = (1, c) are both in P (A2).

  • Given σ, the components of Q_{t₀+1} other than y₀ are G_j(y(t₀)) − x_j(t₀) for j ≠ 0. They do not involve x₀.
  • y₀(t₀+1) = G₀(y_{≠0}(t₀)) − x₀.
  • So with p_c the law of (G₀, z) given c, L(Q | σ₁) is L(Q | σ₀) translated by e_{y₀}.
  • A G that is consistent contains no pair {q, q + e_{y₀}}; that is the join, together with A6. Hence μ(Q ∈ G | σ₀) + μ(Q ∈ G | σ₁) = Σ p_c(g, z)[1_G(g, z) + 1_G(g+1, z)] ≤ 1.
  • So max_σ η_{t₀+1} ≥ 1/2 with neither A4 nor A5.

The same argument shows two more things:

  • A5 follows from A2 and A4. J-i (joint) makes L(Q|σ) invariant under that translation, which is A5's equal-weight pairing.
  • The A5-failing tuples of l.248–249 ("through the wrap at N = 5") fail J-i. For example, at A = {1,2}, r = 1, Q = (y₄ − x₀, y₄) reveals x₀. They are row 1 and are covered.

Two further corrections to K1-NS:

  • l.242–243 and B-6's rationale (l.618–619). K1-NS does not imply G_status = inconsistent. On the instances checked, every J-1-passing written K1 tuple has G_status = empty, which never raises exit 4. B-6 remains a reasonable guard, but its justification should say "may".
  • Scope is wider than stated. The proof uses only that y₀ enters y′_A additively with a state-independent coefficient b. That also holds for SMR registers containing site 1 and not site N−1 (y′₁ = y₀ + y_{R(1,y)} − x₁; no switch of A reads y₀).
    • On the N = 8 instances, every SMR tuple that is written with write-min ε ≤ ε* and passes J-1 at t₀+1 is of this kind: {1,2} at r = 1, and {1,2,3} at r = 0 and r = 1.
    • Each has DIL∃ failing and η = 1, as the extension predicts.
    • The limitation "SMR … not covered" (l.250) should read: SMR registers containing site N−1, or N−2 with the conditional y₀ target, are not covered.
    • This extension is my hand derivation, unreviewed.

Also, D2 decides no written tuple of the family. On every instance checked, every written tuple has D2 undetermined, for both rules (the count of written tuples with D2 consistent is 0 at both N).

  • Reason: P contains both x₀ values, so supp Q_{t₀+1} always contains q and q + e_{y₀}.
  • Wherever y₀ enters additively, the join merges a label-0 and a label-1 write-supported configuration inside ~₁.
  • Consequence: under G-4 (a), every written NRR-1 tuple is decoded by the D1 fallback with IP := false. G-4 (a) then coincides with G-4 (c) on this family, and the circulation that (a) is meant to keep testable (l.1025) is not exercised. The owner should know this before deciding G-4.

3. The owner's principle (a test must be able to fail with every declared assumption holding)

  • DT-S13: yes. It is a configuration in which the T = 2 test fails under D2 with the declared law, access and decoder all holding. The failure comes from an input, p₁ = 1, that D2 never read. It is a toy calibration (E-reg). It shows that the classifier's T ≥ 2 step under D2 can fail. It does not show that any NRR-1 tuple has such a test.
  • The counting rule does not exclude every decoder-guaranteed pass (B1).
    • IP (l.746–749; l.372–373) compares input values. The guarantee in D2-T1 and IP depends only on the relation the inputs generate.
    • If every class of ~_{𝒬_{W_T}} that meets 𝓛_{W_T} is a single ~₁-class, the induction in IP's proof goes through unchanged and DIL∃, τ = ∞ and constant ε follow from D2's consistency, whatever new input values occur.
    • DT-S1q is such a case. So are 8 tuple×T cases at N = 5 and 50 at N = 8 (K1 and SMR, all unwritten), where IP = false while the two relations coincide. Those cases never count; they show only that the flag mislabels them.
    • Proposed fix: IP′ := every ~_{𝒬_{W_T}}-class meeting 𝓛_{W_T} is one ~₁-class. This is sufficient for a guaranteed pass. When it is false, two ~₁-classes are merged by dynamics D2 did not read, so the check can fail.
    • Then replace DT-S1q's role. One example: a two-presence-bit M_F in which the t₀+2 input swaps v into an unread junk bit s instead of r. It merges only same-valued classes, so it is a genuine pass with IP′ = false. Without a replacement, the design has no positive-path control for a countable row.
  • Other tautology risks under G-4/G-5.
    • G-4 (b), G-3 (b) and G-5 (b)+G-4 (b) are flagged.
    • Not flagged: G-5 (b) with G-4 (a). l.1038–1039 says nothing could count. That holds only for D2-consistent tuples: D2-fallback tuples carry IP := false and could count at T = 1, so the consequence needs re-derivation. If it did hold, the combination would be non-discriminating in the rejecting direction and should be flagged at l.1044.
    • Not flagged: STORAGE-ROBUST as defined (B2).

4. STORAGE-ROBUST and C-NP-ALL

  • Well defined: yes. The nine local N = 5 patterns are exactly those of l.565–568 (C A; C A Z; C F A; C A A; A C A; and mirrors). Exactly eight have one matched N = 8 arc each, and {1, 4} has none. The checker's pattern enumeration agrees. Matched patterns give identical write-tick ε at N = 5 and N = 8, as locality requires.
  • Non-vacuous: no (B2). Over the nine local N = 5 patterns with r ∈ {0, 1}:
    • SMR: every one is unwritten, or has write-min ε(t₀+1) ∈ {1/4, 1/2} > ε*, or fails J-1 at t₀+1. This holds under every decoder rule, T and later dynamics. The matched N = 8 arcs behave identically.
    • K1: the written exact ones ({1} at r = 1, {1,2} and {3,4} at r = 0, {4} at r = 1) are excluded by K1-NS.
    • Hence no matched pair can count, and STORAGE-ROBUST is unreachable for both rules. §6.7 l.818 ("NO-STORAGE on K1, STORAGE-ROBUST on SMR") and the ROBUST half of l.819 are impossible outcomes, the defect R2 asked to remove.
    • Cause: on SMR, an exact write that passes J-1 needs at least one of the following, and neither fits in a local pattern at N = 5 (|I| ≤ 3):
      • a register of width ≥ 2 with readiness one step beyond it (C A A Z, C A A A, |I| = 4);
      • a one-sided region (G-6 (c)).
    • Candidate repairs, for the owner, not chosen here:
      • pair N = 8 with N = 6 or N = 7 (|S| = 2¹², 2¹⁴), where those shapes are local;
      • and/or define patterns for G-6 (c)'s one-sided regions. Today r is undefined for them, so they can only ever be ISOLATED.
  • C-NP-ALL as a halting control: sensible. Lemma NP is short and verified. Its covered tuples are predicted 1 or 3w by first-match precedence (gate, then RS at t₀+1), and a failure would mean a lemma or implementation error. Halting there follows the "verdicts only over green controls" rule. Two notes:
    • Coverage is keyed by the label r. Deduplicated laws equal to δ₀ under another label (for example N = 5, r = 1, A = {2,3}) are not covered. NP also holds there, so the coverage could be widened cheaply.
    • With the extension above, C-NP-ALL could be complemented by a K1-NS/SMR-right-side check under G-14.

5. Phase A (R4, B-5, B-6)

  • Freeze untouched. No Phase A file changed (git diff --name-only f5c281ae 5839e064 lists only the two design files). The design reads PREREG §2.10 correctly: T*/w* stay unset and unused.
  • Rows unchanged, by inspection of PREREG §3.2 and PHASEA-EXPECTED.json.
    • B-2: every TV(t₀+1) is 1, or 9/10 for SC.
    • B-4: every storage tuple has E ≠ ∅: S1(2) and R3 {p₁, v₁}; S1(3); SW {p₁…v₂}; MC(2) {u₃, u₄}; MC(3) {u₄, u₅}; HC-SK k ≥ 5, other channel cells.
    • B-1 and B-3 do not apply. B-5 restates §2.10. B-6 is moot, since exit 4 was never raised.
  • First-match coverage intact. B-2 is a new first step. B-4 maps a storage outcome to one row. B-6 sends the halt case to steps 7–8, which are exhaustive.
  • Non-blocking (§A.41). "Every Phase A row is preserved" (l.924–925) is an asserted invariant with no checkpoint; the reviewer confirms it by inspection. Under G-10 (c) no tuple ever measures it. That argues for G-10 (b).

6. Gate items

Every item gives alternatives, consequences, tautology risk, new assumptions and a labelled recommendation, and none is chosen (l.949–952). Exceptions are noted in the table.

G Alternatives (exact?) Tautology risk (flag correct?) New assumptions listed? Writer This review Justification
1 a/b/c, exact none; correct yes (a) (a) K1 as native-form control, SMR as the only enumerable state-dependent rule. Note (§2): both are largely predicted negative by K1-NS and its SMR-right-side extension.
2 a/b, exact none E-SDC, yes (a) (a) Testing a named, unadopted hypothesis is not adopting it. CONDITIONAL[E-SDC] is carried.
3 a/b/c, exact (b) flagged: rejecting-direction non-discrimination, correct yes (a), (c) affordable (a) only (b) is RS by construction at T ≥ 2, so reporting it beside (a) adds no information.
4 a–e, exact (b) flagged. (a) under-flagged: syntactic IP leaves guaranteed passes (B1) yes (a) (a) with IP′; otherwise (c) IP′ enforces the owner's principle. On this family D2 is undetermined for every written tuple, so (a) and (c) coincide there; the choice matters only for the controls and future families.
5 a–d, exact (b)+G-4(b) flagged. (b)+G-4(a): consequence (l.1038–1039) wrong for D2-fallback tuples; re-derive and flag none; correct (a) (a) Every counted test then includes a hold tick after the first, under any decoder rule.
6 a/b/c, exact (b) at T = 1 and the r = ∞/2 re-supply-only laws flagged, correct yes (a) + (c) for SMR (a) + (c) for SMR, with (c) given a pattern/radius so it can enter robustness; K1 under (c) optional, as a K1-NS check Without (c) or G-9's repair, SMR's only candidates fall to K1-NS's extension or J-1. Left-side, nonlinear-injection registers are where SMR is not covered by any paper result.
7 a/b, exact none none (a) (a) Prevents TR/EX labels on blind registers. Changes no Phase A row.
8 a/b/c, exact none margin, yes (a) (a) Robustness, once repaired, carries the locality burden.
9 a/b/c, exact "None" is wrong: (a) and (b) are unreachable for both rules (B2) yes (a) (a) after repair (pair 8 with 6 or 7, and/or one-sided patterns) A criterion that no tuple can meet does not discriminate.
10 a/b/c, exact none yes (c) (b), authorized by name; (c) alone leaves Phase A row preservation unmeasured §A.41. (b) is a regression test of the new tool, not a Phase A result.
11 a/b/c none yes (a) (a) Scope discipline.
12 a/b none none (a) (a) (administrative) As for Phase A.
13 a/b/c none none (a) (a), adding IP′ and the corrected K1-NS (without A5, with the SMR-right-side extension) §A.46 item 7.
14 a/b, exact correct yes (b) (b) A refutation should not void the SMR half. Revisit after the G-13 record, with the corrected statement.
15 a/b, exact none; correct none (a) (a) Only withholds storage. Its rationale should say K1 tuples may reach the step.
16 a/b, exact none; correct yes (a), conditional on G-13 (a), conditional on G-13 Verdicts only over green controls. NP is verified here; PAD was verified by the first review.

The gate classes at l.954–957 are reasonable. G-14 and G-15 are scientific; G-16 is partly scientific.

7. Scope and §A.42 item 8

Required revisions

Blocking:

  • B1. Redefine IP at the level of the relation (IP′), in §3.1, §6.4, §6.9 and §6.12. Restate l.380–382. Reclassify DT-S1q as IP′ = true. Add a positive-path control with IP′ = false.
  • B2. Make STORAGE-ROBUST reachable, by a change the owner chooses at G-9/G-6. Remove or re-derive the §6.7 rows that cannot occur (l.818, and the ROBUST half of l.819), and correct G-9's tautology line.
  • B3. Restate K1-NS on A1–A4 and A6. A5 is implied by A2 and A4, and the bound needs neither A4 nor A5. Then:
    • delete the l.248–249 limitation;
    • correct l.242–243, B-6's rationale, §6.7 l.819, §6.8 item 7, G-6 l.1062, G-14 l.1175–1193, the review packet item 6 and README l.74–75;
    • narrow the SMR limitation (l.250) to registers that contain N−1 (or N−2 with the conditional target);
    • add the D2-always-undetermined consequence to §4.4 and G-4.

Non-blocking:

  • l.431: four to seven, not five to seven.
  • Flag G-5 (b)+G-4 (a).
  • G-10 (b) for the §A.41 checkpoint.
  • Cite c.6649977592.
  • Rename A1–A6.
  • Widen C-NP-ALL to all δ₀-equal laws.
  • Give G-6 (c) a pattern definition.

Standing

Established: nothing physical. Verified on paper and by my exact check:

  • D2-T1;
  • IP, as a sufficient condition;
  • Lemma NP, with one count corrected;
  • K1-NS, in a stronger form than stated;
  • DT-S13's values.

Refuted: the claim that IP = false marks a test that could fail, and DT-S1q's role.

Shown unreachable: STORAGE-ROBUST under the current family.

Not checked:


Generated by Claude Code

…iew of 5839e06 (design only; WIP / UNVERIFIED)

Applies the second independent review at #1115 c.6650383732 (ACCEPT WITH
CHANGES), under the owner's decision #1032 c.6649977592.

B1: the syntactic IP flag is replaced by IP' (every class of the window's
relation that meets the supported set is a single class of D2's relation).
DT-S1q is reclassified as a decoder-guaranteed pass that must not count;
new control DT-S2s (two-presence-bit M_F, IP' = false, row 5, counts) is a
pass that could have failed; DT-S13 rechecked (IP' = false, fails).
B2: STORAGE-ROBUST shown unreachable under the current family by hand, per
matched pattern and rule; the impossible 6.7 rows are replaced; G-9 now
presents four repairs (pair N=8 with 6 or 7, one-sided patterns, both,
none) with consequences and tautology risk; none chosen.
B3: K1-NS restated on KN-1 to KN-4 without the independence hypothesis;
the false wrap limitation is deleted; the exit-4 claim, B-6 rationale, 6.7,
6.8, G-6, G-14, review packet and README are corrected; the SMR limitation
is narrowed; the second review's SMR extension is recorded as unverified;
D2 is undetermined on every written K1 tuple, so G-4 (a) falls back to D1
on this family (4.4, G-4). Non-blocking items applied.

No computation was run. No existing file in o-ret-routes-20261103/ is
changed. Nothing is frozen, adopted or promoted.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Checkpoint 4 is pushed at 43370576f16950ee343b93a1cfa7711cc3c85819. It applies review c.6650383732 (B1–B3 and the non-blocking items) under #1032 c.6649977592. This is design only and has not been reviewed; nothing was run, frozen or adopted.


Generated by Claude Code

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Delta review of #1115 at 43370576 (after c.6650383732)

Verdict: ACCEPT WITH CHANGES. B2, B3 and every non-blocking item of c.6650383732 are applied. The hand-derived reachability note is correct. The restated K1-NS checks out.

Two of the new items are not right, and one of them traces to my own B1:

  • the IP′ flag does not track decoder guarantee, and DT-S2s is not "a pass that could have failed";
  • G-9's repair (c) with N = 7 does not make STORAGE-ROBUST reachable. On my analysis, no tuple of the planned family can count at all.

Both must be fixed before the gate items go to the owner, together with one evidence-labelling fix.

Method. Read-only. Sources were read by SHA: 43370576, 5839e064, f5c281ae, 49f0bd41. git diff --name-only f5c281ae 43370576 lists only phase-b-design/DESIGN-PHASE-B.md and README.md.

What was computed. Checks used my scratchpad engine: Python Fraction, python3 -I, not importing phasea.py, not retained, not a Phase B tool. No row tally or verdict is reported. The control was re-run first: S1-L3-T1 and MA-L3-T1 reproduce PHASEA-EXPECTED.json exactly.

1. c.6650383732 items

Item Status Lines
B1 (flag at the level of the relation; DT-S1q reclassified; new positive control) APPLIED as asked, but my B1 was partly wrong (see §2) l.160–204, 416–417, 842–849, 991, 1069–1071
B2 (unreachability recorded; §6.7 has no unlabelled impossible row; G-9 tautology line corrected) APPLIED l.485–487, 863–888, §6.7, l.1260–1310
B3 (K1-NS on KN-1 to KN-4, without A5 or J-1; false limitation removed; G_status; SMR limitation narrowed; D2-undetermined consequence added) APPLIED l.227–297, 555–565, 680–685, 972, 1230, 1390–1410. README l.77
"four to seven" sites APPLIED l.481
G-5 (b) + G-4 (a) APPLIED l.1180–1195
G-10 (b) for §A.41 APPLIED l.704–707, §6.9 row, 1321–1343
c.6649977592 quoted with author and time APPLIED l.10–13, §9
KN rename APPLIED l.235
C-NP-ALL keyed by computed G0_uniform APPLIED l.731, §6.9
G-6 (c) pattern definition APPLIED l.1206–1215

The writer's refinement that the SMR extension also needs A ∌ N−2 is correct. R(N−2) = 0 when y_{N−1} = 0, so y₀ enters there with a state-dependent coefficient. My c.6650383732 wording omitted that case.

2. New material

Result Status
IP′ definition and sufficiency proof (l.160–180) verified: consistent D2 + IP′ ⇒ DIL∃ on W_T, τ = ∞, constant ε
"IP′ = false ⇒ D2 does not guarantee the pass; the check can fail" (l.185–188, 416–417, 845–849, packet item 4) refuted (below)
DT-S2s hand values (l.736, 780–798) verified: injective; Q = (p₀, p′₀, v₀); supp Q_{t₀+1} = {(0,0,0), (0,0,1)}; 𝒬_{W₂} adds (0,1,v); ε 0, 0, 0; TV 1, 1, 1; DIL∃; τ = ∞; T′ = 2; J-1 + at both ticks; SCH P, P; (R-a), (R-b); D = 3; E = cells 1, 2; row 5; IP′ = false
DT-S2s "a pass that could have failed" (l.200–202, 798, 1069–1071; README l.73) refuted (below)
DT-S13 IP′ = false; DT-S1q IP′ = true verified. Syntactic IP: DT-S13 false, DT-S1q false
K1-NS as restated (KN-1 to KN-4) verified on paper. The join needs KN-4's differently decoded pair. Translation by x₀ gives `L(Q
Reachability note, pattern by pattern (l.863–888) verified by hand. Every SMR line matches my derivation, including {1,2}: y₁′ = c + y₃ and y₂′ = (1 if y₃ = 1, else y₄). Every SMR write-tick ε matches my earlier check at both N.

Why IP′ does not track decoder guarantee.

  1. It depends on unread cells in R.
    • In DT-S2s, the only new link (r,0) ~ (r,1) lies inside one fibre of the read map. Every decoder of r passes it.
    • Take the same dynamics and law with R = (r). Then p′ ∉ Par(r), Q = (p₀, v₀), the window's inputs are the t₀+1 set, and syntactic IP = true: a strict D2-T1-type tautology (checked).
    • So DT-S2s's IP′ = false comes only from adding the never-read bit s to the register. The physics of the record in r is the same as in DT-S1q.
  2. It treats identical decoders differently.
    • In DT-S1q, ~₁ is trivial and every read configuration is write-supported, so D2's table equals D1's (g = r).
    • §6.4 (l.847–849) counts a D1-decoded tuple because D1 reads no hold-tick data. The identical table, labelled D2, is barred by IP′ = true.
  3. I withdraw my c.6650383732 §3 claim that DT-S1q is decoder-guaranteed.
    • Its pass is decided by f_R(·; (0,1)), a map D2 never read.
    • Strict decoder tautology, a pass implied by D2's inputs alone, is exactly the syntactic IP of 5839e064.
    • IP′ = true with IP = false marks a weak but dynamics-dependent test, not a guaranteed one.

Proposed repair (for the owner, not chosen). D2 can guarantee a pass only through values it sets that D1 would not. So:

  • count a D2-consistent storage tuple iff its D1 row is the same storage row, or
  • some window link joins members of 𝓛_{W_T} with different read configurations lying in different ~₁-classes ("IP* = false").

Under this rule:

  • DT-S1q and DT-S2s count as D1-equivalent static storage;
  • D2-only passes need a cross-fibre test;
  • the flag no longer moves when unread cells are added to R.

A positive control that is genuine under every reading above (checked):

  • the setting: a two-presence-bit M_F with register (r₁, r₂), both read;
  • the write: r₂ uniform, r₁ ready, and the write r₁ ← r₁ ⊕ v₀ ⊕ r₂;
  • the decoder: r₁ ⊕ r₂, which is D1 and also D2;
  • the hold: p′ = 1 swaps r₁ ↔ r₂, first possible at t₀+2;
  • the law: uniform on {p₂ = p′₂ = 0, p₁ = 0, r₁ = 0}.

It gives ε 0, 0, 0, TV 1, 1, 1, DIL∃, τ = ∞, J-1 +, SCH P, row 5, IP′ = false and IP* = false. The swap links write-supported 10 and 01, both labelled 1, across distinct ~₁-classes.

3. Evidence for "D2 undetermined on this family" (§A.46 item 7, §A.42)

My counts are an unretained, unreviewed check and support nothing. I recommend two things:

  • State it only where it is proved on paper.
    • K1: KN-4, l.273–275, as now.
    • SMR registers containing site 1 and not N−2 or N−1: the K1-NS join applies verbatim, with b = e₁. This is unreviewed, so cite it as a hand derivation, not as established.
  • Label the SMR left-side part as "reported by an unretained, unreviewed check; not established".

That requires changes in three places:

  • l.477–479 (§3.4), which states it unqualified, must be narrowed;
  • the bold G-4 consequence, "the choice between (a) and (c) does not matter" (l.1156–1161), must be restricted to K1 (and SMR right-side, labelled);
  • the B-6/G-15 mentions of my G_status = empty counts (l.684, 1420) may stay as context, since neither recommendation rests on them.

4. G-9: would (c) with N = 7 make the criterion reachable?

No, on the following paper argument. It is my hand derivation and unreviewed. Its outcome cases are confirmed by my unretained check.

Write registers as arcs. In SMR, y₀ is a parent of y′_i only for i ∈ {1, N−2, N−1}. So a written arc contains 1 (right side) or N−2/N−1 (left side), never both, at width ≤ 3.

  • Right side (A ∋ 1, A ∌ N−2, N−1):
    • y′_A = q₀ e₁ + H′(y, q_rest) − x;
    • K1-NS's join and x₀-translation apply with b = e₁;
    • so there is no ST under any decoder rule.
  • Left side, any law in which every non-carrier site is either ready (both slices 0) or free, independently. This covers ν_r and G-6 (c) for every r_far, r_opp. Each case fails the write or J-1 at t₀+1:
    • (i) A ∋ N−1, A ∌ N−2.
      • A write ≤ ε* needs site N−2 ready and y₁ = 0, so site 1 is ready and x₁ = 0.
      • Then y₁ ∈ Q, with y₁′ = c + y_{R(1)}.
      • If site 2 is free, y₁′ = c+1 whenever y₂ = 1: J-i fails.
      • If site 2 is ready, G₀ = y_{N−1} + y₂ = 0: J-i fails through y₀′ = −x₀.
    • (ii) A ∋ N−2, A ∌ N−1.
      • The write needs site N−1 ready.
      • Then y_{N−1}′ = (y₁ if c = 0, else 1) ∈ Q leaks c, whether site 1 is ready or free: J-i fails.
    • (iii) A ⊇ {N−2, N−1}. G₀ = (y₂ if y₁ = 0, else y₁) is uniform only if site 1 is ready and site 2 free, or site 1 free and site 2 ready.
      • In the first case y₁′ leaks, as in (i).
      • In the second, y′_{N−1} ∈ R equals y₁ when c = 0, and y₀′ = y₁ − x₀, so J-ii fails. My check confirms that J-ii fails.
  • Check. Every G-6 (c) left arc at N ∈ {7, 8} with r_far, r_opp ∈ {0, 1, 2}: none passes write-min ε ≤ ε* and J-1 at t₀+1.

Consequence. Together with K1-NS and the reachability note, no tuple of ν_r ∪ G-6 (c) on arcs at N ∈ {7, 8} can count, for either rule. The same holds at N = 5 for ν_r: my earlier check found no SMR tuple there that passes the write and J-1.

  • STORAGE-ROBUST stays unreachable under (a), (b) and (c).
  • STORAGE-ISOLATED is also predicted unreachable.
  • The planned run would test K1-NS, its SMR extension and this case analysis. It cannot discover storage unless one of them is wrong.
  • l.1286–1289 ("left-side SMR shapes … |I| = 5, local at N = 7") is incorrect: such shapes fail J-1 at t₀+1.
  • The (c) row "no known tautology" (l.1304) and the recommendation's rationale (l.1307–1308) need revising.

Where SMR is genuinely open. The one shape I found that passes the exact write and J-1 at t₀+1 uses slice-level readiness: A = {N−1}, site N−2 ready, y₁ = 0 with x₁ free, and site 2 free (checked at N = 7 and N = 8: write-min ε = 0, J-1 + +). Its pattern spans offsets −2…1 (|I| = 4), so it is local at N ≥ 6. It lies outside both ν_r and G-6 (c). Whether it stores is open. Adding it would be a new imposed shape (H-sel), to be decided before any run (§A.29).

5. Gate items, refreshed

Every item gives alternatives, consequences, tautology risk, new assumptions and a labelled recommendation, and none is chosen. Missing or wrong flags are bold.

G Alternatives Tautology risk (in the file → this review) New assumptions Writer This review
1 a/b/c none; (b) predicted → (a): the SMR half is also predicted negative (§4), so neither rule's half discriminates storage E-SDC; rule h (a) (a), presented to the owner as a test of K1-NS, its SMR extension and the left-side analysis
2 a/b none E-SDC (a) (a)
3 a/b/c (b) cannot pass; flagged locus (a), with (c) affordable (a) only
4 a–e (b) flagged → (a)'s IP′ neither excludes exactly the guaranteed passes nor admits only failable ones (§2) t₀+1 support (a) (c) for this family (D1, Q8 exactly; D2 rows recorded), since (a) acts as (c) on K1 (paper) and the flag is unsettled. Otherwise (a) with the D1-row-or-IP* rule
5 a–d (b)+(b) flagged; (b)+(a) weak, flagged none (a) (a)
6 a/b/c flagged correctly → (c) for SMR is also predicted negative (§4, cases i–iii) carrier restriction; one-sided H-sel (a) + (c) for SMR (a). Add a slice-level alternative for SMR's left side, if the owner wants SMR tested at all; (c) as defined adds only predicted negatives
7 a/b none none (a) (a)
8 a/b/c none margin (a) (a)
9 Part 1 a–d; Part 2 a/b (d) flagged → (a), (b) and (c) are also unreachable under the current law families (§4) pairing; one-sided shapes (c), N = 7 (d), reporting STORAGE-ROBUST as unreachable, under the present families. If the owner admits a slice-level family: (a) with N = 7, which makes that shape local; reachability then open. Part 2: (a)
10 a/b/c none import fidelity (c) (b) (b)
11 a/b/c none LA method (a) (a)
12 a/b none none (a) (a), administrative
13 a/b/c none none (a) (a), adding the IP repair. If G-1, G-6 or G-9 consequences are to rest on them, also the SMR extension and the §4 case analysis
14 a/b flagged promotion of an unreviewed result (b) (b)
15 a/b none none (a) (a)
16 a/b none relies on G-13 (a), conditional on G-13 (a), conditional on G-13

Not every alternative can now fail under its declared assumptions.

  • Under the present law families, every G-9 repair and G-6 (c) cannot pass, and the whole family can produce only NO-STORAGE or VOID if the paper arguments hold. The file should say so in G-1, G-6 and G-9.
  • G-4 (a)'s flag needs the §2 repair before its "never counts a guaranteed pass" claim is correct.

Required revisions

Blocking:

  • C1. Replace or qualify the IP′ rationale (l.181–188, 416–417, 845–849, 991, 1069–1071, 1148–1149; packet item 4; README l.69–73).
    • DT-S2s is D1-equivalent static storage, not a failable D2 pass.
    • DT-S1q is not a strict tautology.
    • Present the counting flag to the owner as a G-4 sub-choice: syntactic IP, IP′, or D1-row-or-IP*, each with its consequences.
    • Adopt a control that is genuine under all of them, for example the r₁ ⊕ r₂ swap control above.
  • C2. Revise G-9 (l.1260–1319), G-6 (c) and G-1 to record the §4 argument, labelled as an unreviewed hand derivation with an unretained check. Delete the |I| = 5 left-shape claim. State that, on that argument, the planned family can yield no counting tuple.

Non-blocking:

  • C3. Scope "D2 undetermined" as in §3.

Standing

  • Verified: K1-NS as restated; the IP′ sufficiency proof; DT-S13, DT-S1q and DT-S2s values; the reachability note.
  • Refuted: DT-S2s's role, and IP′ = false as a sign of a failable test.
  • New: a paper argument (unreviewed) that no tuple of ν_r ∪ G-6 (c) can count for either rule.
  • Nothing physical is established.

Generated by Claude Code

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Independent review of #1115 at 43370576 (O-RET Phase B design): the counting flag, the SMR exclusions, and whether the run can discriminate

Verdict: REVISE BEFORE THE GATE ITEMS GO TO THE OWNER.

  • The counting-flag question has an exact answer once its counterfactual is stated. Under that answer, both IP′ (in the file) and the delta review's IP* are wrong as tautology flags.
  • K1-NS's extension to SMR registers on the right of the carrier is verified for any product law. The delta review's left-side case analysis is verified for site-level laws (ν_r, G-6 (c)), after one repair.
  • The slice-level shape that review left open fails at t₀+2.
  • Under the planned law families, no tuple of either rule can count, and on my check none can reach any storage row at all. The planned run cannot distinguish retained information from information passing through. It can only confirm paper negatives.

Method. I am a fresh reviewer, and this review is read-only. I read sources by SHA: 43370576, 5839e064, f5c281ae, and main for DEFINITIONS, DESIGN-PULSE, PREREG-PHASE-A and PHASEA-*. I also read the three comments on this PR.

  • git diff --stat f5c281ae 43370576 touches only phase-b-design/DESIGN-PHASE-B.md and README.md.
  • Every result below is a paper derivation, mine and unreviewed.
  • Check (not support). I wrote a small exact checker: integer and Fraction arithmetic, python3 -I, no import of phasea.py, not retained, not a Phase B tool.
    • Controls run first: it reproduces the frozen PHASEA-EXPECTED.json values of TS-L4-T1-ext (ε 0, 0, 1/2; TV 1, 1, 0; J-1 ++, ++; DIL∃ false; τ = 2) and S1-L3-T1 (ε 0, 0; TV 1, 1; J-1 ++; DIL∃ true; τ = ∞).
    • It also reproduces C-PAD-K1 and C-PAD-SMR (write-min ε = 1/2; Q = {y₀, y₂} and {y₀, y₂, y₃}).
    • It confirms SMR's update as y′_i = y_{i−1} ⊕ (y_{i+1} ∨ y_{i+2}) ⊕ x_i, its structural parents, and the injectivity of both rules at N = 5.

Task 1. The counting flag: which condition makes a D2 pass guaranteed by construction?

The definitions alone do not decide it. With φ, the law and the decoder rule all declared, a tuple's verdict is determined. So "guaranteed by construction", and "able to fail with every declared assumption holding" (#1032 c.6649977592), only mean something relative to a stated class of alternatives, and the design states none.

  • The class the design itself uses is the one at l.185–188: the maps f_R(·, q) at "inputs D2 never read" are free, and everything D2 read is held fixed.
  • I call this the free-map class. The design should state it explicitly.

Strict-tautology condition (proved here, both directions). Assume d2_status = consistent and ε_max(t₀+1) < 1/2, so g∘ρ is nonconstant. Then, in the free-map class, the retention part of a storage verdict on W_T (DIL∃ on W_T, τ = ∞, ε constant) is implied by D2's construction data iff 𝒬_{W_T} ⊆ supp Q_{t₀+1}. That is checkpoint 3's syntactic IP.

  • (⇐) Under IP, ~_W = ~₁. By induction, every supported R_t lies in the ~₁-class of a write-supported configuration, and a consistent D2 makes g∘ρ constant there. This is the design's own IP′ proof (l.173–180) specialised to IP.
  • (⇒) Let q* be an input outside supp Q_{t₀+1}, with t* the first hold tick at which it occurs, and ℓ supported jointly with q* at t*. Replace f_R(·, q*) by a map that sends ℓ to an ℓ′ with a different decoded value.
    • Nothing D2 read changes, and nothing before t* changes.
    • ℓ ∈ supp R_{t*} and ℓ′ ∈ supp R_{t*+1} both lie in 𝓛_{W_T}, in one class, and decode differently. So DIL∃ fails.
    • The replacement is realizable by a bijection φ′ = φ∘π, where π permutes R's cells on states with Q = q*, unless g∘ρ∘f_R(·, q*) is constant.
    • Caveat: if q* is also a write-tick input (q* ∈ supp Q_{t₀}), D2 has read part of f_R(·, q*) through supp R_{t₀+1}. The condition should then exclude such q*.

IP′ (l.160–204, 415–417, 842–849) is not that condition.

  • IP ⇒ IP′. So IP′ = false does imply that the pass could have failed in the free-map class, and l.185–188 is right in that class.
  • IP′ = true does not imply a guaranteed pass. DT-S1q has IP = false and IP′ = true, checked. Its pass depends on f_R(·, (0,1)) = id, a map D2 never read.
  • So IP′ excludes passes that were genuine tests, and the claims "the retention part … is guaranteed by the decoder" (l.171–172) and "IP′ = true means … guaranteed" (l.845–846) are false.
  • IP′ reads the very maps whose action the test examines. It therefore bars a tuple because its later hold ticks turned out quiet, which is what static storage is.
  • l.181–184 ("why the syntactic form was wrong") has it backwards: the syntactic form is the exact condition.
  • I concur with the delta review's withdrawal of the second review's §3 claim that DT-S1q is decoder-guaranteed.

IP* (c.6650681094) is a different criterion, not a tautology flag.

  • It asks whether D2's own extension was tested (the decoder values vary, the dynamics is held fixed), not whether the pass is implied.
  • It is not equivalent to strict tautology. In the DT-S2s dynamics with R = (r) instead of (r, s), Q = (p₀, v₀) and syntactic IP = true (checked): a strict D2 tautology. Yet IP* counts it through its D1-row clause.
  • That count is defensible only because D1 reads no hold-tick data, so D1 reaches the same row 5 as a use-novel test.
  • IP*'s second clause (a cross-fibre, cross-class link) has no proof in either direction.

What the controls show (all values checked).

Control ε DIL∃ τ J-1 IP IP′ D1 = D2? Strict tautology?
DT-S13 0, 0, 1/4 false 1 ++, ++ F F yes no; fails
DT-S1q 0, 0, 0 true ∞ ++, ++ F T yes no (the file says yes)
DT-S2s, R = (r, s) 0, 0, 0 true ∞ ++, ++ F F yes no
same dynamics, R = (r) 0, 0, 0 true ∞ ++, ++ T T yes yes, but D1 passes independently
replacement (r₁, r₂), T = 2 0, 0, 0 true ∞ ++, ++ F F yes (XOR) no
  • DT-S2s "could have failed" in the free-map class, as the file says at l.798. The delta review's refutation applies the decoder-attribution reading, not the tautology reading.
  • Both DT-S1q and DT-S2s are genuine, use-novel passes. DT-S1q's role, "must not count" (l.737, 923, 1069–1071; §6.9), is wrong.
  • The replacement control is valid (values as stated in c.6650681094), with three notes:
    • (a) Every single cell is independent of κ at t₀+1 and t₀+2 (checked). So SCH holds only vacuously, and a swapped record gets row 5 ("static"). The control exercises SCH's joint-information blind spot; it does not separate static from circulating storage.
    • (b) It is valid at T = 2 only. At T = 3 the carrier returns, J-i fails at t₀+3, and ε at t₀+4 is 1/2.
    • (c) D = 4 bits (p₂, p′₂, p₁, r₁).

Recommended counting rule (for the owner). Count a storage row iff it is reached by a decoder that read no hold-tick data (D1), or its window holds an input D2 never read (IP = false). Both clauses are use-novel. The rule

  • excludes HC-SW-type D2-only passes at T = 1;
  • counts DT-S1q, DT-S2s and the replacement control;
  • is unchanged when the unread s is added to R.

G-4 (c), D1 only, meets the principle with no flag at all.

This matters for no NRR-1 verdict. Every written tuple of the family has D2 undetermined:

  • K1: K1-NS.
  • SMR on the right of the carrier: the same join.
  • SMR on the left: no written tuple passes J-1 (Task 2).

The flag acts only on the controls.


Task 2. The K1-NS extension to SMR, and the left-side case analysis

SMR's update. y′_i = y_{i−1} ⊕ (y_{i+1} ∨ y_{i+2}) ⊕ x_i. So y₀ is a parent of y′₁ (additively, coefficient 1), of y′_{N−1} (through y₀ ∨ y₁) and of y′_{N−2} (through y_{N−1} ∨ y₀).

Right side: VERIFIED, and wider than stated.

  • Scope: A ∋ 1, A ∌ 0, N−2, N−1, q = 2, two-slice locus, current-slice read, P all four values, μ = μ_Σ ⊗ ν for any ν. Every T, every decoder rule.
  • Write. y_A(t₀+1) = c·e₁ + n, where n and n_x = y_A(t₀) do not involve σ.
  • Join. f_R((x, y); q) = (y, H(y, q_rest) + q₀e₁ − x), with x entering additively. So ℓ* = (H(n_x, q_rest) + q₀e₁ − n, n_x) maps to (n_x, n) under q and to (n_x, n + e₁) under q + e_{y₀}. The nonlinearity of H plays no role.
  • Translation. Q_{t₀+1}'s components other than y₀ do not involve x₀, and y₀(t₀+1) = G₀ + x₀, where G₀ reads neither y₀ nor x₀. So L(Q | σ₁) = L(Q | σ₀) + e_{y₀}, and η ≥ 1/2.
  • This holds even where Q contains y_{N−1} (at N = 5, A = {1, 2}), because c is fixed in both σ₀ and σ₁.
  • Two more facts: registers containing none of 1, N−2, N−1 are unwritten (row 3w) under any product law, and D2 is undetermined on every written right-side tuple.

Left side (cases i–iii): VERIFIED, with one repair, under site-level laws.

  • Site-level laws: every non-carrier site is independently ready (both slices 0) or free (both slices uniform). These are exactly ν_r (r ≥ 0) and G-6 (c). π₀ is Lemma PAD's case.
  • Repair. In (i), and in the first sub-case of (iii), "y′₁ leaks" is false when site 3 is ready: then y′₁ = c ⊕ y₂ is marginally uniform. J-i still fails jointly, through y′₀ ⊕ y′₁ = (y₂ ⊕ x₀) ⊕ (c ⊕ y₂) = c ⊕ x₀.
  • (ii): an exact write needs site N−1 ready, because a free y_{N−1} = 1 masks c in the OR even when another register cell reads y_{N−1}. Then y′_{N−1} = y₁ ∨ c ∈ Q leaks. ✔
  • (iii), second sub-case: a write needs site N−3 ready or in A. Then R fixes c and, when c = 0, y₁, and y′₀ = y₁ ⊕ x₀ violates J-ii. ✔
  • N = 5 has registers outside the arc cases. I derived them by hand: no counting tuple anywhere at N = 5.
    • Under r = 0:
      • {1, 3}: least write error 1/2.
      • {1, 4}: least write error 1/4.
      • {2, 4}: least write error 1/2.
      • {1, 2, 3} and {1, 3, 4}: J-ii fails, since R fixes c and y₄ (respectively y₂), and y′₀ then reveals x₀.
      • {1, 2, 4} and {1, 2, 3, 4}: G₀ = 0, so J-i fails.
    • Under r = 1, every register containing 1 and 3 or 4, and {2, 3} and {2, 4}, has the law δ₀ (Lemma NP).
  • Not covered:
    • slice-level readiness (one slice fixed), readiness to the value 1, correlated laws, G-6 (b), q > 2;
    • non-arc registers at N ≥ 7.
  • Check. At slice level, write and J-1 at t₀+1 are reachable on the left. At N = 7, out of 4096 laws: {5} 152, {6} 96, {5, 6} 220, {4, 5, 6} 142. The three-case conclusion therefore depends on site-level readiness.

Task 3. Under the planned laws, can any tuple count? No, and on my check no tuple can even reach a storage row.

On paper, no tuple of ν_r ∪ G-6 (c) counts, for either rule, at N ∈ {5, 7, 8}, for any T, decoder rule or G-9 repair.

  • r = −1: PAD.
  • K1: K1-NS (any product law).
  • SMR: the right-side extension, the left-side cases and the unwritten rest.

A more elementary obstruction, which the file and the reviews have not examined.

  • Lemma SS-2 (paper, unreviewed). Take a copy-form, centre-free rule and a single-site register A = {i} whose current slice is ready at t₀ (y_i(t₀) constant). If J-i holds at t₀+1, then y_i(t₀+2) is independent of κ. So TV_{t₀+2} = 0 and every decoder has ε_max(t₀+2) ≥ 1/2.
    • Proof. y_i(t₀+2) = G_i(y(t₀+1)) − x_i(t₀+1). G_i reads only Q's cells (centre-free), and x_i(t₀+1) = y_i(t₀) is constant. So y_i(t₀+2) is a function of Q_{t₀+1}, which is independent of κ. ∎
    • Since t₀+2 ∈ W_T for every T ≥ 1, no width-1 register under ν_r or G-6 (c) has a storage row at any T, whatever the decoder.
    • Classification (§A.31): ELABORATING Lemma PAD, one tick later.
  • Check (not support). Screen: J-1 at t₀+1, and some fixed decoder of the current slice with ε ≤ 1/20 at both t₀+1 and t₀+2. This is necessary for any storage row at any T.
    • Over every register and every law of ν_r ∪ G-6 (c), for both rules at N ∈ {5, 6, 7, 8}, no tuple passes.
    • Every tuple that is written and passes J-1 at t₀+1 has a best window error of 1/2, or 5/16 (SMR {1, 2, 3}), or 1/4 (K1 width 3).
    • SMR at N = 5, 6 has no written, J-1-passing tuple at all.

What the run can and cannot establish.

  • Its possible verdicts are NO-STORAGE (both rules) or VOID. STORAGE-ROBUST is unreachable under G-9 (a), (b), (c) and (d), and so is STORAGE-ISOLATED.
  • On the check, the decision rule's storage step (step 6) is never reached by an NRR-1 tuple. Its outputs reduce to the failure-mode tally: 3w (blind), 1 (RS), 2a/2b, and 3.
  • Could establish: that the implementation agrees with PAD, NP, K1-NS, its extension, the case analysis and SS-2 on these instances, which is consistency-axis evidence and could catch an error in them; and which failure mode removes each record.
  • Could not establish: anything about retention, or any negative beyond what the paper results already derive.

Owner's question (#1032 c.6649977592). On the planned family the run cannot distinguish retained information from information passing through.

  • That is not because the classifier cannot: DT-S13 against the replacement control, and HC-TS against S1, show that it can.
  • It is because the family contains no candidate whose outcome the paper results leave open. The negative is fixed in advance.
  • The run is a test that cannot pass, which is the rejecting-direction non-discrimination the design itself flags for G-3 (b) and G-9 (d). It should be presented to the owner as a confirmation run, not a discriminating test.
  • Corrections needed:
    • §6.7 (l.947 and the ISOLATED rows);
    • G-1, G-6 and G-9, where l.1286–1289's |I| = 5 left-shape claim and l.1307's rationale fail;
    • l.1069–1071 ("the test can fail with its assumptions holding"). That holds for the controls, not for the family.
  • Open (theorem recovery, not concession): whether SS-2's t₀+2 obstruction extends to every width under J-1. The check finds no counterexample at slice level for SMR at N = 7 (best window error ≥ 1/4 for every register). No proof is given.

Task 4. The slice-level shape (A = {N−1}; site N−2 ready; y₁ = 0 with x₁ free; site 2 free)

It fails at t₀+2, so the claim that SMR is "genuinely open" there is refuted.

  • y_{N−1}(t₀+2) = y_{N−2}(t₀+1) ⊕ (y₀ ∨ y₁)(t₀+1) ⊕ y_{N−1}(t₀).
  • y_{N−2}(t₀+1) = y_{N−3}(t₀) ⊕ (y_{N−1}(t₀) ∨ c) ⊕ x_{N−2}(t₀).
  • Site N−3 lies outside the pattern (offsets −2…1), so y_{N−3}(t₀) is free.
  • For N ≥ 7 it enters nothing else in that expression. At N = 6 it also enters y′₁, but x₁ pads y′₁ independently.
  • So y_{N−1}(t₀+2) is uniform given σ, and ε(t₀+2) = 1/2 for every decoder. That gives row 3 (or 2a/2b), never storage.
  • With the register's current slice ready, this is SS-2 directly. The check agrees: at N = 7, {6} has 96 slice laws that pass the write and J-1 at t₀+1, all with best window error 1/2.
  • The delta review checked only t₀+1.

Premise status (§A.29).

  • It is the same kind of resource as H-sel (imposed readiness, here at slice resolution), not a new dynamical premise.
  • But it is a law shape outside the preregistered families, proposed after those families were shown unable to pass. Adding it would be a variant chosen to fit, carrying no independent prediction. It would have to be frozen before any run, with its D reported.

Can a test including it fail under its assumptions? It can only fail: it is predicted non-storage. Including it would add one more confirmation, not a discriminating case.


Required revisions

  • D1. State the counterfactual class. Restore syntactic IP as the strict-tautology flag, with the write-input caveat. Withdraw "guaranteed" for IP′ = true. Remove DT-S1q's "must not count" role.
    • Lines: l.160–204, 415–430, 735–737, 842–849, 923, 951, 969, 1069–1071; §6.9; packet item 4; README.
    • Offer the owner the D1-or-¬IP rule, or G-4 (c).
    • Adopt the replacement control at T = 2, with its SCH note.
  • D2. Record the SMR right-side extension (any product law), the left-side cases (site-level, with the joint-leak repair), the N = 5 hand cases and SS-2, all labelled unreviewed.
    • State in G-1, G-6, G-9, §6.4, §6.7 and §6.12 that the planned family can yield only NO-STORAGE or VOID.
    • Delete the l.1286–1289 claim and the G-9 (c) rationale.
  • D3. Re-frame the run for the owner as a confirmation of paper negatives plus an implementation calibration. A discriminating Phase B needs, before any run, a family that no paper argument (including SS-2) decides. None is identified here, and the slice-level shape is not one.

Standing.

  • Verified: D2-T1; the sufficiency of IP and of IP′; the values of DT-S13, DT-S1q and DT-S2s; the replacement control (at T = 2); the SMR right-side extension; the left-side cases, as repaired.
  • Refuted:
    • IP′ = true as a sign of decoder guarantee;
    • DT-S1q's role;
    • IP* as a tautology flag;
    • the open status of the slice-level shape;
    • G-9 (c) as a route to reachability.
  • New (unreviewed): the strict-tautology characterization, Lemma SS-2, and the t₀+2 screen result (a check only).
  • Nothing physical is established.

Generated by Claude Code

… NRR-1 obstruction (WIP / UNVERIFIED)

Applies the owner ruling #1032 c.6651202161 (Option 1) and review #1115
c.6650968100. Paper derivations only; nothing run, frozen or adopted; no
Phase B run is planned. Phase A records untouched.

- Theorem N: no tuple of the NRR-1 family (K1, SMR; N in {5,7,8};
  declared registers; nu_r and one-sided site-level laws; all four
  carrier preparations; any fixed decoder; any T) takes a storage row.
  Built from Lemma PAD, Lemma NP, Proposition AE (additive carrier
  entry: K1 and SMR right side, any product law), Proposition LS (SMR
  left side, site-level laws, with the joint-leak repair), Observation U,
  the N = 5 cases, Lemma SS-2 and the slice-level shape. All proofs
  written out; all labelled not independently reviewed.
- Counting criterion: the syntactic flag IP restored as the strict-
  tautology condition relative to the stated free-map class, with both
  directions proved and caveats (write-tick inputs, realizability).
  IP' and IP* shown not to be tautology flags. Control roles corrected:
  DT-S1q, DT-S2s and the new DT-SX are informative passes; DT-S2s with
  R = (r) and every T = 1 D2 pass are strict tautologies. Corrected
  criterion recorded (D1 row or IP false), not adopted.
- Scope stated exactly; not a universal no-go for OI retention.
- Open families and the smallest unresolved ingredient recorded.
- The run specification and gate items G-1 to G-16 are dropped from the
  record; they remain at 4337057.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013T6pfKuv5mi3MXtKjH2tZb

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Checkpoint (WIP / UNVERIFIED): paper-only negative record at 250ab402641391bb1eca9d11e98533a09016e46e (fast-forward from 43370576). It applies the owner ruling of #1032 c.6651202161 (Option 1).

Files changed: only phase-b-design/DESIGN-PHASE-B.md and phase-b-design/README.md, under o-ret-routes-20261103/. No Phase A file changes. The run specification and gates G-1 to G-16 are removed; they remain at 43370576 as provenance.

Content: every derivation is by hand and labelled "not independently reviewed". No probe, enumeration, simulation or Lean build was run.

  • IP flag (§5.2). It is restored with its comparison class, the free-map class. Proposition IP is proved in both directions, with caveats C-1 to C-5.

  • Controls (§5.4–§5.6).

    • DT-S13 is a genuine failure.
    • DT-S1q, DT-S2s and the new DT-SX are informative passes.
    • DT-S2s′ (with R = (r)) and every one-tick D2 pass are strict tautologies.
    • A corrected counting criterion is recorded, not adopted.
  • Obstructions (§4). Each is a scoped paper derivation:

    • Lemmas TV, PAD and NP;
    • Propositions AE and LS;
    • Observation U and the N = 5 table;
    • Lemma SS-2 and its slice-level shape;
    • Observation W1;
    • Theorem N, with a coverage table.
  • Scope (§6.1). K1 and SMR over 𝔽₂ on ℤ/N, N ∈ {5, 7, 8}. It covers:

    • a one-site carrier;
    • the declared registers of §3.2;
    • product laws ν_r, and the one-sided site-level laws at N ∈ {7, 8};
    • every deterministic decoder fixed over the window;
    • the Phase A classifier at any ε* < 1/4 and any T ≥ 1.

    Under these conditions, no tuple takes a storage row, so a run of this family cannot discriminate retained information from information passing through. The record labels this "not a universal no-go theorem for OI retention" and lists what it does not cover (§6.2).

  • Open families (§7.1): O1 to O7. The open question shared by O1, O2 and O6 is whether SS-2 extends to registers of width ≥ 2.

  • Smallest missing ingredient (§7.2). The family is O1: an SMR register left of the carrier, of width ≥ 2, under a readiness law outside the site-level product class. Two things are missing before it could support a discriminating test:

    • a paper analysis of its second hold tick;
    • a reason for that readiness law that does not come from this analysis (§A.29).
  • No Phase B run is planned (header and §8).

Local checks: legacy records (303 intact), citation roles, duplicate, staleness and artifact placement all exit 0.

Next: independent review of the derivations and of the negative conclusion, using the §9 review packet. Not authorized: Phase B freeze, enumeration, execution, new physical premises, or promotion.


Generated by Claude Code

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Independent review of 250ab402 (DESIGN-PHASE-B.md (DPB) and README.md): read-only and model-authored. The mathematics was checked by hand; no probes, enumerations, edits or posts were made. Line numbers are DPB lines at 250ab402 unless marked otherwise.

Verdict.

  • The negative conclusion: ACCEPT. This is Theorem N on the family 𝔉, for any fixed decoder, every T ≥ 1 and ε* < 1/4. Every derivation checks under its stated hypotheses, and the coverage table (430–437) covers every tuple of §6.1. It remains a paper-only, scoped negative for the family it names. It is not a universal no-go for OI retention (ruling c.6651202161).
  • The record: ACCEPT WITH CHANGES.

Derivations verified by hand:

  • Lemmas TV, PAD and NP.
  • Proposition AE, including ℓ*, the e_{y₀} translation and η ≥ 1/2.
  • Proposition LS, every case.
  • Observation U.
  • The N = 5 table, every r = 0 and r = 1 entry.
  • Lemma SS-2 (under H-cur) and §4.8.
  • Observation W1.
  • Theorem N.
  • Proposition IP, both directions with caveats C-1 to C-5.
  • D2-T1 and DT-SX.

No step depends on an unrecorded computation.

The writer's two departures from the source review are correct:

  • Theorem N is stronger: AE gives an ST failure for every decoder.
  • The N = 5 claim is narrower: it covers ν_r only. Its bound of ≥ 1/4 is weaker than the source's 1/2, not wrong.

Needed:

  • E11, §7.2 (672–693): the "smallest ingredient" derivation has a gap.

    • It names six lemmas but gives only five conditions; U's condition is missing.
    • The NP bullet holds only under NP's hypotheses.
    • "For SMR's left side, the law is not site-level" is not necessary. Non-arc, wider or other-N left-side registers under the preregistered ν_r laws (O5) also escape, so they are undecided on paper.
    • O4 (W1) meets all five conditions, so its exclusion must be argued. The available argument is the restricted-carrier/full-support reason at R:163–168.

    Restate the conditions as "fails at least one hypothesis of each of the six", list the escape routes (O1, O5, O4 excluded with its reason, O6), justify or qualify "smallest", and propagate this to 64–67 and README:52–55.

  • E4 (50, 705): for AE case (b) with ε_max ≤ ε* on W_T, §4 does not exclude PREREG's exit-4 halt or rows 7 and 8. Say so at both sites. Theorem N is unaffected, since none of these is a storage row.

  • E5 (578–579): "IP′ and IP* false" conflicts with §5.4 (544–545). Fix the polarity and record the convention c.6650681094 uses.

  • E8 (§A.34; lines 59–62 and README:47–49): "exactly when … IP" overstates the converse. State the two directions separately.

Smaller:

  • E1: state Lemma TV for any σ, σ′ ∈ P.
  • E2: at 375–376, qualify SS-2's scope to "under every law other than π₀".
  • E6: at README:49–50, write "strict D2 tautologies".
  • E7: make (U-1)'s caveat operative.
  • E10: narrow §7.1's O2, O3 and O5 and the width remark (667–668). AE and U already decide some of those cases.

Optional:

  • E3: add the 𝓕-form of IP (⇐).
  • E9: add other read sets and other carriers or f to §6.2.
  • 111–113: mark the §A.29 assessment [D], or tie it to its source.

Labels and hygiene:

  • Every new argument is marked "[D] … not independently reviewed". No premise is adopted, and no Phase B run is planned.
  • The diff 43370576..250ab402 touches only phase-b-design/.
  • legacy_records_check (303 intact), citation_roles_check, duplicate_check and artifact_placement_check all exit 0.

Next: the writer applies these corrections, and the same reviewer runs a delta check. No Phase B freeze, run, enumeration, simulation, Lean work or promotion.


Generated by Claude Code

… (E1-E11; WIP / UNVERIFIED)

Applies #1115 c.6651949245 (negative ACCEPTed; record ACCEPT WITH
CHANGES). Paper record only; nothing run, frozen or adopted; no Phase B
run planned; every derivation still [D], not independently reviewed.

- E11: section 7.2 restated as failure of at least one hypothesis of each
  of PAD, NP, AE, LS, U and SS-2 (U's condition added; NP under its
  hypotheses; LS no longer a necessary condition). Escape routes O1, O5,
  O4 (excluded, full-carrier-support reason, R:163-168) and O6 listed;
  "smallest" qualified (O1 and O5 not ranked; D-SML). Propagated to the
  summary and README.
- E4: exit-4 halt and rows 7/8 not excluded for AE case (b) tuples.
- E5: DT-SX polarity of IP* fixed; c.6650681094 convention recorded.
- E8: IP stated as two directions plus the undecided case (A.34).
- E1, E2, E6, E7, E10; optional E3, E9; E-SDC judgment labelled [D].

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013T6pfKuv5mi3MXtKjH2tZb

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Delta check 250ab402 → 179acca364cdece61892ddd7a7df5774edb5d863 (same independent reviewer as c.6651949245; read-only, model-authored). Verdict: ACCEPT WITH CHANGES.

  • The commit. It is a fast-forward and touches only phase-b-design/{DESIGN-PHASE-B.md,README.md}. Every hunk maps to one of E1–E11, E3, E9 or the label on lines 111–113 (now DPB 116–119, with provenance checked against 5839e064 lines 334–346 and c.6649925951 item 7). No hunk is unmapped.
  • Items resolved. E1, E2, E3, E4, E5 (the convention matches c.6650681094:58–60), E7, E8 (each direction stated separately, per §A.34), E9 and E10 are all resolved correctly.
    • E11's restated conditions are correct. So are the O1 and O5 derivations. "Whether one route is smallest is not established" (DPB 719) is accurate, and D-SML supports leaving O1 and O5 unranked.
    • The writer's two choices hold: the six lemmas are PAD, NP, AE, LS, U and SS-2; and the width remark covers O5.
  • Strength and labels. No new claim is stronger than its proof. "No-go" appears only negated. The [D] and "not independently reviewed" labels went from 13 to 15, with none removed. Hygiene: all four checks exit 0, with 303 legacy records intact.

Three corrections remain, all in §7.2. Theorem N is unaffected.

  • C1 (DPB 697–700). AE and LS both assume 𝔽₂, and LS also assumes P has all four values, so a q > 2 tuple escapes them without meeting any listed condition. Add these hypotheses to the bullets.
  • C2 (DPB 711). O5's laws are ν_r with r ≥ 0, because under π₀ Lemma PAD decides the tuple.
  • C3 (DPB 713–716). The O4 exclusion rests on RET-st, which is a route-analysis criterion, not the adopted retention definition (ROUTES:33–34 at 49f0bd41). The record also misdescribes W1: it attributes HC-K4's mechanism to it. The fix is to state that O4 is not proposed as a candidate, and that whether O4 is admissible is an owner decision, not a result of this record.

Next. The writer applies C1–C3, followed by a final delta check. Throughout: no Phase B freeze, run, enumeration, simulation, Lean work or promotion.


Generated by Claude Code

…79acca (C1-C3; WIP / UNVERIFIED)

Section 7.2 only; Theorem N unaffected; every derivation still [D], not
independently reviewed; nothing run, frozen or adopted.

- C1: AE and LS escape conditions add q > 2; LS adds P not all four
  values; AE notes both x0 values are needed for only some c.
- C2: O5 stated under nu_r, r >= 0 (pi_0 is decided by PAD).
- C3: O4 not proposed as a candidate, on RET-st's full-support reason
  (a route-analysis criterion, R:33-34; HC-K4, R:46-50, R:163-168) and
  requirement 2; admissibility left to the owner. W1's mechanism stated
  correctly (x0 = 0 silences y0 at t0+1; J-i fails at t0+2).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013T6pfKuv5mi3MXtKjH2tZb

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Final delta check, 179acca3 → 4b4cacc93884039afadd0069373b0ac448761a6b. Done by the same independent reviewer; read-only and model-authored. Verdict: ACCEPT.

  • Scope. This is one fast-forward commit that touches only DESIGN-PHASE-B.md (+14/−8). Every hunk maps to C1, C2 or C3, or to review-packet item 15, which now reads "O4 not proposed as a candidate".
  • C1. The six conditions now cover every hypothesis of AE and LS: 𝔽₂, and P with all four values.
  • C2. O5 is open only under ν_r, r ≥ 0, because PAD decides the tuple under π₀.
  • C3. O4 is "not proposed as a candidate", and its admissibility is left as an owner decision. The citations check against ROUTES at 49f0bd41: R:33–34, R:46–50, and R:163–168 [R, motivation only]. The rewritten W1 mechanism is correct. Under δ₀, setting x₀ = 0 gives y₀(t₀+1) = 0, so J-1 holds; then y₀(t₀+2) = c, so J-i fails at t₀+2, which agrees with §4.9.
  • README. It needs no change.
  • Overclaim. None found. Every change narrows a statement or adds a condition. The [D] count is still 15.
  • Checks. The four checks exit 0, with 303 legacy records intact.

Status.

  • Theorem N on 𝔉 stands as accepted at 250ab402.
  • At 4b4cacc9 the record is accepted as a paper-only record of derivations that have not been independently reviewed. It is a scoped negative, not a universal no-go for OI retention (ruling c.6651202161).
  • Open owner question: whether the restricted-carrier family O4 is admissible as a candidate.
  • Not authorized: a merge of this PR, a Phase B freeze, run, enumeration or simulation, Lean work, and promotion.

Generated by Claude Code

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Owner decisions on the O-RET record at 4b4cacc9 (administrative record; scientific status is unchanged).

amaybaum, Claude Code session chat, 2026-11-05:

O-RET — O4 admissibility. Accept O4 as a restricted-carrier mathematical test case, but not as an established physical-retention mechanism. Its restricted preparation must be explicit, and it cannot be treated as physically available without independent sourcing. Its failure to maintain the required retention condition at the later tick must also remain visible. This preserves O4 as useful evidence without overstating what it demonstrates.

O-RET — PR #1115. The accepted paper-only negative result at 4b4cacc9 is worth preserving on main. I authorize preparation of a narrow evidence-landing proposal, retaining Theorem N's exact model restrictions and the unresolved cases. Preserve #1115 as provenance until the evidence is safely landed. Do not merge or close #1115 yet. Present the landing proposal for approval after independent review and CI.

Next

  1. The writer drafts the evidence-landing proposal. It will:
    • state Theorem N on 𝔉 with its exact restrictions: the fixed decoder, T ≥ 1, ε* < 1/4, H-cur, the K1 and SMR rules, the stated N, and the laws ν_r;
    • list the open families O1, O5 and O6;
    • record O4 as the owner ruled: a restricted-carrier mathematical test case, with its restricted preparation stated explicitly, not physically available without independent sourcing, and with its J-i failure at hold tick t₀+2 visible.
  2. The proposal goes to independent review.
  3. A candidate landing branch from current main then runs CI.
  4. The reviewed proposal comes back to the owner with that CI result.

Unchanged. #1115 stays open as provenance and is not merged or closed. There is no Phase B freeze, run, enumeration, simulation, Lean work or promotion, and no universal no-go claim.


Generated by Claude Code

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Accidental close and reopen. GitHub closed this PR automatically at 08:43:55Z, two seconds after #1120 merged (08:43:53Z). The cause was the coordinating session's error: the #1120 body quoted an owner instruction containing "close #1115", and GitHub reads that phrase as a closing keyword. No one decided to close this PR. The coordinating session reopened it, and it is open now. Its branch, commits and content were not touched.

The bodies of #1121, #1122, #1123, #1114 and #918 were scanned and contain no closing keywords. From now on, PR bodies quote such instructions without the "close/fix/resolve #N" pattern.


Generated by Claude Code

amaybaum commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

Board card corrected (administrative, not a scientific disposition).

The owner approved one project-board.yml write on main with inputs mode: write, number: 1115, expected: Closed, status: Backlog, apply: true. It ran as run 42003341011 and succeeded.

The PR stays open.


Generated by Claude Code

amaybaum commented Nov 6, 2026

Copy link
Copy Markdown
Owner Author

Review-status reconciliation (owner ruling, #1031 c.6676219154). This is an administrative record. It changes no scientific status and authorizes no work.

Owner ruling. amaybaum, Claude Code session chat, 2026-11-06; recorded at #1031 c.6676219154:

#1115 — Adopt this classification: The derivations were checked by a separate model reviewer by hand, but they have not received independent human or external verification or kernel-level formal verification. […] Record this reconciliation on #1115. The authoritative scientific result remains the reviewed THEOREM-N.md and REVIEW.md on main. Before closing #1115 without merging, verify that every branch-only obligation has a durable home. Preserve the historical branch. Do not reopen Phase B execution.

The two readings

  • c.6651949245, the review of 250ab402, lists the derivations as "verified by hand".
  • c.6652150358, the final delta check of 4b4cacc9, accepts the record "as a paper-only record of derivations that have not been independently reviewed".

Reading adopted. The classification above applies to the derivations of DESIGN-PHASE-B.md on this branch.

  • A separate model reviewer checked them by hand: c.6651949245, with delta checks c.6652079353 and c.6652150358.
  • They have not received independent human or external verification, or kernel-level formal verification.
  • These comments are model-authored provenance, not a review record on main.

Authoritative result. verification/programmes/oi-qm/reconstruction/o-ret-routes-20261103/phaseB-negative/THEOREM-N.md together with REVIEW.md, on main via #1120 (merge b606ee41). This record changes neither file, and nothing on this branch is edited.

This settles completion criterion 2 of #1032 c.6666791018 and the open question in #1031 c.6667027319.

Not authorized: Phase B freeze, run, enumeration, simulation, Lean work, promotion or merge. Phase B execution is not reopened.


Generated by Claude Code

amaybaum commented Nov 6, 2026

Copy link
Copy Markdown
Owner Author

Retirement: closed without merging. Owner ruling: #1031 c.6676219154 (amaybaum, 2026-11-06). This is administrative and changes no scientific status. The accountable Issue is #1032.

What landed. verification/programmes/oi-qm/reconstruction/o-ret-routes-20261103/phaseB-negative/THEOREM-N.md and REVIEW.md, via #1120 (merge b606ee41; #1120 c.6653830179).

  • It is an extract of §3, §4, §6 and §7 of DESIGN-PHASE-B.md at 4b4cacc9 (sha256 22cdae48…f023), accepted at exact head 82e146d8.
  • It records O4 under owner ruling (a) (c.6652197336).
  • It is the authoritative result. DESIGN-PHASE-B.md on this branch is the historical draft.
  • Review status is as reconciled in c.6676340375.

Branch-only content, and where each obligation now lives

Item Home
Open families O1–O7 and the missing ingredient (DPB §7) landed: THEOREM-N.md §7.1–§7.2 on main; accountable Issue #1032
Counting criterion, Proposition IP, DT controls, Corollary AE-D2 (DPB §5, 271–274) #1032 c.6676339019 (open item; content at 4b4cacc9 kept as provenance)
O4 admissibility superseded: owner ruling (a), THEOREM-N.md §4.9
Independent review (DPB §9) superseded: REVIEW.md covers every carried item; §5 goes with the #1032 item above
E-SDC §A.29 assessment (DPB 116–119) superseded: THEOREM-N.md keeps E-SDC unadopted, and §7.2 makes any positive result conditional on E-SDC
Phase B run, test specification, G-1 to G-16 (DPB §8) superseded: #1032 c.6651202161; no run is planned or authorized
DPB §1, §2, branch README.md summaries whose content landed or is already on main (Phase A, #1093)
Review-status disagreement settled at c.6676340375

No claim on main uses branch-only content as support (§A.42 item 8; REVIEW.md §1). THEOREM-N.md's source digest and REVIEW.md's faithfulness check refer to commit 4b4cacc9. That commit stays reachable only through the preserved branch.

Preserved. Nothing is deleted or rewritten. The heads were checked with git ls-remote immediately before closure:

  • branch research/o-ret-phaseb-design-20261105 is kept at 4b4cacc93884039afadd0069373b0ac448761a6b;
  • refs/pull/1115/head points to the same commit;
  • the branch keeps its seven commits 189ef6e2 … 4b4cacc9.

Not authorized: Phase B freeze, run, enumeration, simulation, Lean work, promotion or merge. Phase B execution is not reopened.


Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants