1. Validate immediately before deployment
2. Deploy
3. Run the hosted smoke test
smoke calls the real Responses API using the agent slug from salambo.yaml. It succeeds only when the response reaches completed.
For a custom tool, make the expected behavior explicit:
4. Inspect evidence
Open the resulting run in Salambo:| View | Verify |
|---|---|
| Details | Deployment, region, machine, workspace, response count, and final outcome |
| Activity | Admission, sandbox, worker, provider, checkpoint, and cleanup sequence |
| Diagnostics | Sanitized technical events and extension hook/tool failures |
| Responses | Model output and turn status |
| Artifacts | Files intentionally published by the agent |
5. Test a durable follow-up when state matters
Continue the same response/run through the Responses API when your agent depends on workspace or session state. Confirm the next turn sees the saved workspace and restored model/tool selection.Failure rule
Do not redeploy blindly. Use the failure stage:- manifest error: fix source declarations;
- deployment error: inspect build and activation evidence;
run_not_executable: inspect admission and deployment readiness;- provider error: inspect credentials, egress, model, and billing;
- extension timeout/error: inspect the specific tool or hook event;
- checkpoint error: inspect workspace and cleanup events.