# KBX Foundation v33 Validation Report

## 1. 실행 명령

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

## 2. 최종 결과

**PASS**

주요 결과:

- TypeScript/Vue syntax transpile: **293 units PASS**
- Screen Governance: **20 screens PASS**
- Component Manifest: **84 components PASS**
- Component Catalog: **56 entries / 34 core APIs PASS**
- Navigation Manifest: **16 entries PASS**
- Design Tokens: **143 PASS**
- Field Governance: **51 canonical fields PASS**
- API Governance: **66 operations / 7 problem types PASS**
- Authorization: **54 permissions / 51 used / 5 sensitive PASS**
- Integration Governance: **3 integrations / 4 scenarios PASS**
- Migration Safety: **16 migrations PASS**
- Test Governance: **27 scenarios / 16 fixture sets / 37 refs / golden 10/10 PASS**
- Design Debt Ratchet: **268 <= 268 PASS**
- Release Impact: **required major / declared major PASS**
- Tracked contract changes from baseline: **218**

## 3. Template/Navigation 누적 Gate

- v29 PASS
- v30 PASS
- v31 PASS
- v32 PASS
- **v33 PASS**

v33 Gate 확인 항목:

1. `idle` state contract
2. T01~T09 `stateCapabilities`
3. Template idle recovery action
4. Permission Host provider/injection
5. Screen-level permission block
6. Command/Workflow/Bulk permission filtering
7. T09 permission boundary
8. Golden/Reference initial-state adoption
9. Home failed/urgent attention
10. Preference v3 bounded migration
11. Workspace URL length/control-character rejection
12. Component manifest/catalog version/state scenario

## 4. 기존 계약 회귀 확인

다음 기존 Gate도 모두 PASS했다.

- T01~T09 Template completeness
- Runtime Template Type Guard
- SearchPanel renderer de-duplication
- Grid productivity
- T04/T05 Golden behavior
- Record lifecycle
- Application shell
- Workspace multi-instance/pinning/focus
- Route capability recovery
- Recent route hardening
- Component catalog
- Design/Figma parity
- Release governance

## 5. 실행하지 않은 범위

이번 환경에서 다음을 실행했다고 주장하지 않는다.

- 실제 .NET 10 API host 기동
- 실제 PostgreSQL/Npgsql 연동
- Hangfire/SignalR 실서비스 연계
- Vitest 전체 runtime test suite
- Playwright browser E2E

Unit/E2E 소스는 보강했지만 최종 보증은 별도 CI/실행환경에서 수행해야 한다.

## 6. 잔여 기술부채

Design Debt ratchet은 268로 유지되었다. 신규 hard-coded literal 증가는 없다.

다음 우선 후보는 기존 debt가 큰 컴포넌트다.

- `KbxExcelImport`
- `KbxExceptionDetailDrawer`
- `KbxLookupDialog`
- `KbxAiAssistant`
- WMS Barcode Capture

다음 단계에서는 화면 수를 늘리기보다 이 공통 컴포넌트의 상태/토큰/테스트 품질을 먼저 줄이는 편이 효과적이다.
