跳轉到

D-20260606-01|新手保護統一:砍時間衰減與配對 boost、窗口定 7 天

背景與驅動力

脫鉤後 audit 發現「新手保護」一套規則散在 6 份文件各寫各的:權威表與實作檔只有精簡版,設計與流程檔卻仍留舊版「30 天配對 +100 boost+ 信譽衰減乘子 0.5/decayPerDay 1.0」。舊版與架構鐵則正面相撞,必須裁掉一邊。

考慮過的選項

  • 信譽時間衰減保留:derive 需讀時鐘,直接撞「信譽純事件鏈推導、derive 禁用 Date.now()」鐵則——此架構做不出來,且權威表早已明文「無時間衰減」;否。
  • 配對 +100 新手 boost 保留:TrueSkill σ 已原生處理新手不確定性(新人 σ 大、窗口寬),固定 +100 屬重複、且 rationale 自相矛盾(boost 反而往上配);否。
  • 保護窗口 30 天:與仲裁者資格年資混為一談;窗口定 7 天、30 天另作他用(採納)。

決定

  • 信譽時間衰減全砍decayPerDay 與衰減乘子皆廢)。
  • 配對 +100 新手 boost 全砍;新手配對交由 TrueSkill σ 原生機制處理。
  • 新手保護窗口 =7 天(信譽下限 400);30 天僅留作仲裁者資格年資門檻(防 Sybil、與新手保護無關),相關措辭一律改「帳號年資」。

後果與影響

統一後新手保護收為三條:7 天下限 400、比賽未滿 10 場仲裁不扣分、UGC 未滿 3 件檢舉門檻提高。後兩條其後由 D-20260702-01 廢除(仲裁本身即防線、豁免反是小號護盾),新手保護收斂為唯一條款「註冊未滿 7 天下限 400」;純 derive 的架構前提其後於 D-20260630-01 正式定檔。現況權威:信譽系統.mdreputation.md