Uncertainty blocks redispatch.
- One active provider attempt per payment intent.
- Stable provider idempotency and correlation keys.
- Callbacks, queries, files, and bank evidence resolve outcomes by explicit precedence.
- Late or duplicate evidence cannot create a second journal or success event.
- Every money correction is reversal plus replacement—never history rewriting.