From 5a02b074bfb43e839a8cea62964ebedfd0887020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A4=EC=A0=95=EB=AF=BC?= Date: Thu, 23 Jul 2026 14:46:22 +0900 Subject: [PATCH] Recalibrate tier thresholds to season length MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 티어 임계값을 0/100/300/700/1500에서 0/150/500/1200/2500으로 상향 — KBO 정규시즌 1개(판정 가능일 ~160일) 내 도달을 전제로 재보정 - 스트릭 보너스 상향(일별 점증)으로 빨라진 적립 속도를 반영해 MVP는 시즌 내내 성실 참여한 상위 소수만 도달하도록 조정 --- src/constants/tiers.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/constants/tiers.ts b/src/constants/tiers.ts index a7ea4d9..f416e54 100644 --- a/src/constants/tiers.ts +++ b/src/constants/tiers.ts @@ -7,12 +7,16 @@ interface TierStep { // 클라이언트 PredictionTier(prediction_tier.dart)와 동일한 canonical 임계값. // 변경 시 클라이언트 게이지 표시용 minPoints도 함께 갱신할 것. +// +// KBO 정규시즌 1개(판정 가능일 ~160일) 안에서 오르는 것을 전제로 보정한 값: +// 유망주=2~3주 참여, 주전=한두 달 꾸준히, 올스타=시즌 절반 이상, +// MVP=거의 매일 + 높은 적중률로 시즌 말 도달(상위 소수). const TIERS: readonly TierStep[] = [ { name: "BW", minPoints: 0 }, // 벤치워머 - { name: "PR", minPoints: 100 }, // 유망주 - { name: "ST", minPoints: 300 }, // 주전 - { name: "AS", minPoints: 700 }, // 올스타 - { name: "MVP", minPoints: 1500 }, // MVP + { name: "PR", minPoints: 150 }, // 유망주 + { name: "ST", minPoints: 500 }, // 주전 + { name: "AS", minPoints: 1200 }, // 올스타 + { name: "MVP", minPoints: 2500 }, // MVP ] as const; /**