## What

<!-- What does this PR do? Keep it to 1-3 sentences. -->

## Why

<!-- Why is this change needed? Link the related issue. -->

Closes #<!-- issue number -->

## Type of Change

- [ ] Bug fix
- [ ] New feature
- [ ] Refactor / code improvement
- [ ] Documentation
- [ ] CI / infrastructure
- [ ] Other (describe below)

## How to Test

<!-- How can a reviewer verify this works? Steps, commands, or screenshots. -->

## Checklist

- [ ] `make check` passes (typecheck, unit tests, Go tests, E2E)
- [ ] Changes follow existing code patterns and conventions
- [ ] No unrelated changes included

## AI Disclosure (optional)

<!-- If AI tools were used: -->
<!-- - Which tool? (e.g., Claude Code, Copilot, Cursor) -->
<!-- - What prompt did you use? Sharing your prompt helps others learn and lets reviewers understand intent. -->
