lane_open
Declare a unit of work as a lane with its title, touched paths, and dependencies; optionally claim ownership and get advisory contention warnings without blocking progress.
Instructions
Declares a unit of work as a lane: title, the paths it touches, what it builds on. claim:true takes ownership when the work is yours. Returns the lane + advisory contention warnings (unmet dependency, surface overlap) — never blocking.
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": {
"title": "<title>"
},
"name": "lane_open"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| risk | No | only user-facing: peer review. Other tag, e.g. policy: human. [] = none. | |
| role | No | assignment hint (advisory) | |
| areas | No | declared areas; replace those derived from scope (ADR 582) | |
| claim | No | own it yourself now (recommended at task start) | |
| scope | No | paths this lane touches, e.g. ["packages/server/src/store/**"] | |
| title | Yes | the work-item, short | |
| branch | No | git branch carrying the work | |
| detail | No | acceptance criteria / notes | |
| stakes | No | how much this is worth someone’s eyes (default normal). Declared, not inferred from the files; a low lane may be exempted from acceptance (ADR 234) | |
| goal_id | No | link this lane to a Goal (team_next groups by it) | |
| project | No | surface-space; defaults to this workspace’s repo | |
| reads_on | No | ||
| requested | No | ||
| depends_on | No | lane ids this lane builds on | |
| source_ref | No | issue it came from (acme/app#12); one open lane per ref |