# T001 — 後端品質基線與 fixtures > Status: `done` > Milestone: `M0` > Est. change: `~170 test lines` ## Goal 完成後,現有產詞、主題關聯性與 Threads shortcode 去重行為都有不依賴外網的可重現基線。 ## Depends on - — ## Inputs - 讀取 / 依賴: - 檔案:`apps/backend/internal/module/scout/usecase/*_test.go` - 既有能力 / API:fake search provider、canonical identity、activity term planner - Spec 段落:§4 流程 B/C、§9 #3–#6 ## Outputs ### 程式變更(預期路徑) | 路徑 | 動作 | 說明 | |------|------|------| | `apps/backend/internal/module/scout/usecase/testdata/topic_quality_cases.json` | add | 建立跨領域題組格式與首批 fixtures。 | | `apps/backend/internal/module/scout/usecase/quality_fixture_test.go` | add | 載入 fixture,驗證既有鬼滅、外包後端及 alias 基線。 | ### 行為變更 - 無產品行為變更;只建立回歸證據。 ### API / 契約(若有) - fixture 必須可描述 intent、必要概念群、候選正文、預期 relevant 與 canonical identity。 ## Out of scope - 不修改 relevance 演算法,不呼叫真實外部來源。 ## Acceptance - [ ] fixtures 可重複執行,至少涵蓋人物/作品、多概念意圖與網址 alias。 - [ ] 指令: ```bash cd apps/backend && go test ./internal/module/scout/usecase/... -count=1 ``` ## Notes 先忠實記錄現況;規格新門檻由 T040–T045 補齊。