diff --git a/MATH-FIX-REPORT.md b/MATH-FIX-REPORT.md index cae197f..6a3b32f 100644 --- a/MATH-FIX-REPORT.md +++ b/MATH-FIX-REPORT.md @@ -757,3 +757,5 @@ Determinism: `passes3-pass27.txt` (`01075d0e…`, 14 consecutive), `after27-coup Harness notes: Playwright runs with `TMPDIR=/home/ubuntu/projects/retire-planner/.tmp/pw` (harness TMPDIR read-only; no site impact); ssh byte-check uses `-n`; this pass rebuilt sweep + K-aware rowsweep under `.tmp/mathfix27/` (gitignored) from the pass-26 originals with tag retargeting only (`mathfix26→mathfix27`, `after26→after27`; `diff`-proven body byte-identical modulo the tag), lists regenerated from `git ls-files` + `find`/`comm` (21 tracked + 13 ignored, `diff`-proven byte-identical vs pass-26), FIRE/mobile legs via the prefix-tagged copy of `mathfix_capture.py` (`TAG.startswith('after')`), plus the pass-25 lineage `mixed_probe.py` and pass-26 `mixed_probe_reachable.py` run unmodified with `TAG=after27`. First capture attempt hit a transient Chromium `net::ERR_CERT_VERIFIER_CHANGED` (cert-verifier process restart; zero site impact — immediate retry captured all legs cleanly; consistent with the render-race/flake notes of passes 12–14). PNG pixel diagnostics via Pillow (numpy absent): the two variant frames differ from the canonical frames only below y=234 (chart/table region), no scroll offset (best dy −8, residual unchanged) — pure animation-phase delta, as recorded across the lineage. `audit/math-fix/` is gitignored by design — artifacts are local evidence, referenced by path. Image inspection of the PNGs is byte-verified against the visually confirmed renders of passes 1–26 (identical md5 + IHDR where stable; known frame variants enumerated above); this harness model is text-only (`read_image` rejected: model declares no image input — same policy as passes 24–26). No code change required — plan executed end-to-end; fix commit `0839826` at `origin/main` (ancestor of HEAD, confirmed via `git merge-base --is-ancestor`); all gates fresh this pass. Final: **MATH_FIX_DONE**. + +Addendum (post-push, same pass): audit commit `5e6725794829ccda2cc385dc92bdf0b2592555f6` pushed `76474b1..5e67257` → `origin/main` (report + fresh off-LAN stamp; 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`: origin blob == local == webroot md5, tracked **21/21 (3-way)** + gitignored `site/vision/*.jpeg` **13/13 (2-way)** = **34/34 match, 0 mismatch**; `HEAD` == `origin/main` (this addendum commit adds only report text — zero site-file delta, so the sweep carries over by construction).