Browse documentation
Workspace seed files
Provide initial files for new runs without overwriting durable workspaces.
View MarkdownFiles under sandbox/workspace/ form the optional workspace seed for new runs.
Example
sandbox/workspace/
├── README.md
├── templates/
│ └── report.md
└── inputs/
└── sample.jsonManaged deployments package this directory into an immutable platform-owned seed.
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.
This prevents deployment changes from silently overwriting user or agent-generated files.
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.