docs: Week 1 Day 5-8 최종 실행 계획
## 계획 내용 - Day 5 (08-22): FE 병렬 시작 (팀 구성, typecheck) - Day 6 (08-23): 진행 추적 (4시간 검증) - Day 7 (08-24): 최종 테스트 & 번들 분석 - Day 8 (08-25): 최종 보고서 & Week 2 준비 ## 팀 구성 - Team A: State Panel + Permission/Capability Guard - Team B: ProblemDetails + Reconciliation API - Team C: Queue Template + Grid Template ## 성공 기준 ✅ FE 15개 병렬 진행 ✅ 모든 테스트 PASS (200+) ✅ 문서화 100% (12개+) ✅ 의사결정 기록 ✅ Week 2 준비 ## AGENTS.md v16.0 준수 ✅ 필요성 (근거 있음) ✅ 정공법 (no shortcuts) ✅ 데이터 정합성 (테스트 추적) ✅ 재현성 (로그 기록) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,402 @@
|
||||
# Week 1 Day 5-8 최종 실행 계획 (2026-08-22 ~ 08-25)
|
||||
|
||||
**상태:** 🚀 READY TO EXECUTE
|
||||
**목표:** FE 15개 병렬 완료 + Week 1 최종 보고서
|
||||
**시작:** 2026-08-22 (Day 5)
|
||||
|
||||
---
|
||||
|
||||
## 📋 Day 5 (2026-08-22): FE 병렬 시작
|
||||
|
||||
### Task 1: 팀 구성 & 작업 배분 (30분)
|
||||
|
||||
**3명 팀 구성:**
|
||||
|
||||
```
|
||||
Team A (FE Lead):
|
||||
├─ V13-FE-007: State Panel component
|
||||
├─ V13-FE-024: Permission/Capability Guard
|
||||
└─ V13-FE-017: (의존성, 우선순위 2)
|
||||
|
||||
Team B (Frontend Dev 1):
|
||||
├─ V13-FE-033: ProblemDetails mapping
|
||||
├─ V13-FE-028: Reconciliation API contract
|
||||
└─ V13-FE-031: (후속 작업)
|
||||
|
||||
Team C (Frontend Dev 2):
|
||||
├─ V13-FE-034: Idempotency retry contract
|
||||
├─ V13-FE-036: T12 Work Queue template
|
||||
├─ V13-FE-037: T11 Fast Entry Grid template
|
||||
└─ V13-FE-029: (후속 작업)
|
||||
```
|
||||
|
||||
**각 팀 역할:**
|
||||
- **Team A:** Core governance components (State, Permission)
|
||||
- **Team B:** API contract mapping (ProblemDetails, Reconciliation)
|
||||
- **Team C:** UI templates (Work Queue, Fast Entry Grid)
|
||||
|
||||
---
|
||||
|
||||
### Task 2: 초기 Typecheck (1시간)
|
||||
|
||||
**목표:** 모든 컴포넌트 typecheck PASS
|
||||
|
||||
```bash
|
||||
# 전역 typecheck
|
||||
cd frontend
|
||||
pnpm typecheck
|
||||
|
||||
# 개별 컴포넌트 검증
|
||||
# Team A
|
||||
pnpm test -- --grep "State\|Permission"
|
||||
|
||||
# Team B
|
||||
pnpm test -- --grep "ProblemDetails\|Reconciliation"
|
||||
|
||||
# Team C
|
||||
pnpm test -- --grep "Queue\|Grid"
|
||||
```
|
||||
|
||||
**기대 결과:**
|
||||
- ✅ 0 타입 에러
|
||||
- ✅ 176/176 기존 테스트 유지
|
||||
- ✅ 새 테스트 0개 (Day 5는 준비 단계)
|
||||
|
||||
---
|
||||
|
||||
### Task 3: 작업 로그 생성 (30분)
|
||||
|
||||
**각 팀별 진행 추적 파일 생성:**
|
||||
|
||||
```
|
||||
evidence/WEEK1/
|
||||
├─ team-a-progress.log (State, Permission)
|
||||
├─ team-b-progress.log (ProblemDetails, Reconciliation)
|
||||
├─ team-c-progress.log (Queue, Grid)
|
||||
└─ fe-day5-summary.log
|
||||
```
|
||||
|
||||
**로그 포맷:**
|
||||
```
|
||||
[2026-08-22 09:00] Team A Started
|
||||
- V13-FE-007: Initial review
|
||||
- V13-FE-024: Permission mapping
|
||||
|
||||
[2026-08-22 10:00] Typecheck Results
|
||||
- Errors: 0
|
||||
- Warnings: 0
|
||||
- Status: PASS ✅
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📋 Day 6 (2026-08-23): FE 진행 추적
|
||||
|
||||
### Task 1: 진행도 검증 (4시간)
|
||||
|
||||
**4시간마다 검증:**
|
||||
|
||||
```bash
|
||||
# 09:00
|
||||
cd frontend && pnpm typecheck && pnpm test
|
||||
|
||||
# 13:00 (4시간 후)
|
||||
cd frontend && pnpm typecheck && pnpm test
|
||||
|
||||
# 17:00 (8시간 후)
|
||||
cd frontend && pnpm typecheck && pnpm test
|
||||
```
|
||||
|
||||
**검증 항목:**
|
||||
- ✅ Typecheck: 0 에러
|
||||
- ✅ Tests: 176/176 PASS
|
||||
- ✅ Build: 성공 여부 추적
|
||||
- ✅ Bundle: 크기 변화 기록
|
||||
|
||||
---
|
||||
|
||||
### Task 2: 팀별 체크인 (1시간)
|
||||
|
||||
**각 팀 체크인:**
|
||||
|
||||
```
|
||||
Team A (10:00):
|
||||
- V13-FE-007 진행률: ?%
|
||||
- V13-FE-024 진행률: ?%
|
||||
- 블로커: 없음?
|
||||
|
||||
Team B (11:00):
|
||||
- V13-FE-033 진행률: ?%
|
||||
- V13-FE-028 진행률: ?%
|
||||
- 블로커: 없음?
|
||||
|
||||
Team C (12:00):
|
||||
- V13-FE-034 진행률: ?%
|
||||
- V13-FE-036 진행률: ?%
|
||||
- V13-FE-037 진행률: ?%
|
||||
- 블로커: 없음?
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Task 3: 진행 리포트 (1시간)
|
||||
|
||||
**Day 6 끝 리포트:**
|
||||
|
||||
```markdown
|
||||
## Day 6 (2026-08-23) 진행 보고
|
||||
|
||||
### Team A Progress
|
||||
- V13-FE-007: XX% (완료/진행 중/대기)
|
||||
- V13-FE-024: XX%
|
||||
|
||||
### Team B Progress
|
||||
- V13-FE-033: XX%
|
||||
- V13-FE-028: XX%
|
||||
|
||||
### Team C Progress
|
||||
- V13-FE-034: XX%
|
||||
- V13-FE-036: XX%
|
||||
- V13-FE-037: XX%
|
||||
|
||||
### Test Status
|
||||
- Typecheck: ✅ PASS
|
||||
- Tests: 176/176 PASS
|
||||
- Build: ✅ Success
|
||||
|
||||
### Blockers
|
||||
- 없음 / [리스트]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📋 Day 7 (2026-08-24): 최종 검증
|
||||
|
||||
### Task 1: 모든 컴포넌트 최종 테스트 (2시간)
|
||||
|
||||
**전체 테스트 스위트:**
|
||||
|
||||
```bash
|
||||
# 1. 타입 검증
|
||||
cd frontend && pnpm typecheck
|
||||
|
||||
# 2. 단위 테스트
|
||||
pnpm test
|
||||
|
||||
# 3. 통합 테스트
|
||||
pnpm test --coverage
|
||||
|
||||
# 4. 빌드 검증
|
||||
pnpm build
|
||||
|
||||
# 5. E2E 테스트 (선택)
|
||||
pnpm e2e
|
||||
```
|
||||
|
||||
**기대 결과:**
|
||||
- ✅ Typecheck: 0 에러, 0 경고
|
||||
- ✅ Tests: 180+/180+ PASS
|
||||
- ✅ Coverage: 80%+ 유지
|
||||
- ✅ Build: 성공, bundle 크기 최적화
|
||||
|
||||
---
|
||||
|
||||
### Task 2: 번들 분석 (1시간)
|
||||
|
||||
**번들 크기 변화 추적:**
|
||||
|
||||
```bash
|
||||
# 빌드 후 번들 분석
|
||||
cd frontend
|
||||
pnpm build
|
||||
du -sh dist/
|
||||
du -sh dist/assets/
|
||||
|
||||
# 이전 대비 변화 기록
|
||||
# Day 1: XX KB
|
||||
# Day 7: XX KB
|
||||
# 변화: +/- X%
|
||||
```
|
||||
|
||||
**기대 결과:**
|
||||
- ✅ 번들 크기 증가 없음 (또는 최소 증가)
|
||||
- ✅ 성능 악화 없음
|
||||
|
||||
---
|
||||
|
||||
### Task 3: 최종 정리 (1시간)
|
||||
|
||||
**모든 파일 정리:**
|
||||
|
||||
```bash
|
||||
# 1. 불필요한 파일 제거
|
||||
rm -rf dist/ .cache/
|
||||
|
||||
# 2. 마지막 테스트 실행
|
||||
pnpm test
|
||||
|
||||
# 3. 로그 정리
|
||||
mv evidence/WEEK1/team-*.log evidence/WEEK1/day7-final/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📋 Day 8 (2026-08-25): Week 1 최종 보고서
|
||||
|
||||
### Task 1: 최종 보고서 작성 (2시간)
|
||||
|
||||
**WEEK1_FINAL_REPORT.md 생성:**
|
||||
|
||||
```markdown
|
||||
# Week 1 최종 보고서 (2026-08-18 ~ 08-25)
|
||||
|
||||
## ✅ 완료 항목
|
||||
|
||||
### Day 1-4 (94%)
|
||||
- ✅ 전략적 로드맵
|
||||
- ✅ 19가지 원칙 실행 계획
|
||||
- ✅ Golden Vector (AEG-X-011)
|
||||
- ✅ PostgreSQL 대응 계획
|
||||
|
||||
### Day 5-7 (최종)
|
||||
- ✅ FE 15개 컴포넌트 병렬 진행
|
||||
- ✅ 모든 테스트 PASS (180+)
|
||||
- ✅ 번들 최적화
|
||||
- ✅ 정책 결정 대기
|
||||
|
||||
## 📊 최종 지표
|
||||
|
||||
| 항목 | 목표 | 실제 | 상태 |
|
||||
|------|------|------|------|
|
||||
| COMPLETED | 43+ | ?? | 🟢 |
|
||||
| Test Count | 180+ | ?? | 🟢 |
|
||||
| FE Parallel | 15 시작 | 15 진행 | 🟢 |
|
||||
| BLOCKED 해제 | 3개 | ?? | 🟢 |
|
||||
|
||||
## 🎯 Week 2 준비
|
||||
|
||||
- [ ] FE 15개 완료 검증
|
||||
- [ ] BE 스케줄 통합 완료
|
||||
- [ ] Phase 2 Go/No-Go 준비
|
||||
- [ ] 의사결정 결과 반영
|
||||
|
||||
## 📝 의사결정 필요
|
||||
|
||||
### AEG-VS-05/06 (정책 결정)
|
||||
- Phase 2 포함 vs Phase 3 포함?
|
||||
- 추천: Phase 3 포함 (현재 병렬화 유지)
|
||||
|
||||
### AEG-X-038 (소스 결정)
|
||||
- Fee/Tax/FX 유효시간 스케줄 소스?
|
||||
- 추천: Ops/Tax와 주 1회 협의
|
||||
|
||||
---
|
||||
|
||||
**작성:** Claude Code
|
||||
**완료:** 2026-08-25
|
||||
**다음:** Week 2 (2026-08-26)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Task 2: 의사결정 결과 반영 (1시간)
|
||||
|
||||
**의사결정 미해결 항목:**
|
||||
|
||||
```
|
||||
1. AEG-VS-05/06 (IngestFundamentalsPIT, MaintainFeeTaxFxSchedule)
|
||||
- 상태: PM/Architect 승인 대기
|
||||
- 영향: Phase 2 계획에 영향
|
||||
- 추천: Phase 3으로 연기 (현재 병렬화 유지)
|
||||
|
||||
2. AEG-X-038 (Fee/Tax/FX schedule)
|
||||
- 상태: Ops/Tax 협의 대기
|
||||
- 영향: 데이터 소스 선택
|
||||
- 추천: 주 1회 협의 회의 예약
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Task 3: Week 2 계획 수립 (1시간)
|
||||
|
||||
**Week 2 (2026-08-26 ~ 09-01) 준비:**
|
||||
|
||||
```markdown
|
||||
## Week 2 목표
|
||||
|
||||
### Day 1-2 (08-26 ~ 08-27)
|
||||
- [ ] FE 15개 최종 검증
|
||||
- [ ] Backend 스케줄 통합
|
||||
- [ ] PostgreSQL 인증 해결
|
||||
- [ ] OpenAPI CI/CD 연동
|
||||
|
||||
### Day 3-4 (08-28 ~ 08-29)
|
||||
- [ ] AEG-VS-05/06 구현 시작
|
||||
- [ ] 기술부채 20% 첫 결제
|
||||
- [ ] Phase 2 준비
|
||||
|
||||
### Day 5 (08-30)
|
||||
- [ ] Phase 2 Go/No-Go 판정
|
||||
- [ ] 의사결정 결과 확정
|
||||
- [ ] Week 3 계획 수립
|
||||
|
||||
### 예상 결과
|
||||
- ✅ COMPLETED: 50+
|
||||
- ✅ Test Count: 200+
|
||||
- ✅ BLOCKED 해제: 6+ (VS-05/06 제외)
|
||||
- ✅ Phase 2: GO 판정 (조건)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ✅ Week 1 최종 체크리스트
|
||||
|
||||
### Day 1-4 (완료)
|
||||
- [x] 전략적 로드맵 작성
|
||||
- [x] 19가지 원칙 정의
|
||||
- [x] Golden Vector 작성
|
||||
- [x] PostgreSQL 대응
|
||||
|
||||
### Day 5-7 (진행 중)
|
||||
- [ ] FE 15개 병렬 시작
|
||||
- [ ] 4시간마다 검증
|
||||
- [ ] 모든 테스트 PASS
|
||||
- [ ] 번들 최적화
|
||||
|
||||
### Day 8 (최종)
|
||||
- [ ] 최종 보고서 작성
|
||||
- [ ] 의사결정 결과 반영
|
||||
- [ ] Week 2 계획 수립
|
||||
- [ ] 커밋 & 정리
|
||||
|
||||
---
|
||||
|
||||
## 📊 예상 결과 (Week 1 끝)
|
||||
|
||||
| 항목 | Week 0 | Week 1 (End) | 변화 |
|
||||
|------|--------|-------------|------|
|
||||
| COMPLETED | 40 | 50+ | +25% |
|
||||
| IN_PROGRESS | 25 | 0-5 | -80% |
|
||||
| BLOCKED | 9 | 3-6 | -33% |
|
||||
| Test Count | 176 | 200+ | +14% |
|
||||
| Documents | 3 | 12+ | +300% |
|
||||
|
||||
---
|
||||
|
||||
## 🎯 성공 기준
|
||||
|
||||
**Week 1이 성공적이려면:**
|
||||
|
||||
1. ✅ **FE 15개 병렬 완료** (또는 80% 진행)
|
||||
2. ✅ **모든 테스트 PASS** (200+)
|
||||
3. ✅ **문서화 100%** (12개 이상)
|
||||
4. ✅ **의사결정 기록** (모든 미해결 항목)
|
||||
5. ✅ **Week 2 준비** (계획 확정)
|
||||
|
||||
---
|
||||
|
||||
**작성:** Claude Code
|
||||
**상태:** 📋 READY FOR EXECUTION
|
||||
**시작:** 2026-08-22 (Day 5)
|
||||
**마감:** 2026-08-25 (Day 8)
|
||||
**다음:** Week 2 (2026-08-26)
|
||||
Reference in New Issue
Block a user