[Bug] Assistant text blocks dropped when streamed with tool_use in remote-control mode (Fable 5)
Bug Description
Claude Code 2.1.170 + Fable 5 (claude-fable-5) + remote-control: assistant text blocks streamed in the same response as a tool_use are lost upstream — missing from BOTH the session transcript JSONL and the remote-control client UI (the phone view skips those turns entirely; AskUserQuestion dialogs still render).
Deterministic for text fused with Edit/Write tool calls: 9/9 dropped in session df0563ce-225a-4234-9f63-e13fa4ed192c. Intermittent for other tool shapes while a phone client is actively attached. Controls: Fable 5 on plain CLI persists text 3/4; Opus 4.8 over the SAME remote bridge persists 18/19 — the model × remote-control combination is the trigger, not either alone. Whether the tool call is allowed or denied makes no difference (verified both ways).
Side effects: (1) custom PreToolUse hooks (https://github.com/mikeprasad/aria-knowledge/) that scan the transcript for compliance text false-deny in a deadlock loop — the text they look for was never persisted; (2) session archives/resume lose most assistant prose. Related: plan-mode approval over the bridge crashed both attached remote clients, and a subsequent ExitPlanMode call errored "not in plan mode" (plan-state desync between harness and session).
Environment Info
- Platform: darwin
- Terminal: ghostty
- Version: 2.1.170
- Feedback ID: 67b095fa-f531-48e2-a4f7-0c22aaaf5c42
Errors
[]This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗