# 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를 조정한다.
