terminalstate

Fixed upstream

Bugs in open-source payment code where a payment ends in the wrong state: the customer is charged and gets no order, or the webhook is acknowledged and the provider stops retrying. Each was reproduced against the project's own code before it was reported, with a test in the project's suite or a harness in callback-audit.

Status as of 11 November 2026.

Fixed (33)

Not counted above, since someone else reported the bug: in Standard Webhooks, the webhook signing spec, the Python library's sign() signed the wrong timestamp for a timezone-aware datetime outside UTC, so the receiver rejected every such webhook. Fixed by my PR, merged 28 Oct. PR #334

Confirmed, fix in progress (5)

Reported, waiting for the maintainers (47)

Your integration

The same checks, run read-only on your logs and database: callback delivery audit. Email: hello@terminalstate.dev.