Recalibrate tier thresholds to season length

- 티어 임계값을 0/100/300/700/1500에서 0/150/500/1200/2500으로 상향 — KBO 정규시즌 1개(판정 가능일 ~160일) 내 도달을 전제로 재보정
- 스트릭 보너스 상향(일별 점증)으로 빨라진 적립 속도를 반영해 MVP는 시즌 내내 성실 참여한 상위 소수만 도달하도록 조정
This commit is contained in:
윤정민 2026-07-23 14:46:22 +09:00
parent cf5f10af64
commit 5a02b074bf

View File

@ -7,12 +7,16 @@ interface TierStep {
// 클라이언트 PredictionTier(prediction_tier.dart)와 동일한 canonical 임계값. // 클라이언트 PredictionTier(prediction_tier.dart)와 동일한 canonical 임계값.
// 변경 시 클라이언트 게이지 표시용 minPoints도 함께 갱신할 것. // 변경 시 클라이언트 게이지 표시용 minPoints도 함께 갱신할 것.
//
// KBO 정규시즌 1개(판정 가능일 ~160일) 안에서 오르는 것을 전제로 보정한 값:
// 유망주=2~3주 참여, 주전=한두 달 꾸준히, 올스타=시즌 절반 이상,
// MVP=거의 매일 + 높은 적중률로 시즌 말 도달(상위 소수).
const TIERS: readonly TierStep[] = [ const TIERS: readonly TierStep[] = [
{ name: "BW", minPoints: 0 }, // 벤치워머 { name: "BW", minPoints: 0 }, // 벤치워머
{ name: "PR", minPoints: 100 }, // 유망주 { name: "PR", minPoints: 150 }, // 유망주
{ name: "ST", minPoints: 300 }, // 주전 { name: "ST", minPoints: 500 }, // 주전
{ name: "AS", minPoints: 700 }, // 올스타 { name: "AS", minPoints: 1200 }, // 올스타
{ name: "MVP", minPoints: 1500 }, // MVP { name: "MVP", minPoints: 2500 }, // MVP
] as const; ] as const;
/** /**