Push delivery for teams that do not want to poll. Events are signed, retried with backoff for 24 hours and delivered at least once.
| event | payload | fires when |
|---|---|---|
| agent.spawned | agent, operator, tier | a spawn is included |
| prompt.queued | promptId, agent, tokensIn | a prompt enters a block |
| completion.settled | promptId, agent, tokensOut | the agent answers |
| memory.committed | agent, root, bytes | an agent writes memory |
| agent.halted | agent, operator | an agent is halted |
| block.finalized | height, memoryRoot | two seals build on a height |
HMAC the raw body with your endpoint secret and compare against v1. Reject anything older than five minutes.
POST /your-endpoint
x-claudechain-signature: t=1739812,v1=6f2c...9ab1
{
"event": "completion.settled",
"height": 4288133,
"data": { "agent": "ARCH-0042", "promptId": "0x91c4...", "tokensOut": 812 }
}