docs(plan): ZIP 검증 Phase5 기록 추가

This commit is contained in:
2025-11-15 02:14:10 +09:00
parent 7a73589ac4
commit 1344d68b4f
+8 -3
View File
@@ -262,8 +262,6 @@
## ZIP 검증 TDD(자산/메타) ## ZIP 검증 TDD(자산/메타)
- 통합/메타 테스트 추가: `zip.validation.integrated.test.ts`, `zip.validation.meta.test.ts` - 통합/메타 테스트 추가: `zip.validation.integrated.test.ts`, `zip.validation.meta.test.ts`
- exportPage + buildZip 통합: 자산 경로 재작성 및 포함, 하위 폴더 포함 검증 - exportPage + buildZip 통합: 자산 경로 재작성 및 포함, 하위 폴더 포함 검증
- index.html 메타(SEO/OG/Analytics) 보존 스냅샷 검증
- Hero 이미지 `loading="lazy"`, `decoding="async"`, canonical, 다크모드 토큰 존재 확인
### ZIP 검증 TDD Phase4(루트 파일/manifest) ### ZIP 검증 TDD Phase4(루트 파일/manifest)
- 테스트: `zip.validation.phase4.test.ts` - 테스트: `zip.validation.phase4.test.ts`
@@ -272,7 +270,14 @@
- 구현: `lib/exporter/zip.ts` - 구현: `lib/exporter/zip.ts`
- `BuildZipInput.extras` 추가(루트 파일 수집) - `BuildZipInput.extras` 추가(루트 파일 수집)
- manifest JSON 파싱 검증 로직 추가 - manifest JSON 파싱 검증 로직 추가
- 브랜치/PR: `feat/zip-validation-phase4` → CI 트리거 및 자동 머지 대상(automerge 라벨 조건) - 브랜치/PR: `feat/manifest-robots-auto` → CI 트리거 및 자동 머지 대상(automerge 라벨 조건)
### ZIP 검증 TDD Phase5(extras 내용 검증)
- 테스트: `lib/exporter/zip.validation.phase5.test.ts`
- `robots.txt` 텍스트 베이스라인 확인(`User-agent: *`)
- `site.webmanifest` JSON 파싱 및 필수 키(`start_url`, `display`) 확인
- 구현: 기존 `buildExtrasForPage`/`buildZip` 경로 사용(추가 구현 불필요)
- 브랜치/PR: `feat/zip-validation-phase5` → CI 트리거 및 자동 머지 대상
## 의사결정 기록(ADR) ## 의사결정 기록(ADR)
- [YYYY-MM-DD] Next.js(App Router) 채택: 생태계/배포/서버리스/SEO 편의성. - [YYYY-MM-DD] Next.js(App Router) 채택: 생태계/배포/서버리스/SEO 편의성.