Notifier (Notifications Studio Host)
Status: Implemented
Source: src/Notifier/
Owner: Notify Guild
Note: Notifier is the deployment host for the Notifications Studio. For the underlying notification toolkit (engine, storage, queue, connectors), see
../notify/.
Purpose
Notifier provides the deployable WebService and Worker that compose the Notify libraries into the Notifications Studio experience. It's the entry point for notification delivery, rule management, and delivery history.
Relationship to Notify
| Component | Path | Purpose |
|---|---|---|
| Notify | src/Notify/ |
Reusable toolkit: engine, models, connectors, queue |
| Notifier | src/Notifier/ |
Host: WebService and Worker that compose Notify |
Per 2025-11-02 module boundary decision: Maintain separation for packaging, offline kit parity, and cross-module governance.
Components
Deployables:
StellaOps.Notifier.WebService- REST API for rules/channels CRUD, test send, delivery browsingStellaOps.Notifier.Worker- Event consumers, evaluators, renderers, delivery workers
Integration Points:
- Uses
StellaOps.Notify.Models,StellaOps.Notify.Queue - Channels: Slack, Teams, Email, Webhook (via Notify connectors)
- Storage: PostgreSQL (notify schema)
- Queue: Valkey Streams / NATS JetStream
Related Documentation
- Notify Architecture:
../notify/architecture.md - Authority:
../authority/(OAuth clients) - Scheduler:
../scheduler/(event sources)