audit: math-fix pass 48 post-push addendum (1447e8a, 34/34 sweep re-run vs new origin/main)

This commit is contained in:
krisf committed 2026-10-09 19:59:31 -04:00
1 parent 1447e8ae24
commit bcfd1b7559
1 file changed
+2
+2
View File
@@ -1293,3 +1293,5 @@ Start gate: `git status --porcelain` empty at HEAD `5ac0e19` → proceeded (not
Determinism: `passes3-pass48.txt` (`01075d0e…`, **thirty-five consecutive** passes 14→48); all five row JSONs **byte-identical to pass 47 and the canonical lineage** — `after48-couple-rows.json` + canonical `after-couple-rows.json` `129e2a45…` (passes 14–47), `after48-fire-rows.json` + canonical `4af12e59…` (passes 15–47), `after48-mixed-rows.json` `96665bbf…` (passes 15–47), `after48-mixed-reachable-rows.json` `98c29f24…` (passes 26–47), `after48-mixed5256-rows.json` `53d0dec5…` (passes 33–47). **Frames** (md5 + PIL band diffs; this harness's model declares no image input, so images are not viewed, matching the passes 24–47 policy): `after48-mixed-table.png` `222c81a1…`, `after48-mixed-reachable-table.png` `87594d5a…` and `after48-mixed5256-table.png` `36b82193…` all **byte-identical to the pass-47 frames** (documented lineage frames); fire pair canonical == tagged `685fd711…` **byte-identical pair** (canonical frame; PIL bbox vs pass-47 tagged `b4ed3a16…` band-confined y=234–899); `after-fire-step-390.png` **md5-identical pair** with `after48-fire-step-390.png` `761e8055…` == passes 26–47, PIL bbox `None` **pixel-identical**; canonical couple redraw `cbac51ed…` (documented animation-phase variant, == passes 5/8/10–14/21–23/28/29/32–34/36/39/43–44/46/47-tagged) vs tagged `after48-couple-table.png` `a634425c…` (documented band-limited variant of pass 42) — PIL diff bbox `(0,242,1280,900)` **confined to the G1 animation band y=234–899**, DOM row JSON byte-identical, so the evidence row set is unchanged. Harness: Playwright ran with `TMPDIR=.tmp/pw48` (sandbox TMPDIR read-only, as passes 39–47); probe scripts `cp`-copied byte-identically (md5-proven at destination) into `.tmp/mathfix48/` and run with argv `after48`. Determinism: `passes3-pass48.txt` (`01075d0e…`, **thirty-five consecutive** passes 14→48); all five row JSONs **byte-identical to pass 47 and the canonical lineage** — `after48-couple-rows.json` + canonical `after-couple-rows.json` `129e2a45…` (passes 14–47), `after48-fire-rows.json` + canonical `4af12e59…` (passes 15–47), `after48-mixed-rows.json` `96665bbf…` (passes 15–47), `after48-mixed-reachable-rows.json` `98c29f24…` (passes 26–47), `after48-mixed5256-rows.json` `53d0dec5…` (passes 33–47). **Frames** (md5 + PIL band diffs; this harness's model declares no image input, so images are not viewed, matching the passes 24–47 policy): `after48-mixed-table.png` `222c81a1…`, `after48-mixed-reachable-table.png` `87594d5a…` and `after48-mixed5256-table.png` `36b82193…` all **byte-identical to the pass-47 frames** (documented lineage frames); fire pair canonical == tagged `685fd711…` **byte-identical pair** (canonical frame; PIL bbox vs pass-47 tagged `b4ed3a16…` band-confined y=234–899); `after-fire-step-390.png` **md5-identical pair** with `after48-fire-step-390.png` `761e8055…` == passes 26–47, PIL bbox `None` **pixel-identical**; canonical couple redraw `cbac51ed…` (documented animation-phase variant, == passes 5/8/10–14/21–23/28/29/32–34/36/39/43–44/46/47-tagged) vs tagged `after48-couple-table.png` `a634425c…` (documented band-limited variant of pass 42) — PIL diff bbox `(0,242,1280,900)` **confined to the G1 animation band y=234–899**, DOM row JSON byte-identical, so the evidence row set is unchanged. Harness: Playwright ran with `TMPDIR=.tmp/pw48` (sandbox TMPDIR read-only, as passes 39–47); probe scripts `cp`-copied byte-identically (md5-proven at destination) into `.tmp/mathfix48/` and run with argv `after48`.
**No code change required** — engine/renderer/i18n/tests byte-stable vs pass 47, deployed build verified identical 34/34. All plan acceptance criteria (1–6) re-verified against the deployed build. Final: **MATH_FIX_DONE**. **No code change required** — engine/renderer/i18n/tests byte-stable vs pass 47, deployed build verified identical 34/34. All plan acceptance criteria (1–6) re-verified against the deployed build. Final: **MATH_FIX_DONE**.
Addendum (post-push, same pass): audit commit `1447e8ae24a17503d7e3e72301e34ac7f791adc0` pushed `5ac0e19..1447e8a` → `origin/main` (report + fresh off-LAN stamp `2026-10-09T23:58:28Z`; code untouched — the plan's mandated fix commit `08398267040a832bdec0910626423f0dbfeb0a7f` remains the code change under test, confirmed ancestor of `HEAD`). Post-push `git fetch` + full byte sweep re-run vs the new `origin/main`: `git diff 5ac0e19..1447e8a -- site` = **0 lines** (zero site delta, so the sweep carries over by construction), origin blob == local == webroot md5, tracked **21/21 (3-way)** + gitignored `site/vision/*.jpeg` **13/13 (2-way)** = **34/34 match, 0 mismatch** → `SWEEP-OK`; `HEAD` == `origin/main` == `1447e8a`.