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

1.6 KiB
Raw Permalink Blame History

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