Candidates abandoned by an unexpected error (typically storage). Their records keep the attempt key already used, so the next run replays the PSP's cached response instead of charging again.
Renewals that failed this run (now past_due, retry scheduled).
Charges resolved as "processing" — frozen until resolvePendingRenewal.
Ended this run: dunning exhausted or cancelAtPeriodEnd reached.