thread-master/docs/product/opportunity-inbox/tasks/T870-opportunity-inbox-accu...

1.6 KiB
Raw Blame History

T870 — opportunity inbox accuracy dataset

Status: done2026-08-11 Milestone: M7 Est. change: ~160 lines

Goal

完成後有可去識別、可重跑的商機品質資料集涵蓋真正需求、口語同義、純名稱、同業、公告、stale、未知時間與重複。

Depends on

  • T863P0 live approval
  • T853

Inputs

  • apps/backend/internal/module/radar/usecase/testdata/opportunity_inbox_cases.json
  • docs/product/brand-product-radar/requirements.md §8
  • Spec §11 驗收 #8#12、#23

Outputs

程式變更(預期路徑)

路徑 動作 說明
apps/backend/internal/module/radar/usecase/testdata/opportunity_inbox_accuracy.json add 去識別文本、產品 context、人工標註
apps/backend/internal/module/radar/usecase/accuracy_fixture_test.go add schemalabel completeness
docs/product/opportunity-inbox/ACCURACY.md add 標註規則與資料來源說明

行為變更

  • 標註只依公開文字 evidence不含敏感屬性或未公開背景。

API / 契約(若有)

  • Fixture schema 與 T853、T871 共用。

Out of scope

  • 不用測試資料自動訓練或修改 Product。

Acceptance

  • 每筆有 expected demand、product evidence、excludestale label。
  • 不保存 token、私密帳號或不可公開識別資料。
  • 指令:
cd apps/backend && go test ./internal/module/radar/usecase -run 'AccuracyFixture' -count=1

Notes

與 brand-product-radar T773 共用可合法保存的案例,避免兩套真相。