perf(inbox): Prefetch issue preview details - #122468
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Want reviews to match your repository better? Bugbot Learning can learn team-specific rules from PR activity. A team admin can enable Learning in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 69cc873. Configure here.
roggenkemper
marked this pull request as ready for review
August 24, 2026 19:34
roggenkemper
marked this pull request as draft
August 24, 2026 19:34
Replace the preview-wide loading indicator with section placeholders so Activity remains available while pull request and Seer data load.
Keep pull request and Autofix loading states independent so an unfinished prefetch does not block Activity or other cached issue content. Refs ISWF-3354
Start group, pull request, and Autofix queries immediately on hover or focus. Keep group content available while secondary preview requests are pending. Refs ISWF-3354
Debounce preview prefetches for 100 ms while keeping every query independent. Replace the group-level spinner with a structured preview skeleton. Refs ISWF-3354
roggenkemper
force-pushed
the
perf/inbox-preview-details-loading
branch
from
August 24, 2026 19:35
563c34a to
f998cdd
Compare
Keep the existing hover-only debounce while warming the additional preview requests independently. Restore the original group loading state and retain only section-level progressive rendering. Refs ISWF-3354
Reuse the shared group and organization parameters across preview queries and remove unused response fixtures from requests that intentionally remain pending. Refs ISWF-3354
Keep the group prefetch at 100ms, delay secondary requests to 300ms, and only prefetch Autofix data when the issue supports it. Avoid retries for secondary hover requests and omit the pull request placeholder when no section is known to exist. Refs ISWF-3354
Render the selected inbox group while the full group and secondary preview requests continue loading independently. Refs ISWF-3354
Render only the safe group summary from inbox list data, then mount the full preview after the group detail request completes. Refs ISWF-3354
Restore the existing preview rendering and selection flow. Keep this change limited to warming the additional Pull Request and Autofix query caches. Refs ISWF-3354
Use one 200 ms hover delay before warming the group, Pull Request, and eligible Autofix queries. Refs ISWF-3354
Refs ISWF-3354
roggenkemper
marked this pull request as ready for review
August 25, 2026 16:47
scttcper
approved these changes
Aug 25, 2026
malwilley
approved these changes
Aug 25, 2026
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.

Inbox hover prefetching now waits 200 ms, then warms the existing group query, linked Pull Requests, and Autofix setup and state for eligible issues at the same time. Speculative requests do not retry. The preview's existing rendering and selection behavior is unchanged.
The additional queries reuse the same option factories as their consumers. Autofix setup and state use a 30-second stale window so the warmed cache is consumed when the preview mounts; polling, explicit refetches, and mutation invalidation continue to refresh them.
Refs ISWF-3354