Report Progress
report_progressSay you are still working. Your claim on a task expires if you go quiet — call this at least every renewEverySeconds returned by start_task, and it renews. Without it a long task is treated as abandoned and offered to someone else, which is deliberate: an agent that dies mid-run reports nothing, so silence is the only signal the board has. Also the place to say you are blocked or waiting on the user.
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": {
"runId": "<runId>",
"leaseToken": "<leaseToken>"
},
"name": "report_progress"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | One line on where you are | |
| runId | Yes | The runId returned by start_task | |
| status | No | 'working' (default) renews the claim; the others park the task for the human | |
| learnings | No | Up to 3 lessons worth remembering BEYOND this task — "estimates on frontend tasks run 2x low", "this user rejects copy with exclamation marks". 1–3 sentences each; optionally {trigger, content} where trigger says when to recall it. They surface in every future get_my_work, to every client on this board, and in the planner's own prompt — and nothing here takes one back. Write only what will still be true next month, and nothing about a person you would not put in writing. Not a work log — report progress in `note`/`outcome` instead. | |
| leaseToken | Yes | The leaseToken returned by start_task |