Repository navigation
feat(site): migrate agent chat scrolling #28130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
DanielleMaywood
merged 23 commits into
feat/agents-message-reconciliation
from
feat/agents-message-scroller-declarative
Aug 14, 2026
Merged
Changes from 3 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
49445cc
feat(site): migrate agent chat scrolling
DanielleMaywood 8c4b929
fix(site): keep chat history paging stable across filtered pages and …
DanielleMaywood 8d0badb
fix(site): stabilize merged read_file row keys and derive visible row…
DanielleMaywood 1663956
fix(site): key singleton read_file rows as groups and gate paging on …
DanielleMaywood ce8f668
docs(site): describe the merged read_file row key correctly
DanielleMaywood 6e78691
fix(site): render the terminal chat failure as a transcript row
DanielleMaywood 17e99c0
docs(site): document the merged read_file key append tradeoff
DanielleMaywood 0d030d3
fix(site): return to the live edge on submit and stabilize the live r…
DanielleMaywood 2d716ea
fix(site): hoist the scroller provider and scroll to the live edge on…
DanielleMaywood e6971cc
fix(site): key the scroller provider by chat and scroll after compact…
DanielleMaywood 2cd3df4
fix(site): scroll to the live edge only after a history edit succeeds
DanielleMaywood be3c297
fix(site): suppress the scroll anchor for turns active at first render
DanielleMaywood c1cad2a
fix(site): capture the initial active-turn anchor at mount
DanielleMaywood 37c90a6
fix(site): capture the initial active-turn anchor from REST data
DanielleMaywood e779620
fix(site): capture the initial active anchor only after the initial q…
DanielleMaywood 8fe5e11
fix(site): capture the initial active anchor in the gated subtree
DanielleMaywood c8a990c
fix(site): suppress the initial active turn's anchor by message id th…
DanielleMaywood 3eb26d7
fix(site): suppress the initial anchor for interrupting chats too
DanielleMaywood 35a0a3f
fix(site): gate history paging on transcript rows, not visible DOM rows
DanielleMaywood bc6dfb7
fix(site): hold history paging until fetched messages hydrate into th…
DanielleMaywood e523d37
fix(site): keep the history loader tied to real fetches during hydration
DanielleMaywood 747223f
fix(site): wait one frame before paging so fresh rows can settle
DanielleMaywood e823acd
fix(site): compare hydrated chat messages by content, not identity
DanielleMaywood File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.