Lifecycle
- Draft — build both sides of the exchange.
- Proposed — requires at least one return item and one receive item.
- Agreed — validated by business rules; this is the decision moment. Crossing the approval threshold triggers an approval.
- In transit — returned items leave the source shop.
- Settled — received items arrive at the destination shop.
- Closed — archived.
Items
One line per variant × size × side, where side is Return or Receive. Return items can reference the source item and a reason code. Items moveTo review →
Ready for order.

