# Domain Workflow v5

## Main portals
- Admin: operations, accounting, management, reports.
- Customer: create shipments, upload Excel, request pickup, track shipments, view financial summaries.
- Courier: mobile-friendly daily shipments, status updates, COD collection, pickup tasks.

## Shipment lifecycle
1. new
2. pickup_requested
3. picked_up
4. in_warehouse
5. assigned_to_courier
6. out_for_delivery
7. delivered / postponed / hold / return_requested / lost / defect
8. delivered_operation
9. delivered_cashier
10. settled

## Critical legacy issue
Status 301 appeared with conflicting labels in legacy sources: Lost vs Defect. In the new system they must be two explicit statuses.
