You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rig gaps found in the 2026-09-24 hardware runs: live rig can't run on comb, banner rig burns its budget on handshake failure, bad_finished doesn't print the carry #247
Found by the pre-merge hardware runner. Each item is small; split them out if they're picked up separately.
`rig_https_live.py` cannot run on a uci-comb image. It allocates a 256 B trampoline from the CRYPTO_OVERLAY tail, which is 126 B on comb, so the MemoryArbiter refuses it. Same root cause as uci-comb has no offline handshake rig — rig_https_local cannot allocate scratch on it #209 (rig_https_local on comb). The live comb run was done through the banner rig instead.
`rig_https_bad_finished.py` latches `http_get`'s carry byte but never prints it. The value is captured, and its absence from the output makes runs harder to audit.
Also noted, for #211/#239 follow-up: during a frozen #211 stall on master-based images, the record buffer at $A000 kept changing while the body counter stayed frozen. That is consistent with records arriving and failing to authenticate, which is what PR #240 makes fail closed.
Found by the pre-merge hardware runner. Each item is small; split them out if they're picked up separately.
Also noted, for #211/#239 follow-up: during a frozen #211 stall on master-based images, the record buffer at $A000 kept changing while the body counter stayed frozen. That is consistent with records arriving and failing to authenticate, which is what PR #240 makes fail closed.
🤖 Generated with Claude Code