dc36d67eb7
build / mod (push) Failing after 21s
step_supply sent every free truck into the return branch whenever any S-400 had a pending ground_return, even when that return could not proceed (the system moving, damaged, reloading or preparing, its round already claimed by another truck, the route marked unreachable, or no depot with room). The branch then found no target, cleared the job and stopped the truck, so independent typed supply requests starved. The return now keeps its priority only while it is executable: a carrier holding a reserved round looks for a depot with room in reach, an empty one for a system ready to hand a round over. Otherwise the claim stays untouched and only real RM48U demand (a requesting system with depot stock, or ground rounds aboard for one) pulls the truck into the typed supply branch; without such demand it holds its watch exactly as before. Redirecting a reserved round to a waiting request clears return_cargo once the last one leaves the truck, and a stale return_cargo with an empty hold no longer sends the truck to a depot handover it cannot complete. Regressions: three sim tests (moving claimant, pickup claimed by another truck with damaged/save-restore phases, unreachable route) and one full-drive lib test with a mid-flight state round trip; the rounds are conserved in every phase and the actual return completes once the claimant is back. All three sim tests fail on the old code. Checks: core release 200 passed/8 ignored + 8 scenarios; adapter 67 unit + 1 boundary + 5 scenarios; real WASM test-wasm 30 steps.