docs/design/2026-08-24-daemon-ask-user-question-timeout.md
Let daemon interactions that require a human response wait indefinitely by default. Operators that require a wall-clock cap continue to use the existing permissionResponseTimeoutMs option or qwen serve --permission-response-timeout-ms flag.
BridgeClient sends ordinary permissions and ACP tool calls marked with _meta.qwenInteractionKind = "user_question" through the same permission mediator. The mediator owns the single per-request timer, so the shared bridge option remains the correct configuration boundary.
permissionResponseTimeoutMs is omitted or 0, neither ordinary permissions nor ask_user_question requests install a wall-clock timer.permissionResponseTimeoutMs, including one supplied by the existing CLI flag, applies to both interaction kinds.This change does not alter permission policy, pending interaction snapshots, daemon restart restoration, or the optional prompt-wide deadline.
Focused bridge tests cover both interaction kinds with the default disabled timer and with an explicit finite timeout. Existing CLI tests cover option parsing and validation; package build and type checks cover the shared option wiring.