Repository navigation
Conversation
A turn of [text + trailing tool call] followed by empty error replies has no answer to show: the final answer lookup falls back to the last error, whose notice made the turn count as answered, so Process details started collapsed and hid the only text the turn wrote. They now start collapsed only when the shown answer has text or an image (collapsesProcessDetails); an error or truncation notice alone keeps them open. The notice itself renders as before. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reproduced on main with the turn from #906: an assistant message with thinking, 2067 chars of text and a trailing tool call, then four empty
stopReason: "error"replies. The final-answer lookup falls back to the last error message, whose error notice made the turn count as answered, so Process details started collapsed and hid the only text the turn wrote.lib/message-display.ts: new purecollapsesProcessDetails(answer)— true only when the answer shown has non-blank text or an image.components/ChatWindow.tsx: the group'sdefaultExpandedand its remount key use it instead of!finalAnswerMessage.Tests:
lib/message-display.test.mjs(null, empty error answer, truncated thinking-only, whitespace text → false; text, image, partial text before an error → true), updated regexes incomponents/ChatWindow.process-details.test.mjs.demo/lib/message-display.tsmirrored (was identical).tsc, eslint,npm testpass.Refs #906
🤖 Generated with Claude Code