# T762 — p0 cross-layer integration gate

> Status: `done`  
> Milestone: `M6` · Phase C  
> Kind: `test` · Est. change: `~200 lines`

## Goal

以跨層測試證明 P0 真流程可從建立產品 watch 走到多產品單卡與人工主推。

## Depends on

- T760、T761

## Inputs

- `../spec.md` 驗收 #1–#13
- backend integration harness、frontend live mapper tests

## Outputs

| 路徑 | 動作 | 說明 |
|------|------|------|
| `apps/backend/internal/logic/radar/brand_product_integration_test.go` | add | create→sweep→merge→primary→query |
| `apps/web/src/pages/ProductRadarLiveFlow.test.tsx` | add | live-shaped page flow |
| `docs/product/brand-product-radar/P0-ACCEPTANCE.md` | add | case 結果與未解缺口 |

## Behavior

- 同貼文兩 ProductMatch、單 Opportunity、單 Contact identity。
- today/all/filter/primary/legacy/delete lifecycle 均可追查。
- Threads／AI 使用 fake；不依賴外部網路或真 token。

## Out of scope

- Phase D reply/CRM/outcome
- 宣稱準確度已過（T773）

## Acceptance

- [x] spec #1–#13 全部有自動測試或明確人工 case，結果記錄於 `../P0-ACCEPTANCE.md`。
- [ ] P0 live 驗收批准後才進 T770（使用者 gate 尚待批准）。

```bash
cd apps/backend && make test-integration && go test ./... -count=1 && make build
cd apps/web && npm run test && npm run build
```
