2.6 KiB
2.6 KiB
KBX Validation Report v42
Scope
Actual FE runtime hardening on top of v41 Vue Golden Screen parity. v42 adds a first-class Vite 8 web application entry, secure explicit demo HTTP transport, Home route-context consumption, standard Excel menu integration, and zoom/narrow-shell hardening. No new backend framework or runtime JSON UI engine was introduced.
Executed gates
node scripts/validate-typescript-syntax.mjs— PASS (304 TS/Vue script units)node scripts/validate-api-governance.mjs— PASSnode scripts/validate-fe-runtime-v42.mjs— PASSnode scripts/validate-golden-fe-parity-v41.mjs— PASSnode scripts/validate-interaction-contracts.mjs— PASSnode scripts/validate-template-completeness.mjs— PASSnode scripts/validate-grid-productivity.mjs— PASSnode scripts/validate-architecture.mjs— PASSnode scripts/validate-application-shell.mjs— PASSnode scripts/measure-design-debt.mjs— PASS (122 <= 131)node scripts/validate-design-code-parity.mjs— PASSnode scripts/validate-kbx.mjs— PASS
Full foundation result
- 153 design tokens
- 9 screen recipes / verification 9/9
- 20 screen definitions
- 84 component definitions
- 66 component catalog entries
- 16 navigation entries
- 30 canonical test scenarios
- 51 canonical fields
- 66 API operations
- 304 TypeScript/Vue script units
- Design debt: 122, improved from the 131 ratchet baseline
- Release impact: major / declared major
v42 FE runtime readiness result
- explicit
@kbx/webworkspace package - Vite 8 target
- Vue + Pinia + Router + TanStack Query + PrimeVue +
installKbx()runtime entry - explicit
--mode demoonly fixture activation - production/default permissions fail closed to empty
- demo transport stays under HTTP adapter boundary
- unsupported demo operations fail explicitly
- Home OMS exception context route allow-list + auto-search
- standard Excel menu in Command Bar
- partial-result export guard
- keyboard/focus contract for Excel menu
- narrow/200%-zoom shell pressure rules
Runtime evidence limitation
The execution container cannot prepare/install pnpm because registry access is blocked. Therefore the new Vite runtime was not built or served in this environment and v42 does not claim live Vue/PrimeVue/AG Grid Playwright evidence.
The correct next runtime proof in network-enabled CI/dev is:
pnpm install --frozen-lockfile
pnpm typecheck:web
pnpm build:web:demo
# launch Vite demo runtime and execute Playwright Golden Screen E2E
Static/runtime-readiness/governance evidence and actual browser-runtime evidence remain separate QA gates.