# Implementation Plan: REQ-XXX — <Title>

**Date:** <date>
**Requirement:** spec/requirements/REQ-XXX.md

## Files to Create/Modify

| Action | File Path | Purpose |
|--------|-----------|---------|
| create | src/... | ... |
| modify | src/... | ... |
| create | tests/... | ... |

## Micro-Steps

Each step is independently committable. Each step follows RED → GREEN → REFACTOR.

### Step 1: <Description>
- **Tests:** <what tests to write>
- **Criteria covered:** AC-1, AC-2
- **Commit message:** `REQ-XXX: step 1 - <description>`

### Step 2: <Description>
- **Tests:** <what tests to write>
- **Criteria covered:** AC-3
- **Commit message:** `REQ-XXX: step 2 - <description>`

### Step 3: <Description>
- **Tests:** <what tests to write>
- **Criteria covered:** AC-4, AC-5
- **Commit message:** `REQ-XXX: step 3 - <description>`

## Traceability Check

<!-- Every acceptance criterion must appear in at least one step above -->

| Criterion | Covered in Step |
|-----------|----------------|
| AC-1 | Step 1 |
| AC-2 | Step 1 |
| AC-3 | Step 2 |
| AC-4 | Step 3 |
| AC-5 | Step 3 |

## Scope Guard

<!-- List anything you considered adding but decided NOT to because it's not in the spec -->

- Considered: <thing> → Not in spec, skipped
- Considered: <thing> → Not in spec, skipped
