3.4 KiB
KBX Validation Report v49
Result
node scripts/validate-kbx.mjs PASS
v49 adds a dedicated Home Workbench/WMS truth-boundary gate while retaining all previous Foundation gates.
Aggregate snapshot
| Area | Result |
|---|---|
| Design tokens | 153 |
| Screen recipes | 9 |
| Recipe verification | 9 / 9 |
| Screen definitions | 20 |
| Component definitions | 85 |
| Core component APIs | 34 |
| Catalog entries | 70 |
| Navigation entries | 16 |
| Canonical scenarios | 30 |
| Canonical fields | 51 |
| API operations | 66 |
| TS/Vue script units | 308 |
| Module source files | 77 |
| DB migrations | 16 |
| Design debt | 116 <= 131 |
| Release impact | major |
| Release governance | PASS |
| Foundation iteration | 49 |
| Contract version | 1.30.0 |
v49-specific gate
node scripts/validate-fe-workbench-wms-v49.mjs
PASS
Verifies:
- Home attention collapsed/expanded limits and accessible disclosure
- Home attention source composition and
KbxHomePage 1.9.0 - Reference Home disclosure parity
KbxQueuePage 1.8.0exact Empty/Error/Retry copy contract- WMS Work demo filtering and non-demo
WMS_WORK_QUERY_NOT_CONNECTEDintegration failure - no fake
return []normal-runtime WMS queue - WMS execution capability guard references Server validation/idempotency/audit
- Receiving/Putaway/Counting taskId, network state, Demo guard and non-dismissible integration problem
- no hardcoded
online=truein guarded T09 screens - blocked-production action footer suppression in
KbxWmsMobilePage 1.7.0 - WMS screen version upgrades to 1.1.0
Browser Reference QA
docs/evidence/v49-browser-workbench-theme.json
10 / 10 PASS
Chromium validated:
- Home Workbench boot
- Attention collapsed = 8
- disclosure button and
aria-expanded=false - click expansion = 10
aria-expanded=true- keyboard Enter collapse = 8
- KBX Business Dark root
- 1280×720 document horizontal overflow = 0
- runtime error = 0
Legacy validator hardening
The aggregate run initially exposed a v36 source-string assertion that required the historical exact phrase 전체 N개 · 상위 N개 표시. v49 Home legitimately changed the wording while keeping exact total/visible-count semantics and adding disclosure.
The validator was changed to verify the intended total count + visible count expression rather than freeze historical copy. The old UI wording was not reintroduced.
Existing gates retained
PASS includes Architecture, Production readiness, Application Shell, Template Completeness, Interaction Contracts, Grid Productivity, Golden FE parity, FE Runtime v42, Theme v43, State v44, Preference v45, Resume v46, Problem Recovery v47, Template Completion v48, Golden T04/T05, Record Lifecycle, v29~v36 Home/Template governance, component catalog, design-code parity, release impact and release governance.
Evidence boundary
The current execution environment does not contain installed workspace package dependencies and package registry access is restricted. Therefore this report does not claim actual Vite/Vue/PrimeVue/AG Grid runtime E2E or vue-tsc typecheck/build execution.
The evidence split is explicit:
- actual Vue/TS changes → syntax/static/governance gates
- HTML/CSS/JavaScript Reference → Chromium interaction QA
- Production WMS Domain success → Server validation/idempotency/audit remain authoritative
- Demo Mode → FE scenario validation only, not Production completion