Files
foxhunt/crates/ml-alpha
jgrusewski 8dfd49bda1 fix(rl): move gates + log_pi OUTSIDE CUDA Graph capture
The confidence gate and FRD gate were captured as no-ops during graph
warmup (step 1, before warmup threshold). Graph replay then never
fired them. Moving outside the capture region makes them execute as
individual kernel launches every step.

Result: Hold=100% from step 200-1000 (gate enforcing surfer Hold
default). Gate fires on nearly every non-Hold action until Q
confidence exceeds threshold=0.3.

Hold still drops after ~1500 steps as Q becomes confident — need
higher/adaptive threshold for sustained Hold protection.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 01:36:59 +02:00
..