Repository navigation
fix(ui): show a running turn's tool calls instead of folding them into one row - #697
Merged
Merged
Conversation
…o one row Why: packages/ui/src/components/timeline/layout.ts#function toolGroupOpen | itemHeight and the timeline render must both decide a tool group's openness with toolGroupOpen, or measured heights drift from what renders
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.
While a run is in progress, each tool group in the working section now renders open, so every command and tool call shows as it happens. Before, a live run showed one collapsed row ("Checking repository state… Ran 7 commands"), and in demos Ace looked idle while it worked. When the turn finishes, groups fold into the usual "Worked for …, ran N tool calls" summary as before.
Clicking a group while live still closes it, using a separate key so that closing doesn't make it reopen after the turn folds. The timeline's height measurement uses the same rule as the render.
Smoke-tested on a loopback host with real Claude runs: during the run each
bashcall appears in the list as it starts; after it finishes the turn folds to the summary. Part of #5.Built in Ace
No. This was built with Claude Code outside Ace, because the session that found the issue (reviewing demo recordings) was already running there. Nothing here needed something Ace lacks.