1.4 KiB
1.4 KiB
T001 — 後端品質基線與 fixtures
Status:
doneMilestone:M0Est. 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。
- 指令:
cd apps/backend && go test ./internal/module/scout/usecase/... -count=1
Notes
先忠實記錄現況;規格新門檻由 T040–T045 補齊。