**PRD 实体结构：** `prds/<模块>/<PRD 目录名>/`

- `manifest.yaml` — prd_id、title。**有这个文件的目录才是 PRD 实体**，没有的是模块分组目录
- `prd/` — 需求正文与过程产物。内部怎么分由这个仓自己的习惯决定
- `test-cases/cases/` — 用例定义（如果有）

本仓的需求产出不走标准流程，所以 `prd/` 内部不预设固定分段。**落位路径向 `sdlc-cli ctx resolve` 要**，它会按实际目录形态算：

```bash
sdlc-cli ctx resolve --kind prd-doc --prd <PRD-id>   # 拿正文落点
sdlc-cli ctx resolve --prd <PRD-id>                  # 拿实体目录，再自己往后接
```

`manifest.yaml` 与 `prds/` 下最多一层模块分组是硬要求——CLI 靠它们定位实体。其余目录按需要建。

**PRD 目录命名**：本仓无强制规范。同一个仓内保持一致就行，改名要顺手改所有 Jira manifest 里的 `prd.ref`（id 变了引用会断）。

> 后续想转标准四段式（`01_origin_input` / `02_ai_output` / `03_prototype` / `04_iterate`）：新 PRD 用 `sdlc-cli ctx scaffold` 建即为四段式，两种形态可以在同一个仓内共存，CLI 按 PRD 逐个判别（有 `prd/02_ai_output/` 的算新结构）。
