# ───────────────────────────────────────────────────────────────────────────── # arms_movement_b2.txt — BATCH 2: the range axis ON THE WINNING ENGINE. # # Batch 1 (docs/movement_campaign.md) found that pure perpendicular strafe with # the range tilt DISABLED (`strafe_notilt`) beats the shipped `tfil` on round # wins across the frozen panel: Δwins/run +0.38 (9/9 decisive opponents, # p=0.0039) with no detectable damage cost, and it does so while fighting # FARTHER away (456 px vs tfil's 382). The shipped `tfil` came last of five arms # on wins. This batch asks the obvious next question: # # does the range the mover ends up at drive the win, or is the tilt MECHANISM # itself the cost? # # `strafe_notilt` has no range control at all and drifts to ~456 px. Re-arming # the tilt with a target FAR (600) and NEAR (250) around that emergent 456 # separates "range value" from "tilt present". # # Format: name | ENV=value ENV=value | label # ───────────────────────────────────────────────────────────────────────────── tfil | | shipped baseline, re-measured in this session (replication) strafe_notilt | TR_MOVEMENT=strafe TR_STRAFE_RANGE_TOL=999999 | Batch-1 winner, replication strafe_325 | TR_MOVEMENT=strafe | strafe default (range 325), replication tilt_600 | TR_MOVEMENT=strafe TR_STRAFE_RANGE=600 | tilt ON, target 600 (farther than the emergent 456) tilt_250 | TR_MOVEMENT=strafe TR_STRAFE_RANGE=250 | tilt ON, target 250 (much nearer than the emergent 456)