sandbox/workspace/ form the optional workspace seed for new runs.
Example
New runs
When a new run starts:- Salambo creates the sandbox from the active deployment.
- The seed is copied into an empty
/workspace. /workspacebecomes mutable state owned by the run.- Successful turns checkpoint that workspace durably.
Existing runs
When an existing run moves to a newer deployment:- Salambo checkpoints the existing workspace.
- It creates a replacement sandbox.
- It restores the run’s checkpoint into
/workspace. - It does not copy or merge the new deployment seed.
Decision rules
- Put starter assets and templates in
sandbox/workspace/. - Do not put secrets in seed files.
- Treat seed changes as changes for new runs.
- Use explicit runtime artifacts for files that should be downloadable from the run UI.
- Use skills for immutable agent instructions, not mutable workspace documents.