Apply machine-applicable diagnostic fixes
fixApply the machine-applicable fixes attached to a plan's compile diagnostics and return the edited source. It corrects source-level faults (an opening off its wall becomes the attachment form, an out-of-range position is clamped, …); furniture geometry is repair's job. It runs at most 4 passes and rolls back a pass that raises the error count. unsafe:true also applies maybe-incorrect fixes. Returns { ok, passes, applied, skipped, source }.
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": {
"source": "<source>"
},
"name": "fix"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | ArchLang source to fix. | |
| unsafe | No | Also apply `maybe-incorrect` fixes (default: machine-applicable only). |