Troubleshoot a run
Locate the first failed lifecycle transition
Start with:
tau run status <run-name>
tau run status is the canonical lifecycle view for any run – read its
phases top to bottom and stop at the first one that is not done. Then work
through the layers below, in order, until you reach that phase:
- Repository/connection resolution and cluster access –
tau workspace connection(--offlinefor local configuration only). - TauWorkspace readiness and
handoff validity –
tau workspace status <name>. - Client-side config validation and rendering –
tau run validate --config tau/train.yaml. - Queue admission and quota – the Kueue
admission phase in
tau run status. - Kubernetes scheduling, DRA, image pull, init, and readiness – the
remaining phases in
tau run status. - GPU/node/topology health –
tau cluster validate nodes/tau cluster validate topology. - Ray/Job runtime progress and durable evidence –
tau logs <run-name>andtaugrid-portal experiment status <name>. - Recovery handoff – Retry and resume.
Confirm the queue admitted the workload (layer 4) before moving to GPU or
node debugging (layer 6). Treat a Running pod phase (layer 5) as evidence
of container start alone – confirm separately that the model or data
process is making progress (layer 7).
The full decision path, with what each command’s success and failure prove and who owns the fix at each layer, is in Troubleshooting by lifecycle layer.