Sprint W01 (2026-05-10 ~ 2026-05-23) — 옵션 C 정정 D+0 = 5/10
기간: 2026-05-10 (Sun 00:00) ~ 2026-05-23 (Sat 23:59) (14일) 킥오프 일자: D+0 = 2026-05-10 (Sun) · 종료: D+14 = 2026-05-24 (Sun 00:00) v3.0 옵션 C + 2026-05-08 PD 6 ok 일괄 (1차) + 2026-05-08 PD 6 잠금 (2차, 본 정정) = 옵션 C 본의 정합 = 5/8 모노레포 / 5/9 FlatBuffer 3자 + 5 Lead 인사 / 5/10 W1-02 시작 = D+0. 직전 헤더 (D+0 = 5/16, -8일 시프트) 폐기 사유 = PD 옵션 C 명시와 충돌 (D+0 = 5/10 = -14일 본의). 본 정정 = 추가 -6일. 소유자:project-manager(박세린). 실행:web-game-lead(차도윤, W1 메인) +web-game-balance(한가영, W2 첫 발주) +web-game-engine(임재훈, W2 사전 검토). 결정: PD. 선행 자산: 윤서아 인수인계 (5/5 D+1 미팅) 완료 + 박세린 GDD v1~v5 100% 인수 + v3.0 13건 결정 잠금 + 모노레포 합의 5/8 (D-2 오늘) + FlatBuffer 3자 합의 5/9 (D-1) + 5 Lead 인사 5/9 09:00 (D-1).
0. PD 잠금 source (2026-05-08 1·2차 일괄)
1차 (오늘 오전, 6건)
| # | PD 잠금 결정 | 본 문서 영향 |
|---|---|---|
| 1 | 옵션 C — 5/8 모노레포 / 5/9 FlatBuffer 3자 / 5/10 W1-02 시작 / D+0 = 5/10 | 헤더 + W1 일자 정합 |
| 2 | rex-dialogue 트리거 보강 의무자 = 윤서아 (game-designer 단일) | #W1-04 → #W1-04a (윤서아) + #W1-04b (차도윤) 분리 |
| 3 | 윤서아 진척 50% 미만 시 W2-04 Phaser 임베드 PoC 동반 이월 OK | #PM-03 (D+6 = 5/16 게이트) 자동 트리거 |
| 4 | 박세린 윤서아 비공개 핑 1회 권한 OK (압박 0 톤) | 본 세션 5/8 1회 사용 완료 |
| 5 | D+6 게이트 검증 신설 OK (윤서아 50% 게이트) | sprints/sp_w01_d_plus_6_yoonseoa_50pct_gate.md 5/16 정정 |
| 6 | R-V3-9 박세린 일일 알림 누락 self-마킹 OK | §5 R-V3-9 + #PM-04 (5/8~5/16 self-내부) |
2차 (오늘 오후, 6건 — 본 정정 source)
| # | PD 잠금 결정 | 본 문서 영향 |
|---|---|---|
| 1 | Mount 방식 = 옵션 C 라우트별 분기 — /play direct mount + / 88.1KB First Load 보존 | #W1-05 라우트 + 인증 갱신 |
| 2 | JWT TTL = 김민준안 (24h NextAuth + 15분 hop /api/game/token) | #W1-05 인증 토큰 갱신 |
| 3 | Phaser mount owner = 김민준+차도윤 90분 1:1 자율 합의 (오늘 5/8) | §6 D-2 슬롯 박힘, PD 사후 보고 |
| 4 | Unity6/ 신규 2건 경로 승인 OK = Unity6/Editor/FlatBuffer/BuildPipeline.cs (Sp-W02) + Unity6/Runtime/FlatBuffer/AffixPoolLoader.cs (Sp-W03) | 5/9 FlatBuffer 3자 합의 후 정현우 신설 (본 PM 영역 0, 경로 승인 통보만) |
| 5 | 5 Lead 인사 = 본인 옵션 3 채택 (압축) — 5/9 (Sat) 09:00~09:05 | #W1-01 → 5/9 09:00 슬롯 박힘 |
| 6 | sprint-w01.md 시프트 정정 = -8일 폐기 후 옵션 C 본의 D+0 = 5/10 | 본 문서 헤더 + 일자 일괄 재시프트 (총 -14일) |
0.1 선행 자산 (5/10 D+0 시점)
인계 완료
designs/handover_yunseoa_2026-05-05.md미팅 완료 (5/5 D+1) — 윤서아 12블록 100% 인수project_phase_2_3_roadmap_v3_0.md(본 PM 작성, 2026-05-04) — 옵션 C 일정 baselineproject_v3_0_redesign_decisions.md(2026-05-04) — 13건 결정 source 잠금- 윤서아 학습 진행 중 (5/5~ 자율 페이스, 9~14h 예상) — 200F 4.255 baseline 본인 검증 + GDD v1~v5 풀 Read
인프라 합의 (D-2 / D-1 일자)
- 모노레포 셋업 = D-2 (5/8 오늘) — 김민준 + 차도윤 90분 1:1 (윤서아 옵저버) →
web/+webgame/+packages/shared3축 확정. 4 의제 (폴더트리+pnpm / tsconfig path / JWT / Mount) + 추가 의제 ⑤ (Phaser mount owner). 의제 ③·④·⑤ = PD 잠금 통보, 의제 ①·② = 자율 합의. - FlatBuffer 중간 레이어 설계 = D-1 (5/9) — 정현우 + 차도윤 + 한가영 3자 (윤서아 옵저버). 정현우 사전 1h 학습 완료 통지 + Unity6/ 신규 2건 경로 승인 #4 통보 + W3 분기점 자율 합의 의제 박힘.
- 5 Lead 인사 = D-1 (5/9) 09:00~09:05 — 윤서아 + 정현우 + 김민준 + 차도윤 + 박세린(PM). FlatBuffer 3자 합의 직전. PD 옵저버 default (1인 파트타임 자유, 본인 사후 1쪽 보고).
박세린 시트 단일 source (윤서아 인수)
designs/affix_pool.tsv(35어픽스) /prestige_items.tsv(30항목) /transcendent_drop_table.tsv(60행) /transcendent_milestone_reward.tsv(22행)
웹 1차 출시 (D+0~D+5 메인 세션 대행 완료)
project_web_lead_d_plus_5_complete_2026-05-09.md— web/ 통합 웹앱 88.1KB First Load + HTTP 200 PASS
1. 이월 후보
- (Sp01 마무리 5/9 종료 후 확정 — 본 W1 D+0 5/10과 동일 주말)
- D+0 5/10(일) 오전 회고에서 채움 — Sp01 #W2-01~W2-10 미완 항목 원문 복사 +
[from Sprint 01]태그 - 예상: Sp01 W2 코드 작업 10h 집중 R1 적중 시 #W2-09 테스트 5개 / #W2-08 Granter 빈 리스트 스텁 이월 가능
2. 목표 (3건)
- W1 (5/10 ~ 5/16) Phaser 3 boilerplate + 시나리오 모드 1F~3F 트리거 + 진입 라우트 — 차도윤 메인 (
webgame/Vite + Phaser 3 + rex-dialogue + 강시연 chapter_00~03 발췌). 김민준 =packages/shared+/play라우트 + 24h JWT + 15분 hop 토큰. 윤서아 = rex-dialogue 트리거 보강 (PD 1차 #2). - W2 (5/17 ~ 5/23) 한가영 첫 발주 (윤서아 시트 흡수 매퍼) + 임재훈 첫 발주 사전 검토 — 한가영 =
affix_pool.tsv(35어픽스) +prestige_items.tsv(30항목) → JSON / FlatBuffer 자동 변환 매퍼 1쪽 + 200F 4.255 baseline 0.12% 편차 보존 검증. 임재훈 = Sp-W02 (5/24 첫 발주) 사전 검토 1쪽. - D+14 (5/23 Sat) 통합 검증 — 차도윤 + 한가영 + 임재훈 1주차 결과 W1·W2 GO/HOLD 판정 — 60fps 1F~3F 시나리오 + 윤서아 시트 흡수 100% + 200F 4.255 baseline 0.12% 편차 보존 +
/play옵션 C direct mount KPI (/88.1KB First Load 보존) 검증.
3. 작업 (TodoWrite 초기 리스트)
W1 (5/10 ~ 5/16) — Phaser 3 + 시나리오 1F~3F + 옵션 C 라우트 분기
- #W1-01 D+0 킥오프 GO 판정 — 5/10(일) 오전. 5 Lead 인사는 5/9 09:00 (D-1) 선행 완료 (PD 2차 #5). (담당: project-manager, 0.5h, 의존: 5/8 모노레포 + 5/9 FlatBuffer 합의 완료)
- #W1-02 webgame/ Phaser 3 boilerplate — 모노레포 5/8 합의 결과 위에
webgame/package.json+vite.config.ts+tsconfig.json+index.html+src/main.tsPhaser 3 boilerplate. (담당: 차도윤, 2.5h, 의존: #W1-01) - #W1-03 Phaser 3 60fps Smoke Test —
webgame/src/scenes/SmokeScene.ts+ 1000 sprite 렌더 + Chrome DevTools Performance 60.0fps 유지. (담당: 차도윤, 1.5h, 의존: #W1-02) - #W1-04a rex-dialogue 트리거 보강 (윤서아 영역, PD 1차 #2) — 강시연 chapter_00~03 본문 발췌 → 게임 트리거 보강 (조건/플래그/분기). v1.1 → v1.2 챕터 매핑 정정 동시 진행 가능. (담당: 윤서아, 2.0h, 의존: #W1-02, D+6 5/16 50% 게이트)
- #W1-04b rex-dialogue plugin 통합 (차도윤 영역) — 윤서아 보강 결과 받아 Phaser scene 통합. 박세린 검수 권장 (DV2 라인). (담당: 차도윤, 1.5h, 의존: #W1-04a)
- #W1-05 진입 라우트 옵션 C 분기 + 24h JWT + 15분 hop (PD 2차 #1+#2) —
web/src/app/play/[mode]/page.tsxdirect mount (Phaser 600KB+ Next.js dynamic importssr:false)./api/game/token15분 hop 발급 (김민준) + Phaser 검증 (차도윤). NextAuth 24h session 베이스. payload =sub/role/iat/exp/iss/aud./88.1KB First Load 보존 KPI 검증 의무. (담당: 김민준 + 차도윤 공동, 2.5h, 의존: #W1-02 + 5/8 1:1 의제 ⑤ 자율 합의 결과) - #W1-06 W1 통합 검증 1쪽 + W2 GO/HOLD 판정 — 60fps 1F~3F + Phaser 빌드 + Vite HMR +
/playdirect mount +/88.1KB 보존 + JWT 24h+15분 동작 검증 1쪽. PM·PD 회신. (담당: 차도윤, 0.5h, 의존: #W1-02 ~ #W1-05)
W2 (5/17 ~ 5/23) — 한가영 흡수 매퍼 + 임재훈 사전 검토
- #W2-01 한가영 첫 발주 — 윤서아 시트 흡수 매퍼 1쪽 —
designs/web-platform/sp_w01_w2_balance_absorption.md신설.affix_pool.tsv(35어픽스) +prestige_items.tsv(30항목) → JSON 자동 변환 + 200F 4.255 baseline 0.12% 편차 보존 검증. (담당: 한가영, 3.0h, 의존: #W1-06 GO) - #W2-02 TsvReader 김민준 협업 —
packages/shared/src/tsv-reader.ts신설. 김민준 = web/ 측 / 차도윤 = webgame/ 측 / 한가영 = 결과 흡수. (담당: 김민준 + 차도윤 + 한가영 공동, 2.0h, 의존: #W2-01) - #W2-03 임재훈 첫 발주 사전 검토 1쪽 — Sp-W02 (5/24) 본 발주 직전 사전 검토. Phaser 3 60fps + 1만 entity 풀링 패턴 + Pixel 6 / iPhone 12 / Desktop device 매트릭스 1쪽. (담당: 임재훈, 1.5h, 의존: #W1-06 GO)
- #W2-04 Phaser 임베드 시트 흡수 PoC — 차도윤이 한가영 매퍼 결과 (JSON) 를 Phaser 게임 루프에 임베드. 어픽스 1건 (예: 스킬 데미지 +5%) Phaser scene 적용 검증. 단 D+6 5/16 윤서아 50% 미만 시 동반 이월 OK (PD 1차 #3). (담당: 차도윤, 2.0h, 의존: #W2-01 + #W1-04a 50%↑)
- #W2-05 디아블로 다크 톤 한지우 4 가드레일 적용 — Phaser 내부 SCSS / Pixi 테마 별도. 한지우 시안 1쪽 인용. (담당: 차도윤, 1.0h, 의존: #W1-04b)
정비 (PM)
- #PM-01 D+7 중간 점검 — 5/17 (월) 오전. W1 GO/HOLD 판정 결과 + W2 첫날 블로커 스캔. (담당: project-manager, 0.5h)
- #PM-02 D+14 종료 회고 + Sp-W02 킥오프 착수 — 5/24 (일) 오전. 본 문서 종료 섹션 +
sprints/sprint-w02.md킥오프. (담당: project-manager, 1.0h, 의존: #W2-04) - #PM-03 D+6 윤서아 50% 게이트 검증 (PD 1차 #5) — 5/16 (토) 오전.
sprints/sp_w01_d_plus_6_yoonseoa_50pct_gate.md검증 실행. 50% 미만 시 한가영 W2-01 + 차도윤 W2-04 동반 이월 자동 트리거. (담당: project-manager, 0.5h, 의존: #W1-04a) - #PM-04 윤서아 self-내부 알림 5/8~5/16 매일 1줄 (R-V3-9 회복) — 윤서아 사적 발언 "일일 알림 부담" 반영하여 self-내부 (윤서아에게 발송 X). 학습 진척 % + 페이스 톤 1줄. (담당: project-manager, 0.1h × 9일 = 0.9h)
- #PM-05 5/9 FlatBuffer 3자 슬롯 옵저버 + 1쪽 보고 — 정현우+차도윤+한가영 합의 결과 PD 사후 보고. (담당: project-manager, 0.5h, 의존: 5/9 09:30~)
- #PM-06 5/9 09:00 5 Lead 인사 슬롯 organize + PD 1쪽 사후 보고 (PD 2차 #5) — 5분 인사 + PD 옵저버 default + 사후 1쪽. (담당: project-manager, 0.3h)
- #PM-07 5/8 1:1 결과 1쪽 보고 통합 (PD 2차 #3) — 김민준+차도윤 90분 1:1 (의제 ①~⑤) 결과 sprints/ 4 트랙 라인 통합. (담당: project-manager, 0.5h, 의존: 5/8 1:1 종료)
총 작업 수: 18건 (W1 7건 + W2 5건 + PM 7건 — PD 2차 잠금 #3+#5 반영하여 PM-05/06/07 신규 추가) 총 예상 공수: W1 11h + W2 9.5h + PM 4.7h = 25.2h (중앙값)
- 하한 21h · 상한 30h. 주 10~15h × 2주 = 20~30h 상한 내.
4. 의존성
선행 완료/예정
- 윤서아 인수인계 미팅 (5/5 = D-5) 완료 + 학습 진행 중
- 모노레포 셋업 = D-2 (5/8 오늘) — 김민준+차도윤 1:1 (의제 ①~⑤)
- FlatBuffer 중간 레이어 설계 = D-1 (5/9) — 정현우+차도윤+한가영 3자
- 5 Lead 인사 = D-1 (5/9 09:00) — 윤서아+정현우+김민준+차도윤+박세린
- web/ 1차 출시 직전 상태 (D+0~D+5 메인 세션 대행)
- v3.0 13건 결정 source 잠금
본 스프린트 내 순차 그래프
[D-2 5/8] 모노레포 1:1 (의제 ①~⑤)
│
[D-1 5/9 09:00] 5 Lead 인사 5분
│
[D-1 5/9 09:30~] FlatBuffer 3자 + Unity6/ 신규 2건 경로 승인 통보
│
[D+0 5/10] #W1-01 GO → #W1-02 boilerplate ─┬─ #W1-03 Smoke Test
├─ #W1-04a 윤서아 (D+6 50% 게이트)
│ └─ #W1-04b 차도윤 plugin 통합
└─ #W1-05 라우트 옵션 C + 24h+15분 JWT
│
#W1-06 GO 판정 (5/16)
│
┌─────────────┼─────────────┐
▼ ▼ ▼
#W2-01 한가영 #W2-03 임재훈 #W2-05 다크 톤
│
├─ #W2-02 TsvReader 3자
└─ #W2-04 Phaser 임베드 PoC (윤서아 50% 게이트 의존)
│
#PM-02 Sp-W02 킥오프 (5/24)
블로커 후보
- B-W1 — 모노레포 셋업 (5/8 오늘) 미완 시 W1-02 + W1-05 차단. PM = 본 세션 5/8 즉시 알림 박힘 (D-2 정합).
- B-W2 — FlatBuffer 설계 합의 (5/9) 미완 시 W2-01 한가영 매퍼 + Sp-W02 W3 분기점 차단. PM = 5/8 사전 알림 + 5/9 옵저버 의무.
- B-W3 — 윤서아 학습 14h 초과 시 한가영 첫 발주 1주 지연 (R-V3-2): 박세린 self-내부 알림 5/8~5/16 + 5/16 D+6 50% 미만 시 W2-01 + W2-04 5/24 (Sp-W02 W1) 이월 (PD 1차 #3+#5).
Sp-W02 이월 원칙
- 차도윤 무한 모드 1F~50F (Tilemap + 오브젝트 풀링)
- 임재훈 1000F 부하 테스트 (10,000 entity / 60fps Pixel 6 / iPhone 12 / Desktop)
- 한가영 60일 시즌 곡선 흡수
- D+6 50% 게이트 미달 시 #W2-01 + #W2-04 자동 이월 (PD 1차 #3)
- Firestore 세이브 sync (Sp-W04 예약)
- 결제 통합 (Sp-W06~07 예약)
5. 리스크 (4건)
- R-W01-1 — 차도윤 신규 채용 첫 스프린트 학습 곡선 +20% (Phaser 3 + rex-dialogue + 모노레포 동시)
- 대응: W1 종료 (5/16 토 저녁) PM이 5/17~5/23 일자별 분배 시뮬레이션 1회. 5/21 (수)까지 #W2-04 Phaser 임베드 PoC 미도달 시 #W2-05 다크 톤 적용 Sp-W02 W1 이월.
- R-W01-2 — 한가영 윤서아 시트 흡수 200F 4.255 baseline 편차 0.5% 초과 가능성
- 대응: 한가영 매퍼 결과 5/21 (수) 1차 검증 + 0.5% 초과 시 즉시 PD 보고 + 윤서아 시트 변경 발주.
- R-W01-3 — 모노레포 5/8 + FlatBuffer 5/9 + 5 Lead 인사 5/9 + 24h+15분 JWT 라우트 옵션 C — 4건 인프라 연쇄 합의 동시 실패 시 W1 전체 지연
- 대응: PM = 5/8 + 5/9 + 5/10 3회 사전 알림 + 옵저버 의무. 합의 미완 시 5/10 D+0 PD 즉시 에스컬레이션.
- R-V3-9 — PM 박세린 일일 알림 누락 self-마킹 (PD 1차 #6)
- 사유: 5/5 D+1 메모리 "D+1~D+10 매일 1줄" 박았으나 5/6~5/7 2일 누락 가능성.
- self-게으름 명시: 0.1h/일 = 6분 작업 누락.
- 회복 액션: #PM-04 윤서아 self-내부 알림 5/8~5/16 매일 1줄 의무. 누락 시 self-Yellow → self-Red 자동 승급. 2일 연속 누락 = PD 1줄 보고.
6. 종료 섹션 (D+14 = 2026-05-24 Sun 채움)
완료
- (D+14에 작성)
미완 / 이월
- (D+14에 작성 — 이월은
sprint-w02.md상단 "이월 후보" 블록에 원문 +[from Sprint W01]태그)
회고
- 잘된 것:
- 안된 것:
- 다음 액션:
D+14 체크리스트 (2026-05-24 Sun)
- W1 통합 검증 1쪽 보고서(
#W1-06산출물) 보존 webgame/Vite + Phaser 3 boilerplate 60fps Smoke Test 통과 콘솔 캡처packages/shared공동 소유 폴더 김민준+차도윤 합의 결과 commit 확인- 윤서아 rex-dialogue 트리거 보강 결과 D+6 50% 게이트 통과 검증 (PD 1차 #2+#5)
- 시나리오 1F~3F rex-dialogue 강시연 본문 발췌 100% 인용 검증 (DV2 라인)
/playdirect mount +/88.1KB First Load 보존 KPI 검증 (PD 2차 #1)- 24h NextAuth + 15분 hop
/api/game/tokenpayload 동작 + iss/aud 검증 (PD 2차 #2) - 한가영 흡수 매퍼 35+30=65건 100% 흡수 + 200F 4.255 baseline 0.5% 미만 편차 검증
- 임재훈 사전 검토 1쪽 Sp-W02 (5/24) 첫 발주 baseline 잠금
- 디아블로 다크 톤 한지우 4 가드레일 Phaser 적용 시안 검증
- R-V3-9 PM 일일 알림 5/8~5/16 9일 누락 0건 검증 (PD 1차 #6)
sprint-w02.md킥오프 문서 착수
7. 이벤트 로그 요청 블록
[PD 요청] 2026-05-24 종료 시점에 아래 1줄을CLAUDE.md"이벤트 로그" 섹션에 추가:- 2026-05-24: Sprint W01 완료 (옵션 C 정합 D+0 = 5/10). 모노레포(5/8) + FlatBuffer 3자(5/9) + 5 Lead 인사(5/9) + Phaser 3 boilerplate + 시나리오 1F~3F (윤서아 트리거 보강) + /play 옵션 C direct mount + 24h+15분 JWT + 한가영 첫 발주 + 임재훈 사전 검토 + Sp-W02 킥오프.
8. 5단계 프로토콜 사수 (Q→O→D→Dr→A)
본 스프린트 내 모든 신규 결정:
- PD에게 옵션 2~3개 제시
- PD 선택 받음
- 초안 작성
- PD 최종 승인
- 박세린(PM) 메모리 신설 + MEMORY.md 인덱스 1줄
박세린 시절 game-designer 페르소나 잔존 위험 — 본인 = 일정·의존성·블로킹·번다운만, 게임 디자인 결정 0 (윤서아 위임).
예외: 2026-05-08 PD "6 ok" 1차 + "6 잠금" 2차 = 5단계 외 default 채택 → 박세린 자율 마킹 권한 적용 (메모리 feedback_team_dna_top_1_percent_24h.md 결정 속도 1단계).