payment-error-strategy-split

Status: IN

Programming errors (unknown account, duplicate account, invalid refund state) raise `ValueError`; business-rule failures (insufficient balance, currency mismatch, processor failure) return a `Payment` with `status="FAILED"`

Source: entries/2026/06/05/payment-system-payment_system.md

Depended on by

JSON