Files
KArtSell.Aegis/docs/Design/kbx-foundation-v60-status-canonical-contract-hardening/docs/validation-report-v5.md
T
kjh2064 3f293d8aa8
deploy / deploy (push) Successful in 1m52s
deploy / notify (push) Successful in 1s
V13-FE-006: consolidate approved UI and contract hardening
2026-08-13 02:41:00 +09:00

47 lines
1.4 KiB
Markdown

# KBX Foundation v5 Validation Report
## 자동 확인
- `node scripts/validate-kbx.mjs`
- Screen Definition manifest 생성
- Component manifest 생성
- TypeScript/Vue script syntax transpile
- 업무 Module의 PrimeVue/AG Grid 직접 import 검사
- DbUp migration ordering 검사
## 추가된 기준
- `OMS-ORD-003` 주문 Excel Import
- `KbxExcelMenu`
- `KbxExcelImport`
- `KbxJobProgress`
- `KbxImportPage`
- 공통 Import Session/Staging schema
- ClosedXML adapter
- Exact/Alias/Saved/AI mapping pipeline
- Hangfire validate/commit jobs
- SignalR progress hub
- 오류 workbook 생성
- 주문 batch reference validation
- Audit/Outbox commit
- 14일 raw/staging retention job
## Host Repository에서 반드시 수행
이 reference bundle에는 완전한 .NET solution과 pnpm lockfile이 없으므로 다음은 host repository CI에서 수행한다.
- .NET 10 compile
- xUnit
- DbUp migration dry-run against PostgreSQL
- Vue/Vite production build
- Vitest
- Playwright with real xlsx fixture
- Hangfire PostgreSQL storage integration test
- SignalR reconnect test
- 10k/50k/100k import performance test
- 파일 크기/Zip bomb/악성 workbook 방어 검증
## 성능 기준
100k 행이라는 상한이 자동으로 적절하다는 의미는 아니다. 실제 운영 데이터의 평균 열 수와 참조 조회량을 기준으로 부하테스트 후 업무별 maxRows를 조정한다.