Description
Intermittently, after submitting a prompt, agent-shell shows only the permission prompts (tool call approvals) but none of the assistant's text output between them. The LLM is clearly working — it makes tool calls, asks permission questions — but the actual response text that should appear between those interactions is missing.
The result is a sequence of permission prompts with no context: the user approves tool calls blindly because the reasoning/explanation text is invisible.
Steps
- Submit a prompt in agent-shell
- The prompt appears normally
- Permission prompts appear (Allow/Reject) — the agent is making tool calls
- No assistant text is rendered between the prompts
- After answering a permission prompt, another one appears — still no text
- The cycle continues with zero visible text output from the assistant
Expected behavior
Between tool calls/permission prompts, the assistant's text output (reasoning, explanations, status updates) should be rendered in the buffer.
Environment
- agent-shell:
1e5d175
- shell-maker:
6377cbd
- Claude Code: 2.1.104
- Emacs 30.2 on NixOS
- Terminal: emacs -nw (over SSH)
Notes
Intermittent — have not found a reliable reproduction. Will attach diagnostic data (buffer state, text properties, traffic log) next time it occurs.
Description
Intermittently, after submitting a prompt, agent-shell shows only the permission prompts (tool call approvals) but none of the assistant's text output between them. The LLM is clearly working — it makes tool calls, asks permission questions — but the actual response text that should appear between those interactions is missing.
The result is a sequence of permission prompts with no context: the user approves tool calls blindly because the reasoning/explanation text is invisible.
Steps
Expected behavior
Between tool calls/permission prompts, the assistant's text output (reasoning, explanations, status updates) should be rendered in the buffer.
Environment
1e5d1756377cbdNotes
Intermittent — have not found a reliable reproduction. Will attach diagnostic data (buffer state, text properties, traffic log) next time it occurs.