51 lines
1.3 KiB
Markdown
51 lines
1.3 KiB
Markdown
|
|
# T603 — regression-scout-outbox-outcomes-naming
|
|||
|
|
|
|||
|
|
> Status: `done`
|
|||
|
|
> Milestone: `M6`
|
|||
|
|
> Kind: `test`
|
|||
|
|
> Est. change: `~180 lines`
|
|||
|
|
|
|||
|
|
## Goal
|
|||
|
|
|
|||
|
|
完成後系統應:RG-01~RG-05 全數通過——既有海巡、Outbox、成果歸因、`soft_caps`、命名紅線都沒被本 run 弄壞。
|
|||
|
|
|
|||
|
|
## Depends on
|
|||
|
|
|
|||
|
|
- T602
|
|||
|
|
|
|||
|
|
## Inputs
|
|||
|
|
|
|||
|
|
- Spec:`../spec.md` §9.6、§6(Retain 清單)
|
|||
|
|
- `AGENTS.md`:禁止未實作 API 回成功空資料
|
|||
|
|
|
|||
|
|
## Outputs
|
|||
|
|
|
|||
|
|
### 程式變更(預期路徑)
|
|||
|
|
|
|||
|
|
| 路徑 | 動作 | 說明 |
|
|||
|
|
|------|------|------|
|
|||
|
|
| `apps/backend/internal/testkit/regression_radar_test.go` | add | RG-01~RG-04 斷言 |
|
|||
|
|
| `apps/backend/Makefile` 或 CI 腳本 | edit | 加一個命名紅線檢查步驟(`lead` 用法) |
|
|||
|
|
|
|||
|
|
### 行為變更
|
|||
|
|
|
|||
|
|
- 無(測試與檢查)。
|
|||
|
|
|
|||
|
|
## Out of scope
|
|||
|
|
|
|||
|
|
- 修 bug 本身(發現問題另開 task 或回到對應 M 的 task 修)
|
|||
|
|
|
|||
|
|
## Acceptance
|
|||
|
|
|
|||
|
|
- [x] RG-01:海巡三模式 brief/scan 行為一致
|
|||
|
|
- [x] RG-02:Outbox 僅平台成功才 `published`
|
|||
|
|
- [x] RG-03:既有成果彙總含 radar 成交且既有數字不變
|
|||
|
|
- [x] RG-04:`soft_caps` 四分項加總等於 `monthly_credits`
|
|||
|
|
- [x] RG-05:檢索無新增以 `lead` 指稱銷售線索
|
|||
|
|
- [x] 指令:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd apps/backend && go test ./... -count=1 && make test-integration
|
|||
|
|
rg -w 'lead' apps/backend apps/web docs/product/demand-radar
|
|||
|
|
```
|