2.1 KiB
2.1 KiB
KBX Validation Report v43
Release
- Foundation iteration: 43
- Contract version: 1.24.0
- Release mode:
fe-semantic-theme-home-navigation-visual-hierarchy-hardening - Change level: major
Theme scope
- KBX Business Light
- KBX Business Dark
- Theme token source v1.9.0
- Application Shell theme toggle
- persisted allow-listed preference
- PrimeVue semantic dark selector bridge
- AG Grid semantic token bridge
- Home attention/workbench/module hierarchy
- Side Navigation active marker
- FE Reference Lab Light/Dark parity
Automated validation
Final node scripts/validate-kbx.mjs: PASS
Key counts:
| Gate | Result |
|---|---|
| Design tokens | 153 |
| Screen recipes | 9 |
| Recipe verification | 9/9 |
| Screen definitions | 20 |
| Components | 84 |
| Catalog entries | 66 |
| Navigation entries | 16 |
| Canonical scenarios | 30 |
| Canonical fields | 51 |
| API operations | 66 |
| TS/Vue script units | 305 |
| Design debt | 116 <= 131 |
Additional passes:
- Architecture
- Production readiness
- Application Shell
- Template completeness T01~T09 + Home
- Interaction contracts
- Grid productivity
- Golden FE parity v41
- FE runtime v42
- Theme/navigation v43
- Design-code parity
- Release governance
Browser evidence
FE Reference Lab inline-asset Chromium QA: 16/16 PASS
- initial Light
- toggle Dark
- computed Dark text recomputed at theme root
- theme aria-label
- T01–T09 Dark render
- T09
wms-mobilemode - 1280px no document-level horizontal overflow
- toggle Light back
- runtime/page errors 0
Environment note: localhost/file browser navigation is blocked by administrator policy. Browser evidence therefore inlines the same Reference HTML/CSS/JS assets. Production CSP remains covered by static governance; this evidence is not represented as live Vite runtime proof.
Remaining evidence boundary
Not proven in this execution environment:
pnpm install- live Vite start/build
- live PrimeVue/AG Grid browser E2E
- Vue light/dark screenshot matrix
- physical WMS PDA Dark usability
These remain explicit follow-up gates rather than inferred passes.