d8a_execute_change
Save a prepared change after the user approved it. First show the user the complete preview from the prepare tool and ask them to confirm; call this only after they agree. The saved change is exactly the previewed one. If the outcome is unknown (for example after a timeout), call again with the same proposal_id: it never saves twice. If the user wants something different, prepare a new preview instead. Proposals expire after ten minutes.
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": {
"proposal_id": "<proposal_id>",
"approval": "<approval>"
},
"name": "d8a_execute_change"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| approval | Yes | approve, sent only after the user approved the complete preview. | |
| proposal_id | Yes | proposal_id from the prepare tool whose preview the user approved. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| target | Yes | ||
| summary | Yes | ||
| resource | No | The saved resource as the app returns it. | |
| operation_id | Yes |