ob_sample.py pairs a live read of a guest VA with a screenshot and a crop of the HUD counter, and reads the word again AFTER the shot so a sample whose two reads disagree can be thrown away instead of believed -- that race is what left the first three-snapshot filter with zero survivors. ob_session.sh is fly_session.sh plus that sampler, because the evidence this needs is a transition, and an unattended craft is dead in about a minute. Its header records that launch_mission.sh does not yet finish unattended on restored state, so nobody discovers that halfway through a boot. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE
2.7 KiB
Executable File
2.7 KiB
Executable File