Grill the plan
Interview the user relentlessly about every meaningful aspect of the plan until shared understanding is reached. Walk the design tree branch by branch and resolve dependencies in order.
- Ask exactly one question at a time.
- With every question, provide your recommended answer and the reason it is the current best choice.
- Explore the repository, existing code, configuration, or documentation instead of asking the user for facts that tools can establish.
- Challenge assumptions, scope, ownership, failure behavior, boundaries, migration, observability, testing, and rollback.
- Do not move to the next branch until the current decision is explicit.
- Stop only when the remaining decisions are resolved or the user explicitly ends the interview.