Skip to content

Virtualize chat timeline rendering#10

Merged
andreivince merged 1 commit into
mainfrom
codex/timeline-virtualization
Jun 26, 2026
Merged

Virtualize chat timeline rendering#10
andreivince merged 1 commit into
mainfrom
codex/timeline-virtualization

Conversation

@andreivince

Copy link
Copy Markdown
Owner

Summary

  • Add a centralized virtual timeline window helper for large loaded chat windows
  • Render only the active message row window in ConversationView while keeping the existing message bubble/media path
  • Strengthen the large-chat visual test to prove DOM rows stay bounded after expanding earlier messages

Verification

  • npm test
  • npm run build
  • npm run hygiene:public
  • npm run release:readiness
  • npm run visual:check
  • Browser QA on http://127.0.0.1:1420/?demo=large-chat: fresh load showed latest message with 36 rows mounted; expanded state showed 840 loaded messages with 45 rows mounted

Note: cargo test --workspace was started but interrupted after several minutes of no output and no active child process; this PR does not touch Rust.

Copilot AI review requested due to automatic review settings June 26, 2026 04:29

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@andreivince andreivince merged commit 7cc6099 into main Jun 26, 2026
4 checks passed
@andreivince andreivince deleted the codex/timeline-virtualization branch June 26, 2026 04:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants