Documentation Index
Fetch the complete documentation index at: https://docs.atlasmeets.com/llms.txt
Use this file to discover all available pages before exploring further.
Async jobs
If a workflow cannot finish immediately, the gateway should returnaccepted with a jobId.
Atlas then has two ways to track the result:
- polling
- callbacks
Job states
Jobs should move through these states:queuedrunningcompletedfailedcancelled
Job resource
Example:Cancellation
If the gateway supports cancellation, Atlas should be able to call:Callbacks
Callbacks are optional in v1, but they are useful for faster updates. If callbacks are enabled:- the gateway can post job results back to Atlas
- the gateway should include:
x-atlas-timestampx-atlas-signature: sha256=<hex-hmac>
- use the same shared secret that Atlas uses for invoke auth
Approval lane
Approvals should be treated as a first-class flow.- do not fake execution
- do not return
completed - do not force approval into a generic failure path
approval_required instead, with a clear reason.
What Atlas needs back
For both jobs and approvals, Atlas works best when it gets:- a clear state
- a short human-facing summary
- a short machine summary
- stable ids for follow-up tracking