fix(review): include changed features regardless of status - #173
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed August 2, 2026, 1:28 AM ET / 05:28 UTC. ClawSweeper reviewWhat this changesThe PR changes diff-scoped Merge readiness⛔ Blocked until real behavior proof is added - 3 items remain This PR remains necessary: current Priority: P1 Review scores
Verification
How this fits togetherClawpatch maps a repository into persisted feature records, then flowchart LR
A[Repository changes] --> B[Feature map and saved statuses]
B --> C[Review selection]
A --> D[Diff file filter]
C --> E[Selected changed features]
D --> E
E --> F[Feature claim]
F --> G[Review provider]
G --> H[CI report]
Before merge
Agent review detailsSecurityNone. Review metrics
Root-cause clusterRelationship: Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Merge this narrow selection-and-claim repair after adding a redacted terminal transcript or recording that shows a changed reviewed/needs-fix/fixed feature is selected by a real diff-scoped command. Do we have a high-confidence way to reproduce the issue? Yes—current Is this the best way to solve the issue? Yes—the PR is the narrowest maintainable repair because it preserves status filtering for ordinary backlog review while making file-scoped review authoritative at both selection and claim boundaries. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 4a5028c27f01. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
Summary
review --sinceandreview --include-dirtyselect touched features regardless of prior review statusci --sinceworkflowCloses #167
Root cause
Diff-scoped review first applied the normal pending/error backlog filter, so touched features in
reviewed,needs-fix,fixed, or other states never reached changed-file matching. Even after selecting them, the feature-claim path still rejected non-pending records. Together these could let a warm-state CI gate exit successfully without reviewing changed code.Proof
pnpm test— 896 passed, 1 skippedpnpm typecheckpnpm lintpnpm format:checkpnpm buildreviewed, thennode dist/cli.js ... review --include-dirty --dry-run --jsonselected that exact changed featurereview --since HEAD --dry-runreturnedno features touched by diff