Skip to content

feat: add reminder reliability tracking and delivery metrics#971

Open
gavin913427-hash wants to merge 1 commit into
rohitdash08:mainfrom
gavin913427-hash:feat/reminder-delivery-tracking
Open

feat: add reminder reliability tracking and delivery metrics#971
gavin913427-hash wants to merge 1 commit into
rohitdash08:mainfrom
gavin913427-hash:feat/reminder-delivery-tracking

Conversation

@gavin913427-hash
Copy link
Copy Markdown

Changes

Implement delivery tracking system for reminder reliability.

Features

  • ReminderDelivery model with status tracking (pending/sent/delivered/failed/bounced)
  • DeliveryTracker service with attempt recording and statistics
  • REST API: GET /delivery/stats, /delivery/stats/channels, /delivery/history
  • Per-channel delivery breakdown
  • Success rate and average attempts metrics
  • Prometheus integration for delivery tracking

Files Modified

  • packages/backend/app/models.py - Added ReminderDelivery model, enum
  • packages/backend/app/routes/init.py - Registered delivery blueprint
  • packages/backend/app/routes/delivery.py - NEW: REST API
  • packages/backend/app/services/delivery.py - NEW: DeliveryTracker service
  • packages/backend/app/services/README_DELIVERY.md - NEW: Documentation
  • packages/backend/tests/test_delivery.py - NEW: 18 tests

Fixes #123

Implement delivery tracking system for reminder reliability:

- ReminderDelivery model with status tracking (pending/sent/delivered/failed/bounced)
- DeliveryTracker service with attempt recording and statistics
- REST API: GET /delivery/stats, /delivery/stats/channels, /delivery/history
- Per-channel delivery breakdown
- Success rate and average attempts metrics
- Prometheus integration for delivery tracking
- 18 tests covering all functionality
- Documentation (README_DELIVERY.md)

Fixes rohitdash08#123
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.

Reminder reliability tracking & delivery metrics

1 participant