fix-verification
Verify that a patch removes the finding's invariant violation across every affected path; a blocked demonstration alone is not a fix.
Preconditions
- The finding is in
verified_findingsand has a reproducible PoC or trigger. fix_refidentifies the proposed fix and its target revision.- Otherwise, use
crypto-fp-check(unverified claim) orcrypto-report-writer(no patch to assess).
Review Method
- Record the vulnerable and fixed revisions; prove
fix_refis present. - Run the original PoC unchanged on both revisions and explain the changed result.
- State the violated invariant, inspect the diff, and test a variant that exercises the same root cause.
- Search sibling paths and review added code for equivalent omissions or new security regressions.
- Run relevant regression tests, assign a verdict, and update session state.
Use references/fix-verification-checklist.md as the evidence gate and
workflows/patch-review.md for the executable sequence. Critical/High fixes
require the same executable evidence standard as the original finding.
Output Contract
Produce:
finding_id,fix_ref,root_cause_status,regression_evidenceverdict:fixed,partially_fixed,not_fixed, orregressednext_route:closedonly when every targeted finding is fixed with evidence; otherwiseverification_in_progress
Reference Index
- references/fix-verification-checklist.md
- references/finding-patterns.md
- references/spec-sources.md
- workflows/patch-review.md