Inventory Events
Inventory-domain events record movements, count sessions, and stock adjustments. Most inventory events extend BaseInventoryEvent, which publishes to progress.notification.inventory after commit. The notable exception is CountSessionAppliedEvent, which extends BaseEvent directly and has no broker notification — downstream consumers re-read the session state after async processing completes.
Events
| Event | EventType |
|---|---|
| AssignmentCompletedEvent | ASSIGNMENT_COMPLETED |
| AssignmentStartedEvent | ASSIGNMENT_STARTED |
| CountAppliedEvent | COUNT_APPLIED |
| CountCanceledEvent | COUNT_CANCELED |
| CountCompletedEvent | COUNT_COMPLETED |
| CountDiscardedEvent | COUNT_DISCARDED |
| CountImportedEvent | COUNT_IMPORTED |
| CountSessionAppliedEvent | COUNT_SESSION_APPLIED |
| CountSessionCompletedEvent | COUNT_SESSION_COMPLETED |
| CountSessionConfirmedEvent | COUNT_SESSION_CONFIRMED |
| CountSessionResumedEvent | COUNT_SESSION_RESUMED |
| CountSessionStartedEvent | COUNT_SESSION_STARTED |
| CountStartedEvent | COUNT_STARTED |
| InventoryChangedEvent | INVENTORY_CHANGED |
| MovementCompletedEvent | MOVEMENT_COMPLETED |
| MovementPlannedEvent | MOVEMENT_PLANNED |
| MovementReversedEvent | MOVEMENT_REVERSED |
| MovementUpdatedEvent | MOVEMENT_UPDATED |
| PositionConfirmedEmptyEvent | POSITION_CONFIRMED_EMPTY |
| WarehouseListClosed | WAREHOUSE_LIST_CLOSED |