Skip to content

fix(review): reject stale review evidence at completion - #3

Merged
vannt-dev merged 3 commits into
mainfrom
fix/source-review-hardening
Sep 22, 2026
Merged

vannt-dev merged 3 commits into
mainfrom
fix/source-review-hardening

Conversation

@vannt-dev

@vannt-dev vannt-dev commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner

Shell and external edits could leave a required review marked as passing and allow task completion. Bind review evidence to source contents/modes, index, HEAD, configuration and requirement context, and recheck it at review, status, transition and archive boundaries. Preserve invalidations during review, including edits reverted before completion, and require fresh evidence for legacy verdicts.

Rebuild the committed plugin bundles and add regression coverage for source/ref/policy/context changes and in-flight edits. Resolve repository paths natively so Windows short-name, casing and junction aliases do not reject a valid review root; nested roots remain rejected.

Validation: the initial full local suite passed (365 passed, 4 optional/platform skips). After the Windows path correction, typecheck, plugin build and all 23 review-gate integration tests passed locally. Current-head CI also checks Ubuntu/Windows with Node 20/22 and committed bundle synchronization. No fresh live semantic review was run. Fingerprinting requires the Git repository root and fails closed for unsupported source directories such as submodules.

@vannt-dev
vannt-dev merged commit 363aa66 into main Sep 22, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant