claims_claim
Claim a finding or requirement for exclusive work, preventing parallel-agent collisions and optionally moving it to in_progress.
Instructions
Claim a finding or requirement so parallel agents do not collide.
Args:
entity_id: CB-N, FR-N or NFR-N
holder: who is claiming — a branch name, agent id, or person
holder_kind: branch | agent | human
holder_repo: absolute path of the repo owning the branch, if any
note: free-text reason, kept on renewal unless replaced
project: also move a finding to in_progress (requirements never project)
allow_terminal: claim even if the entity is already resolved
Returns:
outcome: claimed | already_mine | held_by_other | entity_terminal | undetermined. On held_by_other the holder fields name the INCUMBENT. On undetermined, re-issue the identical call — it converges on already_mine.
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": {
"entity_id": "<entity_id>",
"holder": "<holder>"
},
"name": "claims_claim"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| holder | Yes | ||
| project | No | ||
| entity_id | Yes | ||
| holder_kind | No | agent | |
| holder_repo | No | ||
| allow_terminal | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||