docs consolidation work
This commit is contained in:
@@ -50,3 +50,34 @@ Status for these items is tracked in `src/Notifier/StellaOps.Notifier/TASKS.md`
|
||||
|
||||
## Epic alignment
|
||||
- **Epic 11 – Notifications Studio:** notifications workspace, preview tooling, immutable delivery ledger, throttling/digest controls, and forthcoming correlation/simulation features.
|
||||
|
||||
## Implementation Status
|
||||
|
||||
### Delivery Phases
|
||||
- **Phase 1 – Core rules engine & delivery ledger:** Implement rules/channels schema, event ingestion, rule evaluation, idempotent deliveries, audit logging
|
||||
- **Phase 2 – Connectors & rendering:** Ship Slack/Teams/Email/Webhook connectors, template rendering, localization, throttling, retries, secret referencing
|
||||
- **Phase 3 – Console & CLI authoring:** Provide UI/CLI for rule authoring, previews, channel health, delivery browsing, digests, test sends
|
||||
- **Phase 4 – Governance & observability:** Add approvals, RBAC, tenant quotas, metrics/logs/traces, dashboards, alerts, runbooks
|
||||
- **Phase 5 – Offline & compliance:** Produce Offline Kit bundles (rules/channels/deploy scripts), signed exports, retention policies, auditing
|
||||
|
||||
### Acceptance Criteria
|
||||
- Rules evaluate deterministically per event; deliveries idempotent with audit trail and DSSE signatures
|
||||
- Channel connectors support retries, rate limits, health checks, previews; secrets referenced securely
|
||||
- Console/CLI support rule creation, testing, digests, delivery browsing, export/import workflows
|
||||
- Observability dashboards track delivery health; alerts fire for sustained failures or backlog; runbooks cover remediation
|
||||
- Offline Kit bundle contains configs, rules, digests, deployment scripts for air-gapped installs
|
||||
- Notify respects tenancy and RBAC; governance (approvals, change log) enforced for high-impact rules
|
||||
|
||||
### Key Risks & Mitigations
|
||||
- **Notification storms:** Throttling, digests, dedupe windows, preview/test gating
|
||||
- **Secret compromise:** Secret references only, rotation workflows, audit logging
|
||||
- **Connector API changes:** Versioned adapter layer, nightly health checks, fallback channels
|
||||
- **Noise vs signal:** Simulation previews, metrics, rule scoring, recommended defaults
|
||||
- **Offline parity:** Export/import of rules, connectors, digests with signed manifests
|
||||
|
||||
### Current Phase Progress
|
||||
- Phase 1: Core rules engine mostly complete; template dispatch/rendering in progress
|
||||
- Phase 2: Connector and rendering work not yet started; depends on Phase 1 completion
|
||||
- Phase 3: Console/CLI authoring work not started; depends on Phase 2 completion
|
||||
- Phase 4: Core observability complete; governance and risk notifications blocked on upstream dependencies
|
||||
- Phase 5: Offline basics complete; tenancy work blocked on upstream Sprint 0172
|
||||
|
||||
Reference in New Issue
Block a user