Apply one tested fix to a shot plan
shoot_plan_apply_fixApplies one fix, taken from a shoot_plan_check result, to a plan and checks the revised plan again. Some fixes trade one thing for another (each says its trade_off): tell your human before applying one that does. Input: plan; finding_id and fix_id (a finding's id, and the id of one of its suggestions, both from shoot_plan_check); and optionally findings, the check result you already have, which saves recomputing it. Output: {plan, findings}, the revised plan and its new findings. Nothing is stored, here or by us: keep the revised plan yourself. A wrong finding_id or fix_id is refused with the ids that exist. No AI model runs. Needs an agent key from a Shoot Plan account. Free, and it does not count toward the account's 3 free projects a month. Plans up to 8 MB and 120 calls a minute (5,000 a day).
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": {
"plan": "<plan>",
"finding_id": "<finding_id>",
"fix_id": "<fix_id>"
},
"name": "shoot_plan_apply_fix"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | Yes | The plan itself: a dpl.plan/1 JSON object (not text inside a string). Call shoot_plan_format for the schema links and an example. | |
| fix_id | Yes | The id of one of that finding's suggestions, for example fix-1 or restage. | |
| findings | No | Optional: the dpl.findings/1 document shoot_plan_check returned for this same plan, exactly as returned. | |
| finding_id | Yes | The id of a finding in the shoot_plan_check result, for example f-3a9c51d02b7e. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||