Overview
For complex changes that span multiple files, Plan Mode keeps you in control. Parsaa analyzes the work, proposes a step-by-step plan, and executes only after you approve. Nothing runs without your explicit consent.During the planning phase the agent works read-only — it gathers context but does not modify your project until the plan is approved.
How It Works
Analyze
Parsaa reads the relevant parts of your project to understand the architecture, files, and relationships involved in your request.
Design
Parsaa proposes a plan: the specific steps it will take, which files change, and in what order.
Approve
You review the plan before anything runs. Approve it, ask for changes (revise), or reject it.
Plan & Step Status
A plan moves through these states, surfaced in the activity tray:| Plan status | Meaning |
|---|---|
| Awaiting Approval | Plan proposed; waiting for your review |
| Approved | You approved the plan |
| Executing | Steps are running |
| Completed | All steps finished or skipped |
| Rejected | You rejected the plan or requested changes |
| Cancelled | You stopped execution mid-run |
| Failed | An unrecoverable error occurred |
When to Use Plan Mode
Multi-file Refactors
Rename a protocol and update all conforming types, or restructure how data flows between layers.
New Features
Add a feature touching models, views, view models, and networking — Plan Mode maps out every change.
Architectural Changes
Introduce a coordinator pattern, restructure module boundaries, or adopt a new framework.
Pattern Migration
Convert delegate-based APIs to async/await, or replace singletons with dependency injection.
Safety
Nothing executes without approval
Nothing executes without approval
Every plan requires explicit approval before Parsaa writes any code. You see what will change and where.
Stop at any point
Stop at any point
During execution you can cancel. Already-applied steps stay in place for you to review.
Review every change
Review every change
Code changes surface as diffs in an approval card before they’re applied, so you confirm each edit.