# 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-mobile` mode
- 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.
