1. Credits are reserved, not spent, when you generate
The moment you start a generation, the credit cost is placed on hold — visibly deducted from your available balance and shown as reserved. It is not yet charged.
Credits are only converted into an actual charge after the output has been produced by a model provider and successfully stored in your private library. If any step of that chain fails, the charge never happens.