V13-FE-006: consolidate approved UI and contract hardening
deploy / deploy (push) Successful in 1m52s
deploy / notify (push) Successful in 1s

This commit is contained in:
2026-08-13 02:41:00 +09:00
parent d79edae546
commit 3f293d8aa8
1278 changed files with 14384 additions and 1664 deletions
@@ -0,0 +1,90 @@
# 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.0` exact Empty/Error/Retry copy contract
- WMS Work demo filtering and non-demo `WMS_WORK_QUERY_NOT_CONNECTED` integration 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=true` in 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