← Files Vibe CodingARCHIVED FILE
skills/vibe-payments/references/payments-provider-audit.md
1.36 KB · Oct 3, 2026 · 06:36 UTC
# Payments Provider Audit ## Operation Inspect the named boundary and report supported findings. Do not edit product code. Include concrete evidence, impact, the owning source, one remediation direction and a meaningful validation route. Severity follows actual impact, not a category example. ## Goal and scope Audit one payments provider boundary such as checkout, subscription lifecycle, invoice state, webhook ingestion, entitlement activation, refund, chargeback, reconciliation, or tax/payment status mapping. ## Domain invariants - Provider state, local billing state, and local entitlements have one authoritative reconciliation path. - Webhooks are authenticated, idempotent, order-tolerant, replay-safe, and mapped to legal local transitions. - Test/live mode, currency, amount, tax, invoice, refund, chargeback, cancellation, grace period, and failed-payment semantics are explicit. - User-visible billing UI, API behavior, audit logs, and notifications reflect the same local source of truth. - Tests or sandbox checks cover duplicate, delayed, missing, failed, and out-of-order provider events where relevant. ## Audit method Trace the selected payment flow from user/API action through provider request, local persistence, webhook/reconciliation, entitlement changes, notifications, audit logs, UI state, and tests. Separate provider assumptions from repository evidence.
SHA-256: 606feed9c8702c742af44460748ac0d2e4c4838637552353cdb4b78dd919a2b9