FARO Notification Service - Requirements Document
Resolved 💬 2 comments Opened Dec 25, 2025 by rci-private Closed Dec 25, 2025
Summary
Created comprehensive requirements document for FARO, a standalone notification service to handle all notification capabilities for Aura (and potentially other RCI applications).
Document Location
/home/rci/.claude/plans/cuddly-wiggling-harp.md
Key Features
Core Capabilities
- Multi-channel delivery (Email via Microsoft Graph API, WhatsApp via Twilio)
- 7 distribution lists to migrate from Aura
- 8 notification types with configurable settings
Safeguards & Controls
- Per-recipient daily limit (default 5/day)
- Fingerprint-based deduplication (15-min window)
- Batch approval queue (5+ recipients)
- Circuit breaker for failures
Advanced Features
- Notification digest mode (aggregate alerts at 8am Argentina time)
- Unsubscribe mechanism with token-based links
- Subscription management per user/notification type
API Surface
- 20+ REST endpoints for notifications, lists, types, subscriptions, batches, history
- Public unsubscribe endpoint (no auth)
- AI-discoverable documentation pattern (following reports.roderickc.com)
Admin UI
- Dashboard with stats
- Distribution list management
- Approval queue
- Subscription viewer
- Digest configuration
- Daily limit monitoring
- Notification history with export
Development Phases
- MVP: Email + Lists + Logging + Auth
- Control: Dedup + Limits + Rate limiting + Approvals
- UX: Types + Subscriptions + Unsubscribe + Admin UI
- Advanced: Digest + WhatsApp + Webhooks + Multi-tenancy
Migration Strategy
Lists 9 Aura files to update with FARO client after development.
---
Status: Requirements complete, development on hold pending FARO project start.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗