Extend a triage lease (call ~every 2 minutes during a mutating pass)
heartbeat_triageExtends the lease begin_triage acquired, from now. Call roughly every 2 minutes while a mutating triage pass (TTL 8 min) is still running, so it does not expire out from under you mid-batch. Returns { ok:false, reason:'no_lease' } if there is no active lease (it already expired or was never begun; call begin_triage again before continuing to mutate), or { ok:false, busy:true, heldBy, leaseExpiresAt } if a different agent now holds it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"inboxId": "<inboxId>",
"agentLabel": "<agentLabel>"
},
"name": "heartbeat_triage"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inboxId | Yes | ||
| agentLabel | Yes |