# KBX v24 Standard Traceability

| Source standard | v24 implementation |
|---|---|
| Input Default/Hover/Focus/Filled/Readonly/Disabled/Changed/Error/Warning/AI Suggested | `KbxFieldState` + stateful input family |
| Loading / Empty / Error contract | `KbxDataState`, `KbxDataGrid` runtime state |
| Grid changed cell / validation / personalization / export / summary | `KbxDataGrid` v1.2 |
| Search checkbox / remember / saved search | `KbxSearchPanel` v1.2 |
| DateRange quick periods | `KbxDateRange` v1.1 |
| Keyboard scope priority | `keyboard/manager.ts` |
| Browser shortcut protection | central keyboard manager protected set |
| Tab accessibility | `KbxTabs` Arrow/Home/End + ARIA linkage |
| AG Grid API isolation | `KbxGridColumnPreference` adapter contract |
| Component state reproducibility | `ComponentCatalogPage.vue` + visual regression scenario |
| Technical debt ratchet | `governance/design-debt-baseline.json = 366` |

## Boundary preserved

```text
KBX = 사용 방법 / 상태 표현 / 키보드 / 복구 UX
Domain = 가능한 업무 / 상태 전이 / 정합성 / 권한 최종 판정
```

Changed나 AI Suggested는 Domain truth가 아니다. Server validation 결과가 항상 우선한다.
