# Verification receipt

Receipt ID: [stable identifier]

Date: [ISO-8601 timestamp]

Owner: [human owner]

Change: [one sentence]

## Acceptance criteria

- [ ] [observable behavior]
- [ ] [observable behavior]
- [ ] No unrelated files changed.
- [ ] No credentials, secrets, or private data entered the diff.

## Change boundary

Base revision: `[revision]`

Files changed:

- `[path:line]` - [reason]

Explicitly untouched:

- [adjacent system or user-owned work]

## Evidence

| Check | Command or method | Actual result | Artifact |
| --- | --- | --- | --- |
| Focused test | `[command]` | [exit code and summary] | [path or URL] |
| Type check | `[command]` | [exit code and summary] | [path or URL] |
| Production build | `[command]` | [exit code and summary] | [path or URL] |
| User journey | [browser steps] | [observed behavior] | [screenshot or trace] |

Do not write "passed" without the actual command or observation.

## Diff review

- Behavior matches the request: [yes, no, or partial]
- Error, empty, and loading states checked: [yes, no, or not applicable]
- Accessibility path checked: [keyboard, labels, contrast, reduced motion]
- External side effects performed: [none or exact list]
- Dependency changes: [none or exact list]

## Known limits

- [what was not exercised]
- [environment difference]
- [production-only dependency]

## Residual risk

Risk: [specific remaining failure]

Impact: [who or what is affected]

Mitigation: [monitor, follow-up check, or release gate]

## Rollback

Trigger: [condition that requires reversal]

Action: [exact command or patch reversal]

Data recovery: [not applicable or exact process]

## Decision

Status: [ready, blocked, or ready with stated risk]

Reviewer: [name]

Next action: [single owner and action]
