Skip to content

feat: add signed webhook delivery pipeline#832

Open
wzh886 wants to merge 1 commit intorohitdash08:mainfrom
wzh886:jarvis/webhook-delivery
Open

feat: add signed webhook delivery pipeline#832
wzh886 wants to merge 1 commit intorohitdash08:mainfrom
wzh886:jarvis/webhook-delivery

Conversation

@wzh886
Copy link
Copy Markdown

@wzh886 wzh886 commented Apr 9, 2026

Summary

  • add outbound webhook subscription CRUD endpoints and signed delivery pipeline
  • add webhook queue processing, retries, metrics, and worker entrypoint
  • document webhook API and delivery semantics in README and OpenAPI
  • preserve reminder/bill event behavior with targeted regression coverage

Validation

  • python -m pytest -q tests/test_webhooks.py::test_reminder_sent_event_emitted_only_on_successful_send -vv
  • python -m pytest -q tests/test_bills.py -x
  • python -m pytest -q tests/test_reminders.py -x
  • python -m pytest -q tests/test_observability.py -x

Notes

  • non-blocking deprecation warnings remain around datetime.utcnow(); functionality is validated but time handling should be modernized later to timezone-aware UTC.

@wzh886 wzh886 requested a review from rohitdash08 as a code owner April 9, 2026 06:52
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