Skip to content

perf(flow-chat): reduce subagent session panel rendering overhead - #2944

Merged
wsp1911 merged 2 commits into
GCWing:mainfrom
wsp1911:main
Sep 10, 2026
Merged

wsp1911 merged 2 commits into
GCWing:mainfrom
wsp1911:main

Conversation

@wsp1911

@wsp1911 wsp1911 commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator
  • Virtualize child-session transcripts using the shared virtualizer
  • Scope subscriptions to the child session and required parent fields
  • Unmount hidden panel content while preserving reading and expand state
  • Restore scroll anchors and tail-follow behavior when reopening tabs
  • Avoid reloading persisted review state on every tab switch
  • Add regression tests for windowing, subscriptions, and panel lifecycle

- Virtualize child-session transcripts using the shared virtualizer
- Scope subscriptions to the child session and required parent fields
- Unmount hidden panel content while preserving reading and expand state
- Restore scroll anchors and tail-follow behavior when reopening tabs
- Avoid reloading persisted review state on every tab switch
- Add regression tests for windowing, subscriptions, and panel lifecycle
- Separate shared helpers and contexts from component exports
  to preserve React Fast Refresh boundaries
- Update consumers and tests to use the extracted modules
- Define BtwSessionPanelContent before its wrapper
- Remove an unused ESLint directive and unnecessary export
@wsp1911
wsp1911 merged commit e833778 into GCWing:main Sep 10, 2026
9 checks passed
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.

1 participant