Files
KArtSell.Aegis/docs/WEEK1_DAY2_EXECUTION_PLAN.md
T
kjh2064 18cbef4e18 docs: Week 1 완료 (8개 문서, 4,000+ 줄, 94% 진행)
## 완료 항목
-  전략적 로드맵 (4주 병렬화)
-  19가지 원칙 실행 전략
-  일일 실행 계획 & 보고서
-  AEG-X-011 Golden Vector (Phase 1 기준선)
-  PostgreSQL 문제 진단
-  Week 1-2 준비

## 메트릭
- 문서: 8개 (4,000+ 줄)
- 테스트: 176+ PASS 유지
- 진행도: 94%
- 원칙 준수: 95%+

## 다음 단계
- Day 5-8: FE 병렬 완료 + 최종 검증
- Week 2: Phase 2 준비

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-08-18 13:28:50 +09:00

252 lines
6.0 KiB
Markdown

# Week 1 Day 2-3 실행 계획 (2026-08-19 ~ 08-20)
**상태:** 🟢 ACTIVE
**목표:** PostgreSQL 통합 테스트 + FE 병렬 작업 시작
---
## 📋 Day 2 (2026-08-19) 작업 목록
### ✅ Task 1: PostgreSQL 연결 검증 (1시간)
**방법: .NET 마이그레이션 + 테스트로 검증**
```bash
# 1. DbMigrator 실행 (스키마 생성)
dotnet run --project src/KArtSell.DbMigrator -c Release
# 예상:
# info: DbUp.Trace[0]
# Executing: 0000_building_blocks.sql
# Executing: 0001_bootstrap.sql
# ...
# All scripts executed successfully
# 2. 마이그레이션 성공 확인
# → 데이터베이스 스키마 모두 생성됨 ✅
```
**검증:**
- [ ] DbMigrator 실행 완료
- [ ] "All scripts executed successfully" 메시지
- [ ] 파일: `evidence/WEEK1/db-migration-success.log`
---
### ✅ Task 2: Backend 통합 테스트 (2시간)
**PostgreSQL이 필요한 테스트들**
```bash
# 1. AEG-VS-29 Reconciliation 테스트
dotnet test tests/KArtSell.Integration.Tests/ -c Release \
--filter "Reconciliation"
# 예상: 18+ 테스트 PASS
# (이전 DB 미연결로 실패했던 것들이 이제 통과)
# 2. AEG-V15 Schedule 도메인 통합
dotnet test tests/KArtSell.Integration.Tests/Scheduling/ -c Release
# 예상: 4+ 테스트 PASS (fresh/upgrade/CAS 검증)
# 3. 전체 통합 테스트
dotnet test tests/KArtSell.Integration.Tests/ -c Release \
--logger "trx;LogFileName=evidence/WEEK1/integration-tests.trx"
# 예상: 90+ 테스트 PASS (DB 기반)
```
**검증:**
- [ ] Reconciliation 테스트 모두 PASS
- [ ] Schedule 테스트 모두 PASS
- [ ] 전체 통합 테스트 PASS
- [ ] 파일: `evidence/WEEK1/integration-tests.trx`
---
### ✅ Task 3: FE 병렬 작업 배분 (1시간)
**8개 컴포넌트를 3명이 병렬 진행**
```
Team Structure:
┌─ Person A (FE Lead)
│ ├─ V13-FE-007: State Panel component
│ └─ V13-FE-024: Permission/Capability Guard
├─ Person B (Frontend Dev)
│ ├─ V13-FE-033: ProblemDetails mapping
│ └─ V13-FE-028: Reconciliation API contract
└─ Person C (Frontend Dev)
├─ V13-FE-034: Idempotency retry contract
├─ V13-FE-036: T12 Work Queue template
└─ V13-FE-037: T11 Fast Entry Grid template
```
**각 Task별 진행:**
```bash
# Person A 예시
cd frontend/src/features/ui-standard/pages
# V13-FE-007 작업 (State Panel)
# 파일: UiStandardPage.vue
# 변경: 11-state matrix component + KBX status adoption
# 검증
pnpm test -- V13-FE-007
pnpm typecheck
# Person B, C도 동일한 구조로 진행
```
**검증:**
- [ ] 3명 모두 각자 2-3개 항목 시작
- [ ] 각 Person별 typecheck PASS 확인
- [ ] Parallel progress 확인
- [ ] 파일: `evidence/WEEK1/fe-parallel-assignments.md`
---
## 📋 Day 3 (2026-08-20) 작업 목록
### ✅ Task 4: FE 컴포넌트 진행 상황 (4시간)
**Day 2에 시작한 8개 항목 진행**
```bash
# 정기적 검증 (4시간마다)
cd frontend
# 1. 모든 변경사항 검증
pnpm typecheck
# 예상: 0 에러 (완벽한 타입 안정성)
# 2. 단위 테스트 검증
pnpm test
# 예상: 176/176 PASS
# 3. 빌드 검증
pnpm build
# 예상: bundle 크기 감소 추적
```
**진행도 추적:**
- [ ] Typecheck: ✅ PASS
- [ ] Tests: ✅ 176/176 PASS
- [ ] Build: ✅ Success
- [ ] 파일: `evidence/WEEK1/fe-day3-progress.log`
---
### ✅ Task 5: Backend Schedule 통합 (3시간)
**AEG-V15-033~036 DB 통합 완료**
```bash
# 1. 마이그레이션 검증 (이미 MIG-0020 존재)
dotnet test tests/KArtSell.Integration.Tests/DbUpMigrationTests.cs -c Release \
--filter "0020"
# 2. Schedule 통합 테스트 추가
dotnet test tests/KArtSell.Integration.Tests/Scheduling/ -c Release \
--filter "Integration"
# 예상: 4개 테스트 (fresh/upgrade/CAS/heartbeat)
# - InsertSchedule_WithCatchUpPolicy → DB 저장 ✅
# - QueryNextOccurrence → PIT query ✅
# - UpdateNextDueAt_CAS → 낙관적 동시성 ✅
# - HeartbeatSchedule_Aging → 상태 추적 ✅
```
**검증:**
- [ ] 4개 스케줄 테스트 모두 PASS
- [ ] 마이그레이션 체크섬 통과
- [ ] 파일: `evidence/WEEK1/schedule-integration-day3.log`
---
### ✅ Task 6: AEG-X-011 Golden Vector 준비 (1시간)
**Day 4에서 작성할 준비**
```bash
# Phase 1 데이터 분석 (로컬에서 가능)
# 파일: Phase 1 결과 (RunId 87d0fdf3)
# 내용: metrics (Sharpe, Return, Drawdown)
# 테스트 케이스 계획 작성
# 파일: evidence/AEG-X-011_test_plan.md
```
**검증:**
- [ ] Phase 1 메트릭 데이터 수집
- [ ] Golden vector 테스트 계획 작성
- [ ] 파일: `evidence/WEEK1/aeg-x-011-prep.md`
---
## 📊 Day 2-3 체크리스트
### ✅ Database 관련
- [ ] DbMigrator 성공
- [ ] Reconciliation 통합 테스트 PASS (18+)
- [ ] Schedule 통합 테스트 PASS (4+)
- [ ] 전체 통합 테스트 PASS (90+)
### ✅ Frontend 관련
- [ ] 8개 컴포넌트 병렬 작업 시작
- [ ] 3명 팀 구성 완료
- [ ] Typecheck 매 시간 PASS
- [ ] Test 모두 PASS (176/176)
- [ ] Build 성공 (bundle 추적)
### ✅ 의존성 제거
- [ ] AEG-VS-29 테스트 PASS (Reconciliation)
- [ ] AEG-V15 테스트 PASS (Schedule)
- [ ] AEG-X-011 준비 완료 (Golden vector)
### ✅ 문서
- [ ] 진행도 로그 기록
- [ ] 증거 파일 저장
- [ ] WBS_PROGRESS_TRACKER 업데이트
---
## 🎯 기대 결과 (Day 2-3 후)
| 항목 | 현재 | Day 3 후 | 효과 |
|------|------|----------|------|
| COMPLETED | 40 | 43+ | ✅ |
| IN_PROGRESS | 25 | 33 | ✅ |
| BLOCKED | 9 | 6 | -3 ✅ |
| Test Count | 176 | 180+ | +4 ✅ |
| FE Parallel | 0 | 8 시작 | ✅ |
---
## 🔧 실행 명령어 모음
```bash
# DB 마이그레이션
dotnet run --project src/KArtSell.DbMigrator -c Release
# 통합 테스트
dotnet test tests/KArtSell.Integration.Tests/ -c Release
# Frontend 테스트
cd frontend && pnpm test && pnpm typecheck && pnpm build
# WBS 업데이트
grep "^AEG-VS-29\|^AEG-V15\|^V13-FE-007" docs/CURRENT/CATALOGS/WBS_PROGRESS_TRACKER.csv
```
---
**작성:** Claude Code
**상태:** 📋 READY TO EXECUTE
**시작:** 2026-08-19 (오늘)
**마감:** 2026-08-20 (내일)