-
Notifications
You must be signed in to change notification settings - Fork 5
Add replay-patches command #1290
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
Open
spoorcc
wants to merge
22
commits into
main
Choose a base branch
from
claude/review-patch-command-xyosoo
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
8e4a4c8
Add review-patch command for interactive patch inspection
claude 3376475
Fix pylint R0801, isort order, and code-review findings in review-patch
claude fc9791e
Add review-patch to CI run, demo script, and docs
claude 8ee7bc0
Skip redundant restore fetch when all patches already applied
claude 5a9fe93
Eliminate fetches after the first in review-patch
claude 9dfd4e7
Refactor review-patch to reduce cyclomatic complexity below 8
claude cc1153c
Update review-patch feature files to match reduced-fetch behaviour
claude 61457aa
Address review comments: count validation, pathspec hardening, VCS di…
claude 0f44da9
Update review-patch asciicast and add rendered GIF
claude b1278e0
Fix pyright errors in test_review_patch.py
claude ba8ca8a
Fix bandit B101 by using GitSuperProject | None type narrowing
claude 171dac0
Restore dfetch_data.yaml metadata after review-patch exits
claude f16a5f3
Replace metadata patch assertion with git status no-changes check
claude 4a2534b
Silence patch_ng logs during interactive TUI patch steps
claude e8dd5d3
Clear TUI screen on patch failure before propagating the error
claude 3032305
Fix restore after patch failure by using git restore --source=HEAD
claude cef0bae
Fix pre-commit
ben-edna d894c1a
Improve docs
spoorcc bda087a
review comments
spoorcc 31fa66f
Rename to replay-patches
spoorcc 38f7000
Add combined mode
spoorcc 1a0a8c3
review comments
spoorcc 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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win
Verify the repo is clean after the smoke run.
dfetch replay-patchesexiting 0 is not enough here; the feature's main guarantee is that it restores the original state. Add a follow-upgit status --porcelainorgit diff --exit-codecheck after this step so CI fails if the command leaves staged or working-tree changes behind.Also applies to: 202-202
🤖 Prompt for AI Agents