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.
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 | |||