Repository navigation
Open a conversation at the bottom, keep it still while a Bot writes, and add a rail of turns #882
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
+5,741
−471
Merged
Changes from all commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
4879129
Show a channel's history once it is all in, already at the bottom
guidovizoso 77a5746
Wait for a channel's voice chats before showing its history
guidovizoso 542bc18
Open a conversation without a cascade; animate only what arrives
guidovizoso 91292e2
Glide only for messages sent after a conversation is open
guidovizoso 45592f9
Open group chats at the bottom and follow only from there
guidovizoso a2c0dbe
Show a new conversation's first message without waiting for voice chats
guidovizoso 04e991c
Show a message typed while history loads under the placeholder
guidovizoso b254a9a
Bring a person's own group message into view even when scrolled up
guidovizoso 8d0e059
Render a conversation's newest rows in with a short stagger as it opens
guidovizoso c8b3b24
Pass the opening stagger delay as a variable so reduced motion can dr…
guidovizoso 52a8853
Keep a tool row and its key for its whole life as calls join and leav…
guidovizoso f11fa7e
Draw gallery cards once and wait for grants instead of refusing
guidovizoso 7674549
Let a card that failed on half-sent arguments try again on the next c…
guidovizoso 8ba8a7d
Keep gallery items in place while their labels stream, and hold a pla…
guidovizoso 493985b
Hold back a half-arrived number, link or colour until it is complete
guidovizoso 03e12f9
Keep a lone tool call's row when its answer turns it into a card
guidovizoso c9c11a7
Register decisions with one render so they are not rebuilt as grants …
guidovizoso c3a2ca9
Draw a streaming table's complete rows while its last row is still ar…
guidovizoso 2189688
Draw a conversation's newest rows first and older ones as the reader …
guidovizoso 8f5aea8
Decide whether to follow a reply from what the person does, not from …
guidovizoso 27d39b8
Follow a streaming reply until the person scrolls up or selects text,…
guidovizoso 182eea4
Draw one older page per frame, after the scroller has put the reader …
guidovizoso cd0a363
Don't stop following for keys typed into a field inside the transcript
guidovizoso 3cdc5f4
Count an upward scroll as the person's only when they are dragging th…
guidovizoso c29ec29
Say which case drawing pages above does not cover
guidovizoso 9cef2eb
Reveal a streaming reply at a steady pace and draw history as finishe…
guidovizoso 69719c8
Keep finished rows from re-rendering while a reply streams
guidovizoso 59e392c
Draw generative UI that arrived before its renderer once the renderer…
guidovizoso 6ef3694
Note the conversation polish in the changelog
guidovizoso faa6d3d
Redraw a running tool row as its arguments stream in
guidovizoso f06a28c
Show a reply's last word once it stops growing, and text with no spac…
guidovizoso 3831fcd
Let a jump draw every page down to a turn and stop following
guidovizoso ccc4f0e
Add a rail of turns beside a conversation, with a preview and a jump
guidovizoso 53686a9
Mark the last turn as current at the end of a conversation, however s…
guidovizoso 89b8f28
Hold back a card's last value only while its row can still receive ar…
guidovizoso 43d59c5
Hold the page boundary on rows, so rows added above never cross it
guidovizoso 6be8701
Put the scroller back to following when somebody scrolls down at the end
guidovizoso d155f48
Count a press on an overlay or left-hand scrollbar as the person's
guidovizoso d101b42
Keep following when a jump from the rail leaves the view at the end
guidovizoso 4f7184b
Pick following up on a person's first message in a channel of firings
guidovizoso bc3d2be
Show a channel's history without its voice chats when they are slow o…
guidovizoso 785c3ea
Draw nothing for a card that fails on arguments still arriving
guidovizoso ad67585
Keep the rail and its marks still while a reply streams, and read the…
guidovizoso cb5e5a6
Listen for late activity renderers once per transcript, and look agai…
guidovizoso 66e546b
Remove a decision's renderer when it unmounts, as the SDK's own hook …
guidovizoso 5e75089
Fix three stale comments and draw both kinds of tool row from one branch
guidovizoso eefed68
Keep one reveal loop across tokens, so each frame counts the time sin…
guidovizoso 1c14a82
Show a decision's failure while the run waits on it: a call is final …
guidovizoso c62c88b
Put two doc comments back above what they describe
guidovizoso 0b24122
Merge remote-tracking branch 'origin/main' into guido/chat-polish-4-s…
guidovizoso ec5d335
Draw a late voice chat from before the conversation opened at rest
guidovizoso 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
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.