You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Re-time case/verifier timeouts from baseline waits; fix officeqa optimizer loop
Audited the held-out baseline per-case wall times: the codex-probe-sized
case_timeouts were too tight for the real target agents, so ~9/13/26% of
gaia/officeqa/browsecomp candidate cases would be killed (scored failure)
against leniently-measured baselines. Raise case_timeout to >= each
benchmark's baseline max: gaia 180->900, officeqa 300->1200, tau3 900->1200,
browsecomp 900->2100 (swe-atlas 1800 already fine). The pinned baselines
themselves ran lenient (near-zero timeout exceptions), so they stay valid.
Harbor runs the agent and verifier phases on independent clocks, and the
optimizer agent phase is unbounded (governed by the gateway token budget), so
verifier_timeout must cover only finalization. A verifier timeout loses the
score, so size generously for n_attempts x held-out + rescore headroom:
gaia 7200->10800, officeqa 14400->25200, tau3 28800->43200, browsecomp
57600->64800. Per-eval timeouts already have ample headroom; unchanged.
officeqa also gets agent_env raising BASH_MAX_TIMEOUT_MS + disabling forced
background tasks, so the Claude Code optimizer blocks on a whole 15-30min eval
in one Bash call instead of detach/poll/end-turn (which ended the headless run
after a single eval). CONFIGURATION.md updated with the new values + rationale.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments