Output matrix
Do not assume all commands emit JSON. Check the exit status before sending
stdout to
jq.
Pin the binary in CI
Use strict shell behavior
set -x can print expanded token
values and command arguments into CI logs.
Persist replay identity
For a mission mutation, create the idempotency key once and store it next to the exact input artifact:GitHub Actions example
.github/workflows/praxa-diagnostic.yml
Failure handling
Cleanup
- Delete temporary stdout files in a
trapor job finalizer. - Retain only the minimum run ID, idempotency digest, status, and redacted correlation required for reconciliation.
- Revoke temporary tokens after the test window.
- Remove disposable missions according to your deployment’s retention policy; cancellation is not deletion.
- Scan artifacts and logs for bearer tokens before upload.
CLI CI/CD
Apply the command in build, staging, and protected deployment jobs.
Mission workflows
Submit, inspect, replay, and cancel disposable mission work.