# 交付物模板：requirements.md + requirements.html

## requirements.md frontmatter

```yaml
---
verdict: pass
backfed_from:   # 被哪些下游阶段反哺过（如 [②, ⑤]），初始为空
---
```

## 章节结构

```markdown
# {需求标题}

## 1. 业务目标（Business Goals）

### 目标树
- G1: {目标} — 成功标准: {可衡量指标}
  - G1.1: {子目标}
- G2: {目标}

### 达成路线
| 目标 | 路线/策略 | 对应用例 |
|------|---------|---------|
| G1 | {如何达成} | UC-1, UC-2 |

## 2. 业务用例（Use Cases）

### 用例图
（Mermaid use case diagram — Actor + 用例 + 系统边界）

### UC-1: {用例名称}
- **Actor**: {谁}
- **前置条件**: {什么情况下}
- **主流程**: 1. ... 2. ... 3. → 完成
- **替代流程**: {分支}
- **异常流程**: {错误处理}
- **后置状态**: {完成后系统状态}
- **关联目标**: G1
- **验收标准 (AC)**: [MANDATORY 每用例必有]
  - AC-1.1 [正常]: {主流程成功的可验证条件}
  - AC-1.2 [异常]: {异常流程触发的可验证条件}
  - AC-1.3 [边界]: {边界条件的可验证条件}

## 3. 数据流转（Data Flow）

### 数据流图
（Mermaid 或文字 DFD — 数据源 → 处理 → 存储 → 消费）

### 数据清单
| 数据 | 来源 | 处理 | 消费者 | 归档策略 | 敏感级别 |
|------|------|------|--------|---------|---------|

## 4. 功能清单（Features）

| 编号 | 功能 | 对应用例 | 关联目标 |
|------|------|---------|---------|
| F1 | {功能描述} | UC-1 | G1 |

## 5. UI/UX 场景（Interface Scenarios）

> 纯后端/API 系统标注「无 UI 交互」，跳过本节。

### 页面线框（文字描述）
（关键页面的布局/交互描述）

### 交互流程
（用户路径：从哪进 → 经过哪些页面 → 在哪完成）

## 6. 系统间功能关联（Cross-System）

> 单系统无外部依赖标注「无跨系统依赖」，跳过本节。

### 关联图
（Mermaid — 本系统依赖谁、提供什么给谁）

| 关联系统 | 依赖方向 | 交互方式 | 契约稳定性 |
|---------|---------|---------|-----------|

## 7. 约束（Constraints）

- 业务约束: {合规、业务规则}
- 技术约束（仅记录不展开）: {如「必须用 Postgres」}

## 8. 不做（Out of Scope）

- {明确排除的}

## 决策记录

（Step 3 解决的 D 类 gap）

## 待确认

（[UNRESOLVED] / [AMBIGUOUS] 标记项）
```
