Subtask: Subscription data model and APIs
Open
enhancement
- Dominant language
- Python
- Stars
- 451
- Forks
- 702
- Avg merge
- 22h 59m
- Merged PRs (30d)
- 91
Description
**Scope:**
- Design a normalized data model to support user subscriptions for Snapshots, Projects, Chapters, and Events
- Ensure the model is extensible to support additional notification channels in the future
- Implement APIs to allow users to subscribe and unsubscribe from supported entities
- Provide a mechanism to retrieve subscribers for a given entity, to be consumed by the notification layer
- Validate subscriptions to avoid duplicates and handle cleanup on entity or user removal where applicable
- This subtask focuses only on the subscription foundation and does not include notification delivery logic.
Part of #3227
Contributor guide
Assessment
This issue has not been assessed yet.