d86 asked for the rigorous version of 35's spot-check -- check out the codebase at the 1ph commit, backport the iio stale-leaf-share fix, re-run the historical seed sets. One constraint had to be worked around: this repository's history begins 2026-07-30, six days AFTER the 1ph commit (2026-07-24), so that checkout does not exist here. Closest reachable stand-in is391f510(2026-07-30), a genuine ancestor of the iio fix and therefore pre-iio, carrying that era's examples/ and objective. Measured there, not at the true 1ph commit, and that is a real limitation of the reproduction. Protocol as published: programme-house, budget 3000, 4 workers, seeds 1-20, ON vs OFF, both arms finished with --collapse. Run twice over one worktree, as-is then with the 22-line iio hunk applied. OFF ON W/L/T mean diff t(df=19) published 1ph 7.95 7.10 11/6/3 +0.85 2.38 pre-iio391f5108.05 7.10 11/6/3 +0.95 2.59 same + iio fix 8.05 7.10 11/6/3 +0.95 2.59 The published verdict reproduces, and the iio fix changes nothing: 0 of 40 (seed, arm) cells differ, per-seed counts equal cell by cell. It could not have been otherwise. The bug needs a leaf carrying a STALE share/share_type, and leaf-sharing only stamps a share where a code has count > 1 -- programme-house declares count: 1 for all six codes. Over 8 constructed seeds at that commit, programme-house had share_type set on 0 of 56 leaves; harbor-house on 24 of 128. _collapse_value reads leaf.share_type, so the bug is structurally unreachable on the 1ph protocol. That is why 35 saw 2/3 harbor seeds diverge by 5-8 fails while programme-house at N=20 moves not one cell: harbor has codes at counts 10, 6 and 5. 20's retroactive caveat is discharged for the 1ph section and stays live for harbor-house/qpk, where shares exist and divergence was measured. Kept experiments/rerun_1ph_protocol.sh and both result TSVs. Closes homemaker-py-d86. Lint at parity (46); tests 384 passed, 0 failed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MJ84Feep79Hhm3E4zZJmnB
685 B
685 B
| 1 | preiio | 1 | on | 5 | 8 |
|---|---|---|---|---|---|
| 2 | preiio | 1 | off | 8 | 6 |
| 3 | preiio | 2 | on | 7 | 7 |
| 4 | preiio | 2 | off | 8 | 6 |
| 5 | preiio | 3 | on | 9 | 7 |
| 6 | preiio | 3 | off | 8 | 7 |
| 7 | preiio | 4 | on | 9 | 8 |
| 8 | preiio | 4 | off | 11 | 6 |
| 9 | preiio | 5 | on | 9 | 8 |
| 10 | preiio | 5 | off | 8 | 7 |
| 11 | preiio | 6 | on | 8 | 8 |
| 12 | preiio | 6 | off | 11 | 6 |
| 13 | preiio | 7 | on | 9 | 7 |
| 14 | preiio | 7 | off | 11 | 6 |
| 15 | preiio | 8 | on | 8 | 7 |
| 16 | preiio | 8 | off | 7 | 6 |
| 17 | preiio | 9 | on | 6 | 8 |
| 18 | preiio | 9 | off | 9 | 5 |
| 19 | preiio | 10 | on | 4 | 7 |
| 20 | preiio | 10 | off | 7 | 7 |
| 21 | preiio | 11 | on | 5 | 7 |
| 22 | preiio | 11 | off | 5 | 6 |
| 23 | preiio | 12 | on | 7 | 8 |
| 24 | preiio | 12 | off | 6 | 7 |
| 25 | preiio | 13 | on | 6 | 8 |
| 26 | preiio | 13 | off | 9 | 6 |
| 27 | preiio | 14 | on | 8 | 8 |
| 28 | preiio | 14 | off | 7 | 6 |
| 29 | preiio | 15 | on | 6 | 8 |
| 30 | preiio | 15 | off | 8 | 6 |
| 31 | preiio | 16 | on | 8 | 7 |
| 32 | preiio | 16 | off | 8 | 5 |
| 33 | preiio | 17 | on | 6 | 7 |
| 34 | preiio | 17 | off | 8 | 6 |
| 35 | preiio | 18 | on | 7 | 7 |
| 36 | preiio | 18 | off | 8 | 5 |
| 37 | preiio | 19 | on | 8 | 7 |
| 38 | preiio | 19 | off | 7 | 5 |
| 39 | preiio | 20 | on | 7 | 7 |
| 40 | preiio | 20 | off | 7 | 6 |