# T604 — docs-testing-and-gaps

> Status: `done`  
> Milestone: `M6`  
> Kind: `docs`  
> Est. change: `~120 lines`

## Goal

完成後系統應：`TESTING.md` 完成勾選、`GAPS.md` 列出 P1／P2 未做項與已知限制，交接者不用猜。

## Depends on

- T603

## Inputs

- Spec：`../spec.md` §4.11、§10
- Plan：`../plan.md` §5（刻意不做）
- 格式參考：`docs/product/growth-loop/GAPS.md`

## Outputs

### 程式變更（預期路徑）

| 路徑 | 動作 | 說明 |
|------|------|------|
| `docs/product/demand-radar/TESTING.md` | edit | spec §9 全表勾選完成 |
| `docs/product/demand-radar/GAPS.md` | add | P1／P2 未做項＋已知限制 |
| `docs/product/demand-radar/README.md` | edit | phase 更新為 `implemented`（全部 task done 後） |

### 行為變更

- 無（文件）。

### 必列的已知限制

- Threads 無私訊 API：`dm` 版只能複製，「已私訊」為人工標記。
- 每日巡時區固定 UTC 22:00，未個人化。
- 跨平台聯絡人不自動合併，只有手動 merge。
- 成交金額與手動匯入為 P1；LINE／Google 評論／網站表單為 P2。
- 判定準確度依賴 prompt 與權重，校準素材為使用者 override 記錄。

## Out of scope

- 實作任何 P1／P2 能力

## Acceptance

- [x] `TESTING.md` 無未說明的空格
- [x] `GAPS.md` 五項限制齊全且各有一句影響說明
- [x] 指令：

```bash
rg -n '\[ \]' docs/product/demand-radar/TESTING.md
```
