Skip unchanged files on re-review #85
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
marvin8/wuming#85
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Re-reviews re-examine files that were already reviewed and were not modified by the fix-push, costing tokens and generating repeat findings for code that has not changed.
Review caching — skipping (or downweighting) files whose reviewed content is byte-identical since the previous wave — would make each wave focus only on what the fix actually touched.
Wave 2 plan (after #79). Explored: Forgejo review objects carry
commit_id, so "what changed since the last WuMing wave" is computable without any stored state.Plan of attack
feat/issue-85-skip-unchanged(stacks after #79 merges; reuses its structuredlist_reviews())commit_idX: fetch the compare X…head changed-file set; files present in the current diff but absent from that set are skipped before routing (first wave on a PR still reviews everything)WUMING_VERBOSEshows what was excludedWUMING_SKIP_UNCHANGED(default on;falseforces a full re-review) — action.yml input in the same PRRefs the wave plan on #79.