# KBX v27 Standard Traceability

| 표준 요구 | v27 구현 |
|---|---|
| Explicit State | `KbxWorkflowBar`, T02/T03 state policy |
| Audit by Default | `KbxRecordLifecycle` + Item/Order Audit API |
| 상태 변경과 수정 분리 | `KbxRecordStatePolicy`, confirmed/deactivated read-only |
| Optimistic Concurrency UX | `KbxConflictResolver` + latest reload |
| Version Token | Item/Order explicit `version` |
| Unsaved Changes | `requiresDirty`, `requiresClean`, Workspace dirty binding |
| Permission UX / Backend Enforcement | `permissionByStatus` + FastEndpoints Permissions |
| 위험한 확정 | `KbxConfirm`, Workflow `confirm:true` enforcement |
| Write 정규화 / Read Projection | `catalog.item_details` + `erp_item_search_projection` |
| Outbox + Audit same transaction | Item Save/Deactivate, Order Save/Confirm |
| Idempotency | Order Confirm command receipt |
| 재현성 | canonical lifecycle scenarios + correlation-compatible Problem contract |
