GRPO with custom Python verifiers
Reward functions can now call sandboxed verifiers (SQL execution, unit tests, schema validation) with per-call timeouts. The run view plots the share of zero-variance groups next to mean reward, and dynamic sampling can skip them.