June 11 known-good stack — frozen from archived scripts snapshot. Session: 2026-06-11_2045-UTC_trunk-play-pos1-2-3-twelve-games Archive: sessions/2026-06-11_2045-UTC_trunk-play-pos1-2-3-twelve-games/scripts/ Verified in that session (pos1 trunk witness): - Twelve games through pos3/pos4 bridge - Touch 6 Lotto (9107): 20 -> 29 round-trips on trunk - Stack: pyserial GPIO7 inject, br0, no uartd, no daisy_chain_router session_start timing (UTC 2026-06-11 ~20:45): pos3: pre_tx_us=500 post_hs_inactive_us=100 interface=br0 pos4: pre_tx_us=300 post_hs_inactive_us=150 interface=br0 suppress_uart_echo=false Do not confuse with jun12-replay/ (partial fork, later patches, wrong seed session). Parser: COMMAND_WIRE_LEN split_packets backported 2026-06-19 — 0x03 SCR is 32 wire bytes; do not crop at payload 0x0D (jun11-good snapshot originally had EOP-hunt bug). 2026-06-19 v2: extended wire-len table (poker/T6/SuperPick/BJ + alts for variable 0x79). parser_build=jun11-good-gpio7-wire-len-parser-v2 — see WIRE_LEN_CHANGELOG.txt.