Repository navigation
Conversation
- 'session-started' re-sent for the already-selected session (resume after inactivity) armed sessionSwitchPendingRef with nothing to clear it, so no event reached the canvas until the user switched tabs. Same-id 'started' now only updates the session list. - Live events arriving while part of the eventLog was still un-replayed (review playback, restored snapshot) snapped eventIndex to the end and skipped those events forever. They are applied first now. - restoreSnapshot forced isPlaying on a paused/scrubbed snapshot, which played the remaining log at 1x under a LIVE badge. It now fast-forwards to the end of the log, and the tab switch leaves review mode. - Cached snapshots are dropped on a bridge reset. - lastActivityTime is refreshed (throttled) from incoming events. Claude-Session: https://claude.ai/code/session_01AGs5TZo6yxv7NHARHawyJf
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.
Three pre-existing frontend races that show up as a tab 'replaying' history under a LIVE badge, or a canvas that stops updating until you switch tabs.
session-startedre-sent for the already-selected session (resume after inactivity) armedsessionSwitchPendingRefwith nothing to clear it, so no event reached the canvas until the user switched tabs and back. A same-idstartednow only updates the session list.eventIndexto the end and skipped those events forever. They are applied first now.restoreSnapshotforcedisPlayingon a paused/scrubbed snapshot, which played the remaining log at 1x while the (component-global) LIVE badge showed. It now fast-forwards to the end of the log, and a tab switch leaves review mode.lastActivityTimeis refreshed (throttled) from incoming events.Typecheck clean (
web/node_modules/.bin/tsc --noEmit). Found during an audit of a backfill feature (#77) but independent of it.https://claude.ai/code/session_01AGs5TZo6yxv7NHARHawyJf