A CLI your agent can’t get stuck in
Non-interactive runs never prompt. Every command can return the same JSON envelope, and branchable exit codes distinguish missing input, authentication, not-found, API, and confirmation failures.
- --json on success and failure
- Exit 2 for missing required input
- Exit 5 when confirmation is required
- --idempotency-key on danube rapids apply