# KBX Validation Report v46

- Foundation iteration: 46
- Contract version: 1.27.0
- Dedicated FE gate: `validate-fe-resume-navigation-v46.mjs`
- Browser Reference QA: `docs/evidence/v46-browser-resume-theme.json` — 20/20 PASS

## v46 dedicated checks

- sessionStorage-only Workspace resume
- Query/hash persistence exclusion
- Dirty Form/Grid data persistence exclusion
- permission + screen registry + safe route revalidation before restore
- restored tab marker and Home resume entry
- Home/no-active-tab roving keyboard entry
- Web Storage blocked fail-soft Shell initialization
- T09 mobile retry event contract
- WMS Picking TanStack Query state → common mobile state boundary
- Reference HTML/JavaScript parity

## Browser evidence limitation

Direct localhost/file/https navigation is administrator-blocked in this execution environment. Browser QA therefore uses the same Reference HTML/CSS/JavaScript in an inline Playwright document with an in-memory Web Storage shim. It verifies FE behavior but is not claimed as a browser-origin sessionStorage or live Vue/PrimeVue/AG Grid E2E.

## QA automation hardening

전체 Gate 과정에서 제품 회귀가 아니라 과거 구현 문자열을 동결하던 legacy validator 3건도 정리했다.

- v44 App version 검증: `v44|v45` exact regex → foundation iteration `>=44` semantic check
- v33 Component 검증: 과거 purpose/version exact string → component 존재 + category + minimum semver 검증
- v34 Home 검증: 과거 purpose 문구 exact match → Home shell contract 존재 검증

이 변경은 Gate를 약화한 것이 아니라 **과거 source formatting/문구를 제품 계약으로 오인하던 brittle check를 의미 기반 검증으로 환원**한 것이다.

## Aggregate Foundation

최종 `node scripts/validate-kbx.mjs` 결과:

- Design tokens: **153**
- Screen recipes / verification: **9 / 9·9**
- Screen definitions: **20**
- Component definitions: **84**
- Core component APIs: **34**
- Component catalog entries: **69**
- Navigation entries: **16**
- Canonical test scenarios / fixture sets: **30 / 16**
- Canonical fields: **51**
- API operations: **66**
- TS/Vue syntax units: **306**
- Module source files / migrations: **76 / 16**
- Design debt: **116 <= ratchet 131**
- Release impact / governance: **major / PASS**

`v41 → v46` FE 전용 Gate, T01~T09 Template/Interaction/Grid/Golden/Record lifecycle, architecture, API, authorization, telemetry, migration, release governance까지 모두 PASS했다. 전체 원문은 `docs/evidence/v46-validate-kbx.log`에 보존한다.
