By Patrick McCurley

Branch Progress: Real-Time Notifications

By Patrick McCurley · Created Mar 21, 2026 · Updated 14 days ago public

feat/realtime-notifications — 14 commits, 3 PRs merged, 1 open

Status Overview

What's Been Done

PRs #412, #415, #418 — all merged to main.

Currently In Progress

PR #421 — open, ~60% complete. Blocker: retry logic depends on dead-letter queue config in Redis. Waiting on DevOps to provision redis-dlq-prod. ETA Monday.

Remaining Work

Blocked on routing engine completion. Frontend work starts after PR #421 merges.

Dependency Map

Key Files Changed

File Status PR
src/ws/server.ts Merged #412
src/ws/auth.ts Merged #412
src/events/schema.ts Merged #415
src/events/publisher.ts Merged #415
src/redis/pubsub.ts Merged #415
src/middleware/jwt-ws.ts Merged #418
src/notifications/router.ts In PR #421
src/notifications/delivery.ts In PR #421
src/notifications/retry.ts Draft #421
src/components/NotificationCenter.tsx Not started
src/components/Toast.tsx Not started
src/components/PreferencesPanel.tsx Not started
src/jobs/email-digest.ts Not started