← 자료실/sprintsLOW

Sprint 05 (시즌 시스템) — 2026-06-29 ~ 2026-07-13

sprints/sprint-05.md

Sprint 05 (시즌 시스템) — 2026-06-29 ~ 2026-07-13

작성: 2026-05-02 (project-manager) · 상태: 킥오프 대기 (D-58) 정식 킥오프: 2026-06-29 / 종료: 2026-07-13 (Phase 2 MVP 종료 [m]) 선행 드라이런: sprint-05-dry-run-2026-04-21.md (Yellow / GO 권장) 정합 메모리: project_sprint05_season_research.md · project_volume2_synopsis_v2_decisions.md (TBD 메인 세션 신설분)

한 줄 맥락

Phase 2 MVP 종착 스프린트. 60일 시즌 / Round 50% retain / Firebase 첫 도입 / MigrateSeasonalToPermanent 5 사이드이펙트 + Smoke Test. 2권 v2.1 시즌 시험 매핑(시즌1 노동의 박자 / 시즌2 박자/봉인 / 시즌3 의리/충심) 정합 검증 W2 추가.


이월 후보


목표 (최대 3줄)

  1. Firebase 인프라 + 시즌 전환 Backend (W1, T1~T5) — SeasonConfigSO / ISeasonClock / PrestigeSaveDto_V2 마이그 / Firebase Auth+Firestore / ILeaderboardRepository 추상화
  2. 시즌 컨텐츠 + Smoke Test (W2, T6~T10) — SetItemCatalogSO / IMythicConstraint / PlayerWalletState 50% retain / SeasonEndModal / 전체 루프 Smoke
  3. 2권 v2.1 시즌 시험 매핑 정합 검증 (W2 추가) — GDD v4 시즌1=노동의박자 / 시즌2=박자/봉인 / 시즌3=의리/충심 메인 퀘스트 매핑 충돌 점검

W2 추가 작업 — GDD v4 시즌 시험 매핑 정합 검증 (2권 v2.1 후속)

출처: 박세린 v2.1 시놉시스 (2026-05-02 PD 채택). v3 의리/충심(시즌2) → v4 박자/봉인(시즌2) + 의리/충심(시즌3 신규 분리).
항목내용
검증 대상Sp05 W2 메인 퀘스트 시즌 매핑이 GDD v4와 충돌 없는가
매핑 표시즌1=노동의 박자 / 시즌2=박자/봉인 / 시즌3=의리/충심
책임game-designer + code-lead 합동
시점Sp05 킥오프 시 (2026-06-29)
산출정합 1쪽 메모 → designs/season-quest-mapping-v4-check.md 또는 sprint-05.md 종료 섹션 부록
정합 메모리project_sprint05_season_research.md (Q1~Q7) + project_volume2_synopsis_v2_decisions.md
블로킹 시Sp05 W2 T9 SeasonEndModal UI 카피 / T10 Smoke 시나리오 분기 영향 → PD 에스컬레이션

작업 (TodoWrite 초기 리스트, 10건 + W2 정합검증 1건)

원천: 드라이런 §1 10건 (Q4 권장 3건 적용 시 14.0h) + W2 정합 1건. 16.5~22.0h 밴드 (Firebase 러닝커브 +3~6h 가변).

W1 — Firebase 인프라 + 시즌 전환 Backend (10.0h)

W2 — 시즌 컨텐츠 + Smoke Test + GDD 정합 (9.0h + 0.5~1h)


의존성 (순차 그래프)

T1 ──┐
T2 ──┼──> T3 ──> T8 ──> T9 ──┐
     │                        ├──> T10
T4 ──> T5 ─────────────────> ─┤
                              │
T6 ───────────────────────────┤
T7 ───────────────────────────┘

T11 (정합 검증) — T3/T9 시작 전 1회 점검 → 메인 퀘스트 카피 충돌 시 W2 분기

외부 의존성:


리스크 (3건)

드라이런 §0.2 R-DR-S01/S02/S03 + 2권 v2.1 W2 정합 위험 R-V2.1-02 식별만(해소 Sp05 킥오프 시점).
  1. R-DR-S01 [High] Firebase 첫 도입 러닝커브: T4 3.0h 예산 낙관적. Sp03 R-DR-08 OnApplicationPause 플랫폼 의존과 동급. 완화: A2 하드 캡 6.0h. 초과 시 T5 스켈레톤만 유지 + 실 Firebase write Sp06 이월. PR 본문에 리스크 명시 의무.
  2. R-DR-S02 [Critical] MigrateSeasonalToPermanent 5 순서 위반: 순서 뒤집히면 PP 영구 유실 가능. 특히 2(FlushCatchUp) ↔ 3(백업) 순서 위반 시 백업이 미반영 상태로 저장 → 복구 시 최근 방치 PP 유실. 완화: §6 표 엄수 + CP-M25/M26 Mock 호출 순서 검증. T3 P3 wiring 시 코드 리뷰 필수.
  3. R-DR-S03 [Medium] 시즌 Round 부동소수점 누적 오차: (total 50) / 100 정수 연산 강제 안 하면 1 PP 단위 오차 축적. 완화: T3/T8에서 long int / int 강제. float/double 사용 금지 PR 리뷰 체크.

식별만 (해소 시점 Sp05 킥오프):


D+14 종료 체크리스트 (2026-07-13 작성 예정, Phase 2 MVP 종료 [m])


종료 섹션 (D+14 채움 예정 2026-07-13)

완료

미완 / 이월

회고


(킥오프 문서 v0.1 — 2026-05-02 project-manager 작성 / 2권 v2.1 후속 W2 정합 검증 T11 등록 완료)