-
Notifications
You must be signed in to change notification settings - Fork 65
🤖 feat: immersive keyboard-first code review mode #2448
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
629ddb0
🤖 feat: add immersive review foundation utilities
ibetitsmike 024bf09
feat: add immersive review mode core UI
ibetitsmike 63f1edb
🤖 tests: add immersive review utility unit tests
ibetitsmike 96371ff
fix immersive review deep review findings
ibetitsmike 3f60206
feat: update immersive review line-selection feedback flow
ibetitsmike 3c5d1e3
fix: global immersive shortcut and inline line comment composer
ibetitsmike 6b6abd7
feat: render immersive review as whole-file overlay and reverse hunk …
ibetitsmike abbe84b
Remove Add comment/Dislike header buttons from immersive review
ibetitsmike 9e7d1ec
fix immersive review hunk targeting and scroll behavior
ibetitsmike 3051bc4
🤖 feat: add immersive review notes sidebar
ibetitsmike 06c091f
🤖 perf: optimize immersive review cursor navigation performance
ibetitsmike c634746
🤖 fix: address Codex immersive overlay and file nav feedback
ibetitsmike f91beeb
🤖 fix: align fallback lines and map notes to matching hunks
ibetitsmike 86000c4
🤖 fix: keep fallback header rows out of line index map
ibetitsmike 76ccc3a
🤖 fix: use all hunks when navigating from immersive notes
ibetitsmike f0b2d7e
🤖 fix: clear immersive state when sidebar is collapsed
ibetitsmike 92b66ac
🤖 fix: preserve note navigation and clear stale external composer
ibetitsmike 6f06e66
🤖 fix: handle immersive composer remap and aria isolation
ibetitsmike 770a611
🤖 fix: harden immersive focus blocking and composer request lifecycle
ibetitsmike 498dc6c
🤖 fix: reapply immersive inert state after placeholder mount
ibetitsmike c048b39
🤖 fix: rerun inert sync when workspace changes
ibetitsmike 1996e52
🤖 fix: preserve shell layout while enforcing immersive pane inertness
ibetitsmike e99fadb
fix: update immersive review keybinds and navigation toast
ibetitsmike 49ddc05
feat: add review tutorial for immersive toggle
ibetitsmike b24ccec
fix immersive review composer latency and note centering
ibetitsmike 4b563b9
Fix immersive review submit, scroll jump, and loading UI
ibetitsmike d6cfe14
Fix Tooltip controlled/uncontrolled warning in DiffRenderer
ibetitsmike b01607d
feat: add keyboard focus mode for immersive review notes
ibetitsmike e2a8ce8
fix: resolve composer hunk from cursor position instead of stale sele…
ibetitsmike 28c2b4c
perf: remove per-line diff tooltips in immersive review
ibetitsmike 509ba96
🤖 fix: stabilize immersive file transitions
ibetitsmike 4acb6f0
🤖 fix: gate immersive diff reveal and tighten row density
ibetitsmike 9a6f47f
Fix immersive file reveal gating and diff row height consistency
ibetitsmike 75dada6
fix: remove selectable row no-wrap guards causing line spacing regres…
ibetitsmike 79699a2
fix: normalize highlighted diff rows to prevent extra blank spacing
ibetitsmike c8f2b82
fix: normalize immersive file lines to prevent extra row spacing
ibetitsmike 37d45cd
fix: restore DiffRenderer baseline row layout and remove immersive li…
ibetitsmike 452fc7f
fix: force comment overlay button absolute to prevent diff row height…
ibetitsmike 26edaa9
Add immersive right sidebar review debug story
ibetitsmike 763bd8b
tests: add mixed highlight/fallback immersive review story
ibetitsmike a8648fd
fix: use functional immersive toggle state update
ibetitsmike 0ba4cee
fix: support immersive note edit hotkey and like icon
ibetitsmike b5c5a88
fmt: apply prettier for immersive review hotkey changes
ibetitsmike da314be
fix: sync immersive note editing escape and line selection
ibetitsmike 4c57dd1
fix: ignore immersive Tab toggle in editable fields
ibetitsmike 3edffed
🤖 fix: stabilize review composer sync and keybind semantics
ibetitsmike 30e0b87
fix: prevent sticky external inline composer request
ibetitsmike 240714e
fix inline composer external request/render cancel sync
ibetitsmike File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.