lane_resolve
Mark a lane done to clear warnings, release its surface, and optionally attest a landed merge with PR, SHA, and authorizer for the audit log.
Instructions
Mark a lane done — clears its warnings and releases its surface. If its branch landed, attest the merge: pass pr, sha, and authorized_by so the audit log joins your seat to the landed SHA and the authorizing human. Landed without a PR? Omit pr and pass sha alone. Closing someone else's lane? The worker's own lane_submit stamp stands and your flags are ignored (ADR 305); pass them only when the lane has no attestation yet, which then records yours. Prefer lane_submit (ADR 192): a self-close records unconfirmed unless acceptance-exempt.
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_resolve"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | lane id | |
| pr | No | landed PR number; omit for a local merge | |
| sha | No | squash-merge SHA on main | |
| follows_up | No | ||
| read_verdict | No | ||
| authorized_by | No | the human whose authority the merge ran under |