Return authorization
The Lifecycle
Transitions Explained
The authorization tells the customer what may return and by when. Receipt updates its partial or complete progress; ending the return normally closes outstanding authorizations. Expiry is only reflected if the return itself becomes expired.
What Cannot Happen
The normal workflow does not reopen a closed authorization, but the persistence update does not enforce this restriction. The unique index excludes multiple open or partially received authorizations for one return.
Concurrency and Timing
Authorization updates have no independent transition map or return lock. Recorded deadlines have no automatic expiry worker.