claim_task
Claim a Joxo task under a lease, refusing conflicts unless the current holder is offline over 15 minutes and your person approves takeover.
Instructions
Claim a task with a lease; refused if another device holds it, unless that one is offline over 15 min and your person agrees (takeover: true). The first claim returns the details (details: true again). On a warning, tell your person and pause_task soon. In git, work on branch joxo/<first 8 characters of the task id>-<short-slug>; end GitHub PR comments with <!-- joxo-agent -->. worktree: true also makes a separate copy of the files on that branch (files only, not commands).
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": {
"task_id": "<task_id>"
},
"name": "claim_task"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | ||
| details | No | ||
| task_id | Yes | ||
| takeover | No | ||
| worktree | No |