**Goal:** Formalize how `ItemHistory` determines an item’s current location. **Tasks:** - [x] Identify events that update true location (`INITIAL`, `ARRIVED`, `VERIFIED`, `CORRECTION`) - [x] Identify workflow-only events (`MOVE_REQUESTED`, `MOVE_APPROVED`, `MOVE_REJECTED`) - [x] Write algorithm for `get_current_location(item_id)` - [x] Document the rules with example transitions **Acceptance Criteria:** - [ ] Logic clearly documented and approved by team - [ ] Example flows yield expected results