+The runner allows the configured illegal-move retries, enforces one output-token limit across all calls in the move, and applies the move deadline to both provider and planning calls. Sixteen calls per turn is an additional hard bound on endless planning. It returns explicit failures to the host instead of choosing a fallback move. Refusals, output exhaustion, invalid actions, and invalid formats are recorded as failed attempts. Provider errors and budget exhaustion are not silently retried. Full request/response pairs, tool results, per-class usage, and elapsed time are retained even on failure.
0 commit comments