Debug: triage a stuck or failed Fireworks training run.
Debug is read-only by default. Do not create jobs, upload data, or spend without
an explicit handoff to configure and a new approved plan.
Entry routing
| Signal | Route |
|---|---|
| New training or approved retry | configure |
| Unclear method, data, or starting example | research |
| Failure, stall, bad quality, resume, or serving issue | stay in debug |
Research owns the welcome-entry question and its privacy notice. Route a
vague first message there instead of asking a second welcome question.
Attribution and privacy
Reuse the run's FIREWORKS_SESSION_ID. If none exists, create one UUID. Set:
export FIREWORKS_CLIENT_SOURCE="fireworks-training-skill/2.2.0"
Record entry_skill: debug in the private run manifest. Before the first
structured question, show
../fireworks-training/references/telemetry-notice.md.
Check firectl skill-journey record --help once. When available, record only
registered IDs through ../fireworks-training/references/telemetry.md. If it is
unavailable or the user opts out, keep local run state and continue.
Never send raw errors, customer prose, credentials, datasets, or paths as journey telemetry.
Triage
- Read
references/triage-paths.md. - Ask one category question: job state, error, quality, resume/checkpoint, or deploy/serving.
- Stop and wait for the answer.
- Follow the ordered read-only checks for that category.
- Use the detailed carrier references listed below.
Three-strike rule
After three failed hypotheses on the same issue:
- Stop guessing.
- Build an escalation bundle with UTC timestamps, resource IDs, model and shape, CLI and SDK versions, cookbook commit, retry history, evidence, and what was ruled out.
- Redact credentials and customer data.
- State what the evidence supports and what remains unknown.
Handoff
- Route to
configureonly when the user wants a new or retry run. - Route to
researchwhen the starting example or method is wrong. - On resolution without new spend, record
debug_resolvedand stop.
Progressive references
| Need | Reference |
|---|---|
| Triage categories | references/triage-paths.md |
| Error catalog | ../fireworks-training/references/error-reference.md |
| Resume and idempotency | ../fireworks-training/references/run-state-and-reporting.md |
| Deployment proof | ../fireworks-training/references/deploy-and-troubleshoot.md |
| Journey telemetry | ../fireworks-training/references/telemetry.md |
Interaction rules
- Use AskQuestion one question at a time, then stop.
- Use plain customer language.
- The category question uses its five registered options.
- Do not retry or create resources from debug.