You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug] AskUserQuestion auto-resolves in <5ms with fabricated "user answered (Recomendada)" result — form never waits for input (3.14.4, macOS) #894
AskUserQuestion tool calls complete in 3–4 ms without ever waiting for user input. The question form in the UI breaks/flashes and the turn continues immediately. The model then receives a fabricated tool result: in 4 of 5 observed occurrences it claims the user answered with the recommended option, and in 1 of 5 it claims the user did not answer. From the model's side this is indistinguishable from a real user answer, so the agent proceeds with the recommended option fully believing the user chose it.
5 occurrences on 2026-09-30 in one project session (sess_c72b7f9e-077b-4c8d-a8f0-5b2b9ec90d68).
Reproduction steps
Open a project session and ask the agent something that triggers AskUserQuestion (a multi-option decision).
The form appears broken / never blocks; the agent's turn continues immediately with an answer the user never gave.
Evidence
Telemetry log ~/.zcode/cli/log/zcode-2026-09-30.jsonl — all 5 calls follow this pattern (started → completed in milliseconds, no wait):
Model I/O rollout ~/.zcode/cli/rollout/model-io-sess_c72b7f9e-….jsonl — the tool result actually delivered to the model:
4 of 5 calls:
User has answered your questions: "<decision question>"="<option> (Recomendada)". You can now continue with the user's answers in mind.
1 of 5 calls:
The user did not provide answers to these questions. Continue using your best judgment; do not treat …
Expected behavior
The tool call blocks until the user submits the form, and the result reflects the user's actual selections.
Actual behavior
The call is auto-resolved in <5 ms (permission layer resolves instantly, executor returns a synthetic answer). The recommended option is silently selected on the user's behalf.
Impact
Silent replacement of user decisions: the agent takes the recommended path believing it was explicitly approved. This breaks trust in any flow that relies on the question form, and the user may not notice the fabricated answer happened at all (it happened 5 times in one day here before being noticed via logs).
Activity
github-actions commentedon Oct 1, 2026
👋 感谢你的反馈,我们已经收到。
status: 待评估,你可以随时补充信息。needs: 更多信息标签并 @ 你。👋 Thanks — we've received your issue.
status: 待评估(Triage); feel free to add context.needs: 更多信息and ping you.