Make unread Web Push delivery multi-worker safe #552

Merged
timmy merged 1 commits from timmy/551-push-delivery-lease into main 2026-08-11 07:27:55 +00:00
Owner

Closes #551

What changed

  • lease-fence unread Web Push polling across app workers
  • isolate transient/expired endpoint failures and bound every send with a deadline
  • move push SQLite operations off the event loop and protect state permissions
  • expose lease/deadline tuning and document operations

Verification

  • pytest -q tests/test_push_notifications.py — 11 passed
  • pytest -q — 1143 passed
  • git diff --check — clean
Closes #551 ## What changed - lease-fence unread Web Push polling across app workers - isolate transient/expired endpoint failures and bound every send with a deadline - move push SQLite operations off the event loop and protect state permissions - expose lease/deadline tuning and document operations ## Verification - `pytest -q tests/test_push_notifications.py` — 11 passed - `pytest -q` — 1143 passed - `git diff --check` — clean
timmy added 1 commit 2026-08-11 07:26:25 +00:00
feat: make push delivery multi-worker safe (Closes #551)
All checks were successful
CI / lint (pull_request) Successful in 1m7s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
59c263fc59
timmy merged commit 1f05521094 into main 2026-08-11 07:27:55 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#552
No description provided.