5c60e1c9f8
The 30 second default for 'ask.timeout' silently auto-selects the recommended option mid-deliberation, which surprises users who are weighing options the agent flagged as having materially different tradeoffs. The setting was meant to be opt-in: 0 already means 'wait indefinitely' and plan mode already forces the timer off. Flip the default to 0 so a fresh install matches the documented 'wait until the user replies' behavior, and update the AskTool prompt so the model expects unlimited reply time by default. Users who liked the auto-select can still set a positive timeout from the Interaction settings tab. Add a regression test asserting the dialog timeout is not passed to the underlying selector when 'ask.timeout' is unset.