plan_change
Generate a versionable, multi-step execution plan from an intent template to safely run complex or risky Power BI operations with atomic rollback, audits, deployments, or DAX regression tests.
Instructions
Create a versionable, multi-step execution plan from an intent template.
Use this tool when the user asks to:
Plan a complex or risky operation requiring atomic execution or rollback capability.
Safely rename a table or column across both model and visual bindings (intent="safe_rename").
Plan an audit, deployment, or DAX regression run.
Args: intent: One of the supported templates ("safe_rename", "audit", "deploy", "dax_regression"). options: Template-specific arguments (e.g. for safe_rename: old_path, new_path, scope). May also contain PlanOptions fields (auto_rollback, max_impact_threshold, dry_run_first).
Returns: PlanResult with plan_id, plan_yaml, steps, risk_score, estimated_changes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | ||
| options | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| steps | No | ||
| plan_id | Yes | ||
| plan_yaml | Yes | ||
| risk_score | No | ||
| estimated_changes | No |