# Bug-fix verification record

Blank template. Replace placeholders with observations. NOT RUN is the default, not a result. Do not paste credentials or unredacted personal data.

## Claim and scope
- Expected rule and requirement/source: [fill]
- Original symptom and entry point: [fill]
- Role, authorized input/data source: [fill]
- Allowed actions / excluded actions: [fill]
- Known-bad version / repaired version: [fill]
- Environment, configuration differences, date/time: [fill]

## Before the repair
- Original complete replay steps or command: [fill]
- Expected result: [fill]
- Observed result / failure signal: [NOT RUN]
- Evidence reference and version: [fill]
- If reproduction unavailable: [why; independent evidence; alternative explanations; provisional cause and remaining gap]

## Cause and change
- First broken rule on the execution path: [unconfirmed until supported]
- Evidence linking cause to symptom: [fill]
- Actual patch/files and authorized scope: [fill]
- Same cause elsewhere / same pattern elsewhere: [findings or checked scope]
- Historical-data correction: [not included unless separately authorized]

## After the repair
- Original full replay on final version: [NOT RUN]
- Same defect-sensitive check before/after: [NOT RUN / NOT RUN]
- Actual user-visible result: [fill]
- Authoritative readback / prohibited-side-effect check, if applicable: [fill]
- Evidence reference, version, time, and input differences: [fill]

## Affected-path record (repeat for each applicable path)
- Case / REQ or AC / reason it is affected: [fill]
- Version, environment, role, data: [fill]
- Steps or command / expected result: [fill]
- Actual result / evidence reference: [fill]
- Status: [NOT RUN; replace with PASS, FAIL, BLOCKED, or justified N/A]
- Gap / blocker / next action: [fill]

## Required checks and review
- Repository-required lint/build/integration/E2E checks: [actual commands, results, evidence]
- Final diff reviewed: [version; reviewer or self-review; findings]
- Independent-review gap: [fill]
- Changes after review and affected reruns: [fill]
- Intermittent issue: [attempt count; failures; timing; uncertainty; no invented runs]

## Decision and handoff
- Scoped outcome: [not verified / partially verified / verified for named scope]
- Implementation status and evidence: [fill]
- Local verification status and evidence: [fill]
- Deployment status and evidence: [NOT DEPLOYED unless confirmed]
- Live-path acceptance status and evidence: [NOT RUN unless observed]
- Remaining FAIL / BLOCKED / NOT RUN scope: [fill]
- Stop condition met or missing prerequisite: [fill]
- Rollback steps and limits: [fill]
- Next action / owner if agreed: [fill]
