# KBX v26 Standard Traceability

| 표준 요구 | v26 구현 |
|---|---|
| T04 Fast Grid Entry | `ERP-PRICE-001`, `KbxFastEntryPage`, `KbxDataGrid` editing policy |
| Enter 연속입력 | DataGrid editable Enter navigation + T04 guide |
| F2 Lookup | `KbxLookupDialog`, `lookup.items.*`, 실제 Item identity resolve |
| Multi Cell Paste | v25 clipboard normalization 계약을 독립 T04에 적용 |
| Row Duplicate / Fill Down | T04 Golden Screen에서 실제 적용 |
| 오류 즉시 탐색 | Inline Validation + first/next error |
| Server Validation | 품목 활성상태, 단가, 요청 중복 서버 재검증 |
| DB Constraint | `erp.item_prices` Unique/Check/FK |
| Audit by Default | `ITEM_PRICE_SAVED`, before/after 포함 |
| Outbox | `ErpItemPriceChanged` 동일 DB Transaction |
| Idempotency | `kbx.command_receipts`로 같은 Command replay |
| T05 Master / Detail | `ERP-INV-001` 품목 → Location → History |
| 조회 Context 유지 | `selectedItemId` + `KbxDataGrid.activeRowKey` |
| Drill-down | 현재고/가용 Cell → `KbxDrawer` |
| 재고 숫자 설명 가능 | 현재고/할당/보류/가용 산정 근거 표시 |
| Read Projection | Snapshot/History Projection을 Dapper Query |
| Permission 최종 Enforcement | FastEndpoint `Permissions(...)` 유지 |
| Field Dictionary 정규화 | 신규 `effectiveDate` canonical field |
| Screen/Help/Navigation 공통 Key | `ERP-PRICE-001` Registry/Help/Nav 추가 |
| Golden Screen E2E | T04/T05 canonical scenarios + Playwright specs |
| Design Token 단일 원천 | Master/Detail split 값을 token source에 추가 |
