# Iteration Requirements — v{VERSION}

> This document records the triage result for iteration version {VERSION}.
> It lists all candidate requirements, their priority assessment, roadmap alignment,
> and the final decision on whether to include them in this iteration.

---

## Iteration Version Info

| Field | Value |
|-------|-------|
| Version | v{VERSION} |
| Roadmap Focus | (Copy the scenario/goal from Iteration-Roadmap.md for this version) |
| Prepared By | (Name / Role) |
| Date | YYYY-MM-DD |

---

## Step 1 — Candidate Requirements

List all requirements gathered from User Feedback and Optimization Requirements that are being considered for this iteration.

| Req ID | Source ID | Source Type | Summary |
|--------|-----------|-------------|---------|
| IR-001 | FB-XXX | `User Feedback` | ... |
| IR-002 | OPT-XXX | `Optimization` | ... |

---

## Step 2 — Triage

For each candidate, assess roadmap alignment and priority, then make the inclusion decision.

### Priority Definitions

| Priority | Meaning | Inclusion Rule |
|----------|---------|----------------|
| `High` | Must be implemented as soon as possible | Include unconditionally if aligned |
| `Medium` | Implement if high-priority requirements are satisfied | Include after all High items are confirmed |
| `Low` | Implement when capacity allows | Defer; require explicit user confirmation before including |

### Triage Table

| Req ID | Summary | Roadmap Aligned? | Priority | Decision | Reason |
|--------|---------|-----------------|----------|----------|--------|
| IR-001 | ... | `Yes` / `No` | `High` / `Medium` / `Low` | `Include` / `Defer` / `Exclude` | ... |
| IR-002 | ... | `Yes` / `No` | `High` / `Medium` / `Low` | `Include` / `Defer` / `Exclude` | ... |

### Decision Rules

- **Aligned + High** → `Include`
- **Aligned + Medium** → `Include` only after all High items are confirmed in scope
- **Aligned + Low** → `Defer`; must get explicit user confirmation before moving to `Include`
- **Not Aligned** → `Exclude` from this iteration (do not remove from source list)

---

## Step 3 — Confirmed Iteration Scope

List only the requirements with `Include` decision. This is the final scope for this iteration.

| Req ID | Source ID | Summary | Priority | Affected PRD Layers |
|--------|-----------|---------|----------|---------------------|
| IR-001 | FB-XXX | ... | High | `Strategy` / `Scope` / `Structure` / `Presentation` |

### Affected PRD Layers Summary

Summarize which deliverable files need to be updated for this iteration:

- **Strategy Layer** (`PRD/1-Strategy/`): List files that change, or `None`
- **Scope Layer** (`PRD/2-Scope/`): List files that change, or `None`
- **Structure Layer** (`PRD/3-Structure/`): List files that change, or `None`
- **Presentation Layer** (`PRD/4-Presentation/`): List files that change, or `None`

---

## Step 4 — User Confirmation

> **Pending user confirmation before proceeding to product design.**

- [ ] User has confirmed the iteration scope above
- [ ] User has confirmed any Low-priority items explicitly included
- [ ] Confirmed date: YYYY-MM-DD
