Files
Justin 8f2dfb9f5e docs(runpodctl): document coded json errors, invoke urls, gpu pricing
runpodctl v2.8.0 made every failure a flat json object on stderr with a
stable `code` and a non-zero exit, added a `urls` object to serverless
create/get/list/update, and put pricing + per-datacenter availability on
`gpu list`. The skill said none of it.

- SKILL.md: new "Output & errors" section — branch on `code` not `status`
  (graphql not-founds carry no status), `network_error` is the only
  retryable code, `not_found` is always server-side, v2.8.0 floor.
- reference/output-and-errors.md: full code table, error field shapes,
  exit codes, the surfaces still printing plaintext, env-var table incl.
  `RUNPOD_INVOKE_URL`, `urls` object, gpu pricing/availability shape.
- gpu-selection.md dropped the now-false claim that `gpu list` can't
  report $/hr.
- Two evals: error branching, and reading urls/pricing from output.

Error shapes, `urls` and the gpu fields verified against a v2.8.0 build.
CON-752
2026-07-30 15:13:31 -04:00
..