1. Load the task specification and explore the codebase.
2. Ask intake questions to clarify the task.
3. Generate prompts for planner agents.
4. Launch planner agents in parallel.
5. Collect and validate agent outputs.
6. Anonymize and randomize plans.
7. Run the judge agent.
8. Save judge output and final plan.