Multi-agent handoffs
Multi-agent work is safest when every worker receives the same stable session identifier and treats the receipt as the boundary between observed work and an unverified claim.
Coordinator message
{"session_id":"project-42","completed":["live_price"],"next":"Use the existing session and verify the source before summarizing.","receipt_url":"https://zambo.dev/run/<receipt-id>"}The coordinator should pass the receipt URL and the next task, not ask a second worker to repeat a call that already completed. The receiving agent can open the receipt, inspect the observed result, and continue with the same _session_id.
Worker contract
- Read the existing receipt before acting.
- Preserve the exact session ID.
- Call only the missing step.
- Return the new receipt and distinguish completed, blocked, failed, and planned work.
Verify at the boundary
Before the coordinator reports completion, call zambo_universal with mode:"verify". A verified answer must contain the facts the user asked for; a receipt alone is not proof that an unstated external outcome happened.
Read the continuity contract โ ยท Connect the MCP server โ