Skip to content

fix(optimizer): bind conversation routes and rebind after SPA navigation (#45) - #64

Merged
MarsLuay merged 1 commit into
mainfrom
issue-accept/45-5bfb87fa-9f93-42b8-83fe-e4312ab55da7
Sep 20, 2026
Merged

MarsLuay merged 1 commit into
mainfrom
issue-accept/45-5bfb87fa-9f93-42b8-83fe-e4312ab55da7

Conversation

@MarsLuay

Copy link
Copy Markdown
Owner

Summary

The ChatGPT optimizer now activates only on classified conversation/composer routes, rebinds after SPA navigation, restores hidden messages when leaving a conversation, and scopes animation suppression to the conversation subtree it owns. Queue Enter-to-queue remains independent of optimizer binding.

Test plan

  • npm run check (169 tests, ESLint, typecheck)
  • Route classification, unsupported-route discovery, and SPA rebind fixtures

Closes #45

Classify ChatGPT surfaces so windowing runs only on conversation or
composer routes, ignore generic group nodes elsewhere, rebind after
history changes, and scope performance CSS to the owned subtree.
Copilot AI lite review requested due to automatic review settings September 20, 2026 19:58

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.

@MarsLuay
MarsLuay merged commit 994dcb6 into main Sep 20, 2026
2 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.

[Suggestion] Scope the optimizer to conversation routes and rebind after SPA navigation

2 participants