# KBX Validation Report v45

- Foundation iteration: 45
- Contract version: 1.26.0
- Dedicated FE gate: `validate-fe-preference-navigation-v45.mjs`
- Browser Reference QA: `docs/evidence/v45-browser-preference-theme.json` — 14/14 PASS

## v45 dedicated checks

- scope + ScreenId + ScreenVersion preference key
- bounded/fail-soft localStorage
- free-text keyword excluded from T01 preference persistence
- `KbxSearchPanel` real remember/default binding
- Home operation/notification exact target focus
- Reference HTML/JS safe preference parity
- Theme/Forced Colors coexistence

Final aggregate counts are generated by the full `validate:kbx` run and recorded in its evidence log.

## Full aggregate gate

`node scripts/validate-kbx.mjs` PASS.

- Design tokens: 153
- Screen recipes: 9 / verification 9/9
- Screen definitions: 20
- Components: 84
- Component catalog entries: 68
- Navigation entries: 16
- Canonical scenarios: 30
- Canonical fields: 51
- API operations: 66
- TS/Vue script units: 305
- Design debt: 116 <= ratchet 131
- Release impact/governance: major PASS

Evidence: `docs/evidence/v45-validate-kbx.log`.
