Sprint 01 W2 D+0 진입 사전 점검 alert (5/11 월요일 오전)
작성: 2026-05-04 (정현우 code-lead 자율 갱신) · 박세린(PM) 알림용 1쪽 입력 자료 자기충족 —sprints/sprint-01.mdD-2 확정본 +designs/sprint-01-w2-importer-design.mdv1.0 APPROVED +designs/sprint-01-w2-importer-precheck.mdD+0 PRINT-AND-CHECK +project_sprint01_w1_results.md(W1-04 PASS 4.255 / 0.12% 편차) 박세린(PM) 알림 슬롯 — D+7 중간 점검 (#PM-01) 직전 5/10 일요일 저녁 또는 5/11 월요일 오전 박세린(PM) → 정현우 1쪽 인계용 v3.0 잠금 정합 — Sp02~05 PAUSE 영향 0 / Sp01 = "영향 0 (Importer baseline 보존)" 원칙
1. TL;DR (3줄)
- W1 GO 판정 박힘 (5/4 정현우 W1 통합 검증 결과 4건 일괄) —
project_sprint01_w1_results.md5/5 정합 + 4.255 0.12% 편차 통과 / W2 진입 차단 없음 - D+0 (5/11 월) 11 게이트 PRINT-AND-CHECK 출력 + 11/11 통과 시 #W2-01 GradeRemap 즉시 착수 — Sp00 회귀 A/B 4회 그렙 가드 인라인 / 패치 1~2h 버퍼
- W2 7일 분배 시뮬레이션 권장 — W1 1.0h 절감분 (실측 4.3h vs 예상 4.75h) 을 W2 #W2-09 테스트 5~8개 또는 #W2-10 §9 11체크 패치 버퍼로 흡수
2. v3.0 잠금 정합 확인 (Sp01 = 영향 0)
project_phase_2_3_roadmap_v3_0.md §일정:
2026-05-04 ~ 05-17 (Sp01) | Unity | Sp01 마무리 — Unity Importer baseline 보존 (영향 0) | 정현우 (W2) + 윤서아 (W1 통합 검증 인계)
확인 — Sp01 = v3.0 격변 영향 0. 옵션 C (Sp02~05 PAUSE) 는 5/18 이후 적용 / Sp01 W2 (5/11~5/17) 는 v2.0 작업표 그대로 진행.
정현우 직속 영역:
- W2 #W2-01 ~ #W2-10 (10건 + 가드 6건 + 커밋 4건 = 20건) Unity Importer baseline 보존 작업
- 박세린(PM) 영역 침범 0 / 윤서아 영역 침범 0 / 류재현·차도윤 영역 침범 0 (W2 dots-platform 인수인계 = 0건, precheck §10 확인)
3. W1 → W2 인계 (5건)
| # | W1 결과 | W2 영향 | 처리 |
|---|---|---|---|
| 1 | W1-02: 5/5 정합 + 행수 60·22·6 일치 + 등급 리매핑 100% (이슈 3건 AAC) | W2 #W2-02/-03/-04 신규 SO 작성 시 baseline 정합 인지 | 정현우 W2 #W2-01 GradeRemap 작성 시 §3.3 리매핑 테이블 PD 승인본 그대로 적용 |
| 2 | W1-03: 3/3 정합 + 22행 매핑(영향14·비영향8) + 충돌 2건 CB + I-3 README:132 패치 | W2 #W2-03 MilestoneRewardCatalogSO 22행 import 시 TBD_* 14행 IsPlaceholder=true 14건 Warn | 정현우 #W2-03 첫 import 후 콘솔 Warn 14건 확인 (precheck §8 G-W2.9) |
| 3 | W1-04: PASS 4.255 vs 4.26 = 0.12% 편차 (마진 90%) + 시그니처 불변 + C-2 PP-only 잠금 영향 Δ=0% | W2 어픽스/드롭 SO 신규 작성이 4.255 baseline 영향 0 (스키마만, 실수치 Sp02 이월) | 정현우 #W2-04 AffixPoolSO 6행 skeleton 만 (valueEntries 빈 리스트) |
| 4 | C-2 MilestoneBonusPct PP-only 잠금 (project_milestone_bonus_pct_pp_only_lock.md) | W2 영향 0 (Sp02 Calculator 단일 곱 경로) | Sp02 W1 재개 (9/22+) 시 인지만 |
| 5 | C-1 IdleCap × 광고 캡 결합 Sp03 유예 (project_idle_cap_combination_sp03_pending.md) | W2 영향 0 (Sp03 W1 첫 결정 슬롯) | Sp03 W1 재개 시 인지 |
4. D+0 (5/11 월요일 오전) 11 게이트 PRINT-AND-CHECK 요약
designs/sprint-01-w2-importer-precheck.md §8 책상 출력 양식 그대로 진행. 11 항목 요약:
| 게이트 | 항목 | FAIL 시 처리 |
|---|---|---|
| G-W2.1 | Tests asmdef references 6종 처음부터 포함 | #W2-06 작성 시 references 누락 0 / 패치 5분 |
| G-W2.2 | Unity.Addressables.Editor line 8 read-only | 변경 0 / 추가 작업 0 |
| G-W2.3 | InternalsVisibleTo 단일 선언 | 그렙 4회 인라인 가드 (#가드-CS0579-1~4) |
| G-W2.4 | 네임스페이스 명시 | 4 Importer = GodBlade.EditorTools / 1 Granter = GodBlade.Runtime.Rewards |
| G-W2.5 | TSV Trim() 적용 | CRLF 잔여 0 / 콘솔 BOM 경고 0 |
| G-W2.6 | Dictionary 직렬화 0 | List 저장 + [NonSerialized] Dict OnEnable lazy build |
| G-W2.7 | Addressables Rewards 그룹 단일 | FindGroup("Rewards") 후 없으면 CreateGroup |
| G-W2.8 | 드롭률 합 1.000 ± 0.001 | FAIL 시 game-designer 윤서아 회수 (TSV 60행 재검수) |
| G-W2.9 | TBD 14건 IsPlaceholder=true | 콘솔 Warn 14건 출력 확인 |
| G-W2.10 | 5~8개 Edit 모드 테스트 Green | 핵심 = GradeRemap_RareLegacy_MapsToEpic_NotRare 통과 |
| G-W2.11 | Console 새 에러 0 | FAIL 시 1~2h 패치 버퍼 활용 (#W2-10 명시) |
판정 기준 — 11/11 GO / 9~10 CONDITIONAL GO + 1~2h 패치 / 8 이하 NO-GO + PD 에스컬레이션
5. W2 7일 분배 시뮬레이션 권장 (정현우 자체 권고)
sprints/sprint-01.md §3 W2 작업 10건 + 가드 6건 + 커밋 4건 = 20건 / 총 10.0h:
| 일자 | 작업 | 예상 |
|---|---|---|
| 5/11 (월) | D+0 게이트 11/11 + #W2-01 GradeRemap | 0.5 + 1.0 = 1.5h |
| 5/12 (화) | #W2-02 DropRateTableSO + 60행 import + 가드 CS0579-2 + 커밋 1 | 2.0h |
| 5/13 (수) | #W2-03 MilestoneRewardCatalogSO + 22행 + 가드 CS0579-3 + 커밋 2 | 1.5h |
| 5/14 (목) | #W2-04 AffixPoolSO 6행 skeleton + 가드 CS0579-4 + #W2-05 ALL 메뉴 + 가드 네임스페이스 + 커밋 3 | 1.5h |
| 5/15 (금) | #W2-06 Tests asmdef + #W2-07 Lookup API + #W2-08 Granter 스텁 + FlatBuffer 외주 vs Self-build 회신 (B 잠금 default 채택, 메모리 갱신만 ~0.25h) | 2.5h |
| 5/16 (토) | #W2-09 테스트 5~8개 Green | 1.5h |
| 5/17 (일) | #W2-10 §9 11체크 + 4 커밋 머지 + 패치 1~2h 버퍼 | 1.0h + 버퍼 |
총 10.0h + W1 1.0h 절감분 = 11.0h 가용 (여유 1.0h). R1 (W2 1주 코드 10h 집중) 헷지로 충분.
6. 박세린(PM) 알림 슬롯
박세린(PM) D+7 중간 점검 (#PM-01) 5/11 월요일 오전 0.25h:
- 본 alert 1쪽 인계
- W2 첫날 블로커 스캔 — 11 게이트 결과 (CONDITIONAL GO 또는 NO-GO 시 즉시 PM 보고)
- W2 TodoWrite 정식 등록 (W1 #W1-05 GO 판정 직후 진행)
박세린(PM) D+14 종료 회고 (#PM-02) 5/18 월요일 0.75h:
- W2 종료 회고 + sprint-02.md 킥오프 착수 — 단 v3.0 옵션 C 적용으로 sprint-02.md 킥오프는 5/18 에 PAUSE 박힘 (Sp02 재개 = 9/15)
- 5/18 = FlatBuffer 3자 합의 D+14 → 박세린(PM) 1쪽 회의록 작성 + MEMORY.md 갱신
- Sp01 종료 회고 + Sp-W01 킥오프 (차도윤 메인) 1쪽 인수인계
7. 위험 가정 3건 + 헷지
| # | 위험 | 헷지 |
|---|---|---|
| R-W2-A | 5/15 FlatBuffer 회신 + W2 #W2-06~08 동시 진행 → 정현우 5/15 부하 가정 2.5h | FlatBuffer B 잠금은 PD default 5/4 박힘 → 5/15 회신 = 메모리 grep + "B 잠금 채택" 답신 ~0.25h 만. 부하 추가 0 |
| R-W2-B | Sp00 회귀 A/B 정확 재현 가능 (#W2-06 asmdef + #W2-01 enum + #W2-02/-03/-04 SO 3개 InternalsVisibleTo 중복) | 가드 6건 (CS0579 4회 + 경로 1회 + 네임스페이스 1회) 인라인 / #W2-10 패치 버퍼 1~2h / Console 새 에러 0 확인 후 커밋 |
| R-W2-C | W1 통합 검증 결과 PD 승인 외 추가 발견 시 W2 진입 지연 | 본 시점 (5/4) 발견 0 — 이미 5/5 정합 + 4.255 PASS / D+0 (5/11) 까지 추가 발견 차단 |
8. 다음 액션
- 5/10 일요일 저녁 또는 5/11 월요일 오전: 박세린(PM) → 정현우 본 alert 1쪽 인계
- 5/11 월요일 오전: 정현우 D+0 11 게이트 PRINT-AND-CHECK 실행 + #W2-01 착수
- 5/15 금요일: FlatBuffer B Self-build 잠금 회신 (~0.25h, 메모리 grep + 답신)
- 5/17 일요일: W2 #W2-10 §9 11체크 + 4 커밋 머지 + sprint-01.md 종료 섹션 입력 준비
- 5/18 월요일: Sp01 종료 회고 + FlatBuffer D+14 3자 합의 + Sp-W01 킥오프 인수인계 (박세린(PM) 메인)
(끝, 2026-05-04 정현우 자율 갱신, 본 발주 #2 박세린(PM) 알림 슬롯)