execute_demo_action
Execute a validated fantasy football proposal in demo mode, confirming approval and replaying idempotently to safely test lineup changes without affecting live data.
Instructions
Execute an existing proposal against synthetic demo state only.
First call prepare_action, then obtain approval for that exact proposal when requires_confirmation is true. Execution rechecks snapshot and configuration revisions, freshness, automation modes, and action limits before changing state. Returns status='executed', scope, action, proposal_id, and the new revision, and records one audit event. Retrying a completed proposal returns its original result with idempotent_replay=true, without another state change or approval check. Unknown or changed proposals fail. Use the ESPN companion for live submissions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| proposal_id | Yes | Exact proposal_id returned by prepare_action in this data directory. Reuse the same ID to retry an uncertain response. | |
| confirmation | No | Set true only after the user approves this exact proposal in review mode. Automatic mode does not require confirmation. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||