Atlas Preview Environments
The core use case for Atlas is ephemeral environments backed by provider sandboxes and, for Firecracker, microVMs.
Recommended Flow
- Create or reuse a runtime profile that encodes provider, offering, and bootstrap defaults.
- Create a sandbox through the public API.
- Poll sandbox state until it reaches
ready. - Start or stop the sandbox as needed.
- Delete the sandbox when the branch, PR, or review session is finished.
Relevant Endpoints
GET /v1/runtime-profilesPOST /v1/runtime-profiles/{runtimeProfileId}/sandboxesPOST /v1/sandboxesGET /v1/sandboxesGET /v1/sandboxes/{sandboxId}POST /v1/sandboxes/{sandboxId}/startPOST /v1/sandboxes/{sandboxId}/stopDELETE /v1/sandboxes/{sandboxId}
Operational Advice
- make sandbox names deterministic from branch or PR identifiers
- prefer runtime profiles over raw provider-specific payloads
- use provider capacity endpoints before high-volume batch creates
- treat the public API as the source of truth; do not orchestrate directly against internal Firecracker services