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

1.4 KiB

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