{"ok":true,"site":{"host":"durable-handoff.aggie-king21.chatgpt.site","url":"https://durable-handoff.aggie-king21.chatgpt.site/","type":"live","desc":"Arrastra Relay is a WebMCP prototype for evidence-gated work transfer between AI agents.","tools":[{"name":"read_incident","kind":"answer","impl":"imperative","description":"Read the application-authoritative incident, evidence sources, human policy, revision, and handoff contract.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"incidentId":{"type":"string","description":"Incident identifier. Use 1842 for this demonstration."}},"required":["incidentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"submit_handoff","kind":"transact","impl":"imperative","description":"Submit an investigator handoff capsule. The application rejects stale revisions or unsupported diagnoses with a corrective action.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"incidentId":{"type":"string","description":"Incident identifier. Use 1842 for this demonstration."},"expectedRevision":{"type":"integer","minimum":1},"capsule":{"type":"object","properties":{"sourceSetSha256":{"type":"string","minLength":64,"maxLength":64},"summary":{"type":"string","minLength":12,"maxLength":1200},"evidenceIds":{"type":"array","maxItems":8,"items":{"type":"string","minLength":1,"maxLength":64}},"artifact":{"type":"object","properties":{"mediaType":{"type":"string","const":"application/json"},"bytesUtf8":{"type":"string","minLength":1,"maxLength":2400,"description":"UTF-8 JSON work-product bytes. The application parses and verifies these bytes."}},"required":["mediaType","bytesUtf8"],"additionalProperties":false}},"required":["sourceSetSha256","summary","evidenceIds","artifact"],"additionalProperties":false}},"required":["incidentId","expectedRevision","capsule"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"read_handoff","kind":"answer","impl":"imperative","description":"Read the committed structured handoff, its receipt, the untrusted predecessor summary, and successor requirements.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"incidentId":{"type":"string","description":"Incident identifier. Use 1842 for this demonstration."}},"required":["incidentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"run_verification","kind":"act","impl":"imperative","description":"Run the application-owned post-rollback checkout check required by the human policy before resolution.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"incidentId":{"type":"string","description":"Incident identifier. Use 1842 for this demonstration."},"expectedRevision":{"type":"integer","minimum":1}},"required":["incidentId","expectedRevision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"submit_resolution","kind":"transact","impl":"imperative","description":"Attempt to resolve the incident with evidence from the handoff and required verification receipt.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"incidentId":{"type":"string","description":"Incident identifier. Use 1842 for this demonstration."},"expectedRevision":{"type":"integer","minimum":1},"capsule":{"type":"object","properties":{"summary":{"type":"string","minLength":12,"maxLength":1200},"evidenceIds":{"type":"array","maxItems":8,"items":{"type":"string","minLength":1,"maxLength":64}},"verificationReceiptSha256":{"type":"string","minLength":64,"maxLength":64},"artifact":{"type":"object","properties":{"mediaType":{"type":"string","const":"application/json"},"bytesUtf8":{"type":"string","minLength":1,"maxLength":2400,"description":"UTF-8 JSON work-product bytes. The application parses and verifies these bytes."}},"required":["mediaType","bytesUtf8"],"additionalProperties":false}},"required":["summary","evidenceIds","verificationReceiptSha256","artifact"],"additionalProperties":false}},"required":["incidentId","expectedRevision","capsule"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/durable-handoff.aggie-king21.chatgpt.site.png","apiSurface":"spec","toolCount":5}}