라이브 티커 · 갤럭시 검색 색인 · 주간 랭킹 스냅샷 · 연속 ZAP 상한 · 가입 행성 Zap · 성운 목표 · 랭킹 갱신 안내 · 행성 터치 반응

This commit is contained in:
Sn-Kinos
2026-10-05 22:38:42 +09:00
parent 000c058097
commit 4bb92c2ee7
44 changed files with 727 additions and 78 deletions
+10
View File
@@ -43,6 +43,14 @@ export interface PolicyConfig {
stepTiers: StepTier[];
/** Zap 1회 기여 POP — Figma 「Zap 버튼」이 어드민 설정값이라 명시한 값. */
zapPop: number;
/**
* 연속 ZAP Rate Limit — UX·FX v1.5 §3 「연속 ZAP … Rate Limit 적용」 · PRD-03 「반복 클릭 FPI 제외」.
* 🟡 **임시값 — 회신 대기**(해석 확인 요청 2026-10-07 영역A Q-A12): 수치는 자료에 없다. 한 호출(앱이 연타를
* 묶음)의 최대 Zap 횟수와 같은 사용자의 호출 간 최소 간격(ms). 앱은 연타를 450ms 창으로 묶어 보내므로
* 간격 400ms 는 정상 연타를 막지 않는다(`zap_controller.dart`).
*/
zapMaxPerCall: number;
zapMinIntervalMs: number;
/** FPI 집계 창 — 설계서 §4.2 최근 7일 Rolling Window. */
fpiWindowDays: number;
/**
@@ -179,6 +187,8 @@ export const DEFAULT_POLICY: PolicyConfig = {
{ steps: 15_000, pop: 8 },
],
zapPop: 10,
zapMaxPerCall: 50,
zapMinIntervalMs: 400,
fpiWindowDays: 7,
// 단순 합산이 초기 정책이므로 전부 1.0 이다.
fpiWeights: {