- Created `StellaOps.TestKit.Tests` project for unit tests related to determinism. - Implemented `DeterminismManifestTests` to validate deterministic output for canonical bytes and strings, file read/write operations, and error handling for invalid schema versions. - Added `SbomDeterminismTests` to ensure identical inputs produce consistent SBOMs across SPDX 3.0.1 and CycloneDX 1.6/1.7 formats, including parallel execution tests. - Updated project references in `StellaOps.Integration.Determinism` to include the new determinism testing library.
867 B
867 B
Notifications overview
Notifications Studio turns platform events into tenant-scoped alerts with explainable routing and deterministic outputs.
Core capabilities
- Rules engine for event matching, VEX gating, throttles, and digests.
- Channel connectors (Slack, Teams, Email, Webhook, Console).
- Deterministic templates and locale-aware rendering.
- Delivery ledger for audit and replay.
Operational model
- Notify.Worker evaluates rules per event and tenant.
- Actions are idempotent; throttles and digests are recorded.
- API access uses notify.viewer, notify.operator, notify.admin scopes.
Offline posture
- Offline kits ship rules, templates, and plugins.
- No external SaaS required for core delivery.
Related references
- docs/notifications/overview.md
- docs/notifications/architecture.md
- docs2/operations/notifications.md
- notifications/runbook.md