Record a non-executing Cadence render proposal
cadence_render_proposeCreate a local render proposal for a stored script so it can be reviewed later by a human or production pipeline; this records intent only and does not generate audio.
Instructions
Create a local render proposal for one stored script, returning proposal_id, script_id, the stored voice, the optional note, applied: false, started: false, state: proposed, and the disposition text. Use when a render should be recorded for later human or production-pipeline review; do not use it to produce audio, because no render-start or render-apply tool exists on this server. An unknown script_id returns an error. Behaviour: each successful call writes one new proposal JSON file in the facade state area and appends a content-minimal hash receipt; it makes no network call, uses no credentials, invokes no synthesis engine, and is not idempotent because repeated calls create separate proposals. Returns the proposal plus receipt_id and receipt_head.
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": {
"script_id": "<script_id>"
},
"name": "cadence_render_propose"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional free-text note stored verbatim in the proposal record. It has no execution effect and does not select a voice, change a script, or start a render. | |
| script_id | Yes | Exact stored script identifier without the .md extension, for example ep18-script. Obtain valid identifiers from cadence_scripts_list. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| note | Yes | ||
| state | Yes | ||
| voice | Yes | ||
| applied | Yes | ||
| started | Yes | ||
| script_id | Yes | ||
| receipt_id | Yes | Identifier of the content-minimal receipt appended for this successful call. | |
| disposition | Yes | ||
| proposal_id | Yes | ||
| receipt_head | Yes | Hash head of the facade receipt chain after this call's receipt was appended. |