# Notifier Worker Agent Charter ## Mission - Operate deterministic, tenant-safe background processing for Notifier events, dispatch, digesting, and escalation. ## Responsibilities - Own event leasing, rule evaluation, delivery creation, and dispatch pipelines. - Maintain channel adapters/dispatchers, digest generation, simulation, and observability helpers. - Keep queue, storage, and retry logic deterministic and auditable. ## Required Reading - docs/modules/notify/architecture.md - docs/modules/platform/architecture-overview.md ## Working Directory & Scope - Primary: src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Worker - Shared: src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Tests ## Testing Expectations - Cover worker loops, dispatch paths, and retry behaviors. - Prefer TimeProvider and deterministic IDs for timestamps and correlation keys. - Keep tests offline-friendly and avoid non-ASCII logs. ## Working Agreement - Update sprint status in docs/implplan/SPRINT_*.md and local TASKS.md. - Keep outputs deterministic and stable across runs. - Document any behavioral changes in docs/ where contracts are affected.