thread-master/docs/product/scout-topic-quality/tasks/T072-post-audit-recall-hard...

27 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# T072 真實稽核後的召回與去重補強
> Status: `done`
> Depends on: T040, T041, T043, T071
## Objective
處理品質 gate 通過後仍可能出現的「結果太少」與「不夠貼題」:同一 identity 的低品質先到候選不可阻擋後續完整候選;單一批准詞在沒有 provider offset 時需要有限的原意圖補查;多概念 query 不得被 token alias 放寬;批次清單要能辨識建立時間。
## Acceptance
- irrelevantstale分類拒絕不會標記 local identityeligible 與 historical duplicate 仍是 terminal identity。
- 自然句(例如「找後端工程師接案」)抽出必要主題核,不要求所有產生變體同時出現;接案/外包只作 bounded work-intent synonyms。
- provider 沒有 highlights/text 時,完整且合規的 title 可作為候選正文證據,不因空 snippet 被誤丟棄。
- activity anchor-only brief 不產生 eligible多概念批准詞片段不會成為核心 alias。
- 單一 activity term 在同源重複後追加最多四個原意圖短查詢,所有結果仍走同一 relevance gate且 raw cap 不變。
- Scout 批次項目顯示 UTC unix nanoseconds 轉換後的建立時間;既有 run/result 分頁行為不變。
- backend usecase tests、web tests、lint/build 全通過。
## Evidence
- `TestCandidateEvaluatorAllowsRicherRetryAfterRejectedIdentity`
- `TestCandidateEvaluatorRejectsAnchorOnlyActivityBrief`
- `TestTopicSignatureDoesNotTurnConjunctionFragmentsIntoAliases`
- `TestSearchPipelineExpandsOneApprovedTermWhenProviderRepeatsFirstPage`
- `apps/web/src/pages/ScoutPage.tsx` batch `created_at` display