SYLPH_PREFER=Turret, escort at 100%, 1070s, phase field 0 throughout, 4029 Turret-targeting pilot samples. It looked like a clean negative -- 'hunting the objective squadrons does not advance the phase' -- and it is worthless: frozen.py reports max_pixel_delta=0, and the pilot's first sample at t=0.0 already has spd=0 with the same yaw/pitch/target/d=7186 it still had at 1070s. The mission froze on entry to flight and nothing was ever shot, while screen_id said 'flight' the whole time. I was one step from writing this up as a fact about the game; running the freeze test rather than trusting a plausible log is what caught it. phase_probe.py now calls frozen.py every 60s and prints a GUEST FROZEN banner inline, so a dead-world reading is labelled in the data instead of discovered later. Note frozen.frozen() returns a TUPLE (is_frozen, max_delta) -- testing it directly is always truthy and would have made the witness fire on every check. Verified against the frozen guest. Also recorded: the pilot log is itself a freeze witness -- identical yaw/pitch/target across thousands of samples is a dead world, not patience.