Release gate for the next release (first one to ship #1158).
#1158 virtualizes Guided Review file cards: only cards near the viewport keep a mounted diff (max 8), everything else renders as a placeholder and mounts on approach. The evict/remount band is exactly where regressions would live, and automated coverage exercises it through a fake IntersectionObserver, not a real browser.
Before cutting the release, run a Guided Review on a large changeset (40+ files, ideally a real branch diff) and manually verify:
Known accepted trade-off, do not report: browser-native find-in-page cannot see unmounted cards.
Follow-ups already logged in #1158 review comments (search-reveal focus steal, cosmetic nits) are not part of this gate.
Release gate for the next release (first one to ship #1158).
#1158 virtualizes Guided Review file cards: only cards near the viewport keep a mounted diff (max 8), everything else renders as a placeholder and mounts on approach. The evict/remount band is exactly where regressions would live, and automated coverage exercises it through a fake IntersectionObserver, not a real browser.
Before cutting the release, run a Guided Review on a large changeset (40+ files, ideally a real branch diff) and manually verify:
Known accepted trade-off, do not report: browser-native find-in-page cannot see unmounted cards.
Follow-ups already logged in #1158 review comments (search-reveal focus steal, cosmetic nits) are not part of this gate.