Describe a change without making it
direct_planTurn a list of intended API calls into a reviewable plan with unit cost, returning an identifier without sending anything. Use that identifier to run the exact change, and include verify reads after writes to confirm the real outcome.
Instructions
Turn a list of intended API calls into a plan and return its identifier. Nothing is sent. The plan lists what would run and what it would cost in units.
Use this for every change. direct_apply accepts only an identifier and has no parameter for a request body, so the change that was read is the change that runs.
A plan that writes must also carry 'verify' — reading calls to run afterwards. This API reports success and sometimes does something else; without a read-back the outcome is unknown.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | why this change | |
| calls | Yes | objects with service, method and params | |
| verify | No | reading calls to run after the change, same shape as 'calls'. Required when the plan writes: a successful response does not prove the outcome in this API. |