Skip to content

Troubleshooting

schedule.py check fails

Check user_config.yaml host/user/key/workspace, node venv, model cache, and the btp harness directory. Keep credentials in the ignored local config or environment, never in tracked files.

SLURM job is pending

Inspect python schedule.py status --jobid <id> and python schedule.py log --job <name> -n 80. A pending job is not complete. Wait for scheduler capacity rather than bypassing the scheduler on a shared GPU node.

Arena stopped during a judge or mutation handoff

Resume with /arena-run <same_run_id>. It should inspect saved request/score files and queue state before continuing. Missing or partial handoffs are blockers; do not fabricate labels or variant rows.

Round 1 reports a missing monitor or bank

Round 0 creates attack/world/spec artifacts only. It does not train/calibrate Blue or create judged completions. Provision the calibrated target-specific monitor, behavior list, and required benign banks before the loop.

Deployment report says UNMEASURED or NO_GO

Read every gate reason. External benchmark scores and automatic-judge agreement are not target-specific human gold. A benign route-rate pass does not measure tier-2 judge accuracy. Do not make a deployment claim from an incomplete report.