🤖 fix: debounce chat transcript streaming status updates#3147
🤖 fix: debounce chat transcript streaming status updates#3147ammar-agent wants to merge 4 commits intomainfrom
Conversation
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 65647310fa
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
6564731 to
08eea24
Compare
|
@codex review Please take another look. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 08eea24456
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review Please take another look. |
08eea24 to
f8e39b3
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: f8e39b3aeb
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Debounce rapid startup, streaming, and compaction label transitions in the chat transcript barrier so transient runtime breadcrumbs do not flash when the workspace moves through stages quickly. --- _Generated with `mux` • Model: `openai:gpt-5.4` • Thinking: `xhigh` • Cost: `$1.50`_ <!-- mux-attribution: model=openai:gpt-5.4 thinking=xhigh costs=1.50 -->
|
@codex review Please take another look. |
f8e39b3 to
52fc023
Compare
|
Codex Review: Didn't find any major issues. Hooray! ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Temporarily enable Chromatic auto-accept for this PR branch so the pending UI Tests status can promote the current visual diffs to baselines. --- _Generated with `mux` • Model: `openai:gpt-5.4` • Thinking: `xhigh` • Cost: `$1.50`_ <!-- mux-attribution: model=openai:gpt-5.4 thinking=xhigh costs=1.50 -->
Revert the temporary branch-specific Chromatic auto-accept override now that the visual diffs for this PR branch have been promoted to baselines. --- _Generated with `mux` • Model: `openai:gpt-5.4` • Thinking: `xhigh` • Cost: `$1.50`_ <!-- mux-attribution: model=openai:gpt-5.4 thinking=xhigh costs=1.50 -->
|
@codex review Please take another look. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 57698249b8
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Treat only null status text as absent so an empty startup breadcrumb detail does not hide the barrier or remove the stop control during active startup. --- _Generated with `mux` • Model: `openai:gpt-5.4` • Thinking: `xhigh` • Cost: `$1.50`_ <!-- mux-attribution: model=openai:gpt-5.4 thinking=xhigh costs=1.50 -->
|
@codex review Please take another look. |
|
Codex Review: Didn't find any major issues. Swish! ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Summary
Debounce rapid updates to the transcript streaming barrier so the status text stays stable when startup breadcrumbs hand off quickly to model streaming or compaction states.
Background
The transcript tail currently updates immediately for every fast stage transition. On quick runtime handoffs this makes the
claude-opus-4-6 streaming...area visibly flash through multiple labels in a few hundred milliseconds.Implementation
starting,streaming, andcompactinginterrupting...andAwaiting your input...immediate so actionable state changes still show up right awayValidation
make static-checkbun test src/browser/features/Messages/ChatBarrier/StreamingBarrier.test.tsxRisks
Low. The change only affects the barrier label text cadence and does not delay interrupts, token counts, or stream control actions.
Generated with
mux• Model:openai:gpt-5.4• Thinking:xhigh• Cost:$1.50