feat: PR Review 2.0 — faster, keyboard-first, AI-assisted (v3.6.0)#124
Open
devlint wants to merge 23 commits into
Open
feat: PR Review 2.0 — faster, keyboard-first, AI-assisted (v3.6.0)#124devlint wants to merge 23 commits into
devlint wants to merge 23 commits into
Conversation
added 23 commits
July 9, 2026 02:24
…missal memory on cache hit, locale coverage)
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.
Rebuild of the in-app PR review around performance, review flow and a local-first AI layer — benchmark-driven, per
roadmap.mdv3.6.0.Benchmark first
docs/superpowers/specs/2026-07-09-v3.6.0-pr-review-2-target-ux.mddocs/superpowers/plans/2026-07-09-v3.6.0-pr-review-2.mdPerformance rebuild
@tanstack/vue-virtual(shareduseVirtualRowslifted fromCommitLog), full-render fallback under 300 lines to preserve native find/selectgetCIChecks,gitFileCount,listIssueCommentsdeferred per tab)headShasurfaced onPullRequestDetailacross the 4 forges (cache keys + viewed invalidation)Review flow — keyboard-first
J/Khunks,⇧J/⇧Kfiles,Vviewed,⇧Vhide viewed,Tfile filter,Ccomment,N/PAI findings,⌘EntersubmitviewedFilesonSubmitReviewOptionsAI pre-review (Greptile-style, local-first, opt-in)
@gitwand/core) → blame/history of changed lines → line-anchored findings with confidence scoresrepo#number@headSha— zero AI calls when disableduseReviewIntelligencepipeline: pre-review findings + static flags + CI annotations merged under one sharedLineAnnotationmodel (source-discriminated: ci/ai/static), one settings surface ("Review AI"), AI output localized in all 5 product languagesMulti-forge
submitReviewwith inline batch comments via discussions, reallistReviews, properly anchoredcreateComment, realgetFileHistory, dedicatedgl_mr_diff_refscommandVerification
vue-tscclean ·pnpm -r run buildcleanbackend*.tswrapper +dev-server.mjsroute; i18n synced across en/fr/es/pt-BR/zh-CN; no version files touchedKnown follow-up (documented in plan): hunk-critique anchoring not yet wired into the merged annotation stream (existing on-demand UX kept in parallel).