Tembo uses two snapshot layers for full-VM sandboxes:Documentation Index
Fetch the complete documentation index at: https://docs.tembo.io/llms.txt
Use this file to discover all available pages before exploring further.
- Session snapshots: save the current sandbox state so follow-up jobs can continue quickly.
- Golden snapshots: reusable pre-warmed starting points for new sandbox runs.
In the Tembo app, custom golden snapshot management is exposed on paid plans.
Snapshot types
Session snapshots
Session snapshots are created after a successful job:- Tembo saves the sandbox state
- The sandbox is marked ready to resume
- Follow-up jobs can continue from that saved state
Golden snapshots
Golden snapshots are reusable baseline environments for new sandbox runs:- Stored in cloud storage and cached on active worker hosts
- Can be workspace-specific or system-wide
- Exactly one snapshot is active as the default for each sandbox size/profile
Restore behavior
When a full-VM sandbox starts, Tembo tries these paths in order:- Reuse an already-running sandbox when keep-alive is enabled
- Resume from the latest session snapshot
- Start from the selected golden snapshot
- Start fresh from the base image
Golden snapshot selection
For a new sandbox run, Tembo selects a golden snapshot in this order:- Snapshot pinned on the issue (if set)
- Most recent compatible workspace default
- Most recent compatible system default
How golden snapshots are created
Build now (manual) or daily schedule
When you build a golden snapshot, Tembo:- Creates a temporary sandbox
- Optionally preloads repositories, skills, and dependencies
- Saves that state as a new golden snapshot
- Uploads it to storage and registers it
- Sets it as the default for the selected sandbox size/profile
- Repositories to include
- Whether to embed skills
- Whether to pre-build dependencies from
tembo.nix - Sandbox sizes to target
- Daily rebuild schedule
Promote from an issue sandbox
Workspace admins can promote an existing issue sandbox into a golden snapshot:- The sandbox must be idle (not currently running a task)
- Tembo safely transitions it before promotion to avoid races
- The promoted snapshot becomes available for future runs
Trigger points
Snapshots are created or updated by:- Successful sandbox job completion (session snapshots)
- Manual Build now actions
- Daily scheduled builds
- Manual promote actions from issue sandboxes
- Manual set-default actions for golden snapshots
Operational constraints
- Snapshot acceleration applies to full-VM sandboxes, not small container sandboxes.
- Resume requires the saved state to be available and compatible with the current runtime profile.
- If snapshot storage is not configured, golden snapshot features are disabled.
- Snapshot builds may be skipped when host memory is insufficient.