lane_update
Update a work lane's state, title, scope, dependencies, branch, or detail. Setting a lane active re-runs contention checks so conflicting work is caught before it starts.
Instructions
Update a lane: state (active/blocked/done/…), title, scope, depends_on, branch, detail, project, goal_id. Going active re-runs contention checks.
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": {
"id": "<id>"
},
"name": "lane_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | lane id | |
| card | No | ||
| areas | No | set declared areas, or null to clear them and derive from scope | |
| scope | No | ||
| state | No | new state | |
| title | No | correct a mis-stated title | |
| branch | No | ||
| detail | No | ||
| merged | No | pass null to CLEAR a wrong merge attestation (owner or admin only). To attest a merge use lane_submit / lane_resolve, which verify the SHA. | |
| metric | No | ||
| sample | No | ||
| stakes | No | re-declare acceptance stakes (ADR 234): low | normal | high | |
| goal_id | No | link (or clear, with null) this lane to a Goal | |
| project | No | re-declare the surface-space | |
| evidence | No | ||
| measured | No | ||
| reads_on | No | ||
| requested | No | ||
| depends_on | No | ||
| park_until | No | ||
| source_ref | No | ||
| park_reason | No | ||
| read_verdict | No | ||
| abandon_reason | No | ||
| pre_registered | No |