Skip to content

fix: require durable webhook receipts - #23

Merged
miakh merged 1 commit into
mainfrom
fix/persist-consumer-receipts
Aug 29, 2026
Merged

fix: require durable webhook receipts#23
miakh merged 1 commit into
mainfrom
fix/persist-consumer-receipts

Conversation

@miakh

@miakh miakh commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Closes the cutover gap where BankSync discarded consumer response bodies and treated any 2xx as delivery success.

  • validates a bounded, delivery-bound receipt on every 2xx
  • retries missing, oversized, malformed, or mismatched receipts
  • persists validated receipt/outcome/version atomically with delivered state
  • full check passes: 29 files / 547 tests, typecheck, dual build and load smoke

@miakh
miakh merged commit 14d22b7 into main Aug 29, 2026
5 checks passed
@miakh
miakh deleted the fix/persist-consumer-receipts branch August 29, 2026 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant