Uh oh!
There was an error while loading. Please reload this page.
fix(mothership): stop-button transitions freeze in place - #5838
Conversation
The latest updates on your projects. Learn more about Vercel for GitHub. |
PR SummaryMedium Risk Overview Message tail layout: "Stopped by user" and message actions now render in the same fixed-height tail region as the thinking shimmer ( Scroll / auto-follow: Chat scroll containers disable overflow anchor. Auto-scroll follows sizer ResizeObserver growth (replacing subtree mutation + CSS animation follow), extends post-teardown idle chase (~800ms) for late-mounted stop UI, and cancels overlapping settle when a new stream starts. The virtualizer sizer min-height floor uses Reviewed by Cursor Bugbot for commit 243cd37. Bugbot is set up for automated code reviews on this repo. Configure here. |
Greptile SummaryThis PR fixes transcript movement around user-stopped chat turns. The main changes are:
Confidence Score: 5/5This looks safe to merge.
Important Files Changed
Reviews (11): Last reviewed commit: "fix(mothership): debt-aware drain fast-p..." | Re-trigger Greptile |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit e7ea9db. Configure here.
…d floor, one growth signal
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit c9d7e7c. Configure here.
Uh oh!
There was an error while loading. Please reload this page.
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
Uh oh!
There was an error while loading. Please reload this page.
… park the settle follow
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
Uh oh!
There was an error while loading. Please reload this page.
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit fb10473. Configure here.
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
TheodoreSpeaks
commented
Jul 22, 2026
TheodoreSpeaks
commented
Jul 22, 2026
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 243cd37. Configure here.
Uh oh!
There was an error while loading. Please reload this page.
Summary
shouldFollowSettle), so the transcript freezes where it ismin-heightroundedscrollHeightabove the scrolled-to extent; nowMath.floored)Type of Change
Testing
Tested manually on a local dev server (stop mid-thinking, credential-request reply); vitest 110/110 in the touched tree; lint + strict boundary validation + typecheck clean
Checklist