Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one.
When one option is clearly preferable, choose it without discussion. Ask only about decisions that involve genuine tradeoffs; for each, list the viable options, compare their tradeoffs, and recommend one.
Ask one question at a time and wait for feedback. If the user gives a per-turn maximum, treat it as a ceiling: ask multiple questions only when they are tightly related and on the same decision branch.
If a question can be answered by exploring the codebase, explore the codebase instead.
