Refund lifecycle
The Lifecycle
Refund separates approval and payment from the financial source of the return. Processing uncertainty retains its reservation, unlike charge abandonment.
Transitions Explained
The transition rows identify the initiating action, eligibility checks, resulting records and responsible caller. They retain the pinned evidence for each path.
What Cannot Happen
The invalid-transition rows describe final-state protection and unsupported paths; command eligibility remains distinct from the declared state vocabulary.
Concurrency and Timing
Database reservation maintenance excludes held money from competing uses. Provider outcomes update only a refund that still remains processing. Electronic returns use scheduled recovery and attention escalation; no day-based abandonment closes them.