Log a dispatch heartbeat
log_heartbeatSend lightweight progress pings during long-running tasks to display work phases and keep live monitoring informed without changing ticket status.
Instructions
Append a lightweight in-flight progress ping for a ticket a sub-agent is actively working: a phase/milestone note, and optionally the model, elapsed minutes, and tokens spent so far. Distinct from log_work (which records a completed unit of work at the end of a session) — heartbeats are informational pings emitted DURING a long (5-13min) dispatch, so get_agent_monitor and the board's live/stall banners have something to show besides a generic "multitasking" indicator until the sub-agent returns. Call it at a few natural milestones (e.g. "read the ticket + adjacent code", "wrote the fix", "tests passing, writing report") rather than on every tool call. Sub-agents may call this directly — it is informational only and does not move the ticket's status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | Short phase/milestone description, e.g. "reading affected files" or "tests passing, writing report". | |
| model | No | Model doing the work (sonnet/opus/haiku/fable, or a full model id). | |
| spend | No | Tokens spent so far in this dispatch, if known. | |
| ticket | Yes | ||
| project | Yes | ||
| elapsedMinutes | No | Minutes elapsed in this dispatch so far, if known. |