@praxa/sdk. Configure
the Gateway origin and delegated OAuth token before starting.
Choose intent or mission intake
Neither admission response proves completion.
Submit intent
Generate one stable key for this logical submission and keep it for retries:Create a budgeted mission
mission.json
mission.json before the command. The CLI reads and parses the file,
then the SDK and Gateway validate the contract.
Read authoritative state
--run-id must be a UUID:
Request cancellation
Automate safely
End-to-end test
- Use a disposable principal with only the required mission scopes.
- Create one mission and persist its key, body digest, and run ID.
- Replay the exact request and require the same logical mission.
- Change the body under the old key and require a conflict.
- Read the run to a terminal state or request cancellation.
- Repeat with an under-scoped token and require denial.
- Revoke the token and require the next command to fail.
- Remove disposable files and revoke temporary credentials.
Command reference
Review every mission flag, bound, output, and required environment value.
Mission lifecycle tutorial
Add resumable SSE, signals, abort handling, and terminal reconciliation in
TypeScript.