[Bug] Claude Fable 5 discards assistant text blocks preceding tool calls before AskUserQuestion
Bug Description
Title: Fable 5 discards assistant text emitted before tool calls — text never renders and is never persisted (Opus 4.8 fine, same session)
On claude-fable-5, any assistant text block emitted in a turn that also contains other tool calls before a trailing AskUserQuestion is silently destroyed: it never renders, never reaches the session transcript jsonl (the assistant record persists as a tool_use-only block, no text block), and is therefore missing from the model's own replayed context in later turns. Verified by controlled A/B in this session (Linux CLI 2.1.211, same machine, only /model changed): on Fable, tool→text→ask, answer→tool→text→ask, and 2 tools→text→ask all lost their text (0 transcript matches at emission); pure text→ask survives. After switching to Opus 4.8, the identical shapes all rendered and persisted (1 clean transcript match each, three chained asks in a row). Impact: any plugin/skill that prints context before asking a question silently loses its prose on Fable — this presented as a plugin regression and cost us a full day of forensics. This session contains the complete A/B (Fable rounds 2–6, Opus turns 1–2 + chain links A–C) if attached.
Environment Info
- Platform: linux
- Terminal: tmux
- Version: 2.1.211
- Feedback ID: cf72aa97-c2f0-4bd1-ae90-967c90121408
Errors
[]This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗