scan_handoffs
Pass the tasks your agents handed each other (e.g. the result of Offhand list_todos) and get back which are stalled or failing and what to do. A task is stalled when it is claimed (in_progress) or handed over but untouched for stall_minutes, and failing when it is blocked or has failed fail_limit times. Ladder: nudge the assignee, nudge again, then reassign to a backup agent (or ask the person). Pro acts: records each nudge with a cooldown so nobody is pinged twice, and POSTs the nudge to the agent's webhook if you give one. Free watch-only takes no action and returns would_nudge / would_reassign. It never changes a task in Offhand itself and never takes a task another agent holds; reassigning returns an Offhand add_task call for your agent to make.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| board | No | A stable name for this task list, e.g. "offhand" or "team-ops". Cooldowns and the escalation ladder are tracked per board. | |
| tasks | Yes | Up to 200 tasks. | |
| webhooks | No | Optional map of agent name to an https URL that wakes it (Pro posts nudges there). | |
| fail_limit | No | Failures before a task counts as failing. Default 2. | |
| backup_agent | No | Default agent to hand stalled work to. | |
| stall_minutes | No | Minutes without activity before a task counts as stalled. Default 60. | |
| nudges_before_reassign | No | Nudges before suggesting a reassign. Default 2. |