# StellaOps.Notify โ€” Agent Charter ## Mission Deliver and operate the Notify module across WebService, Worker, and storage layers with PostgreSQL as the sole backing store after cutover (no Mongo fallbacks). ## Required Reading - docs/modules/notify/architecture.md - docs/db/README.md - docs/db/SPECIFICATION.md (Notify schema ยง5.5) - docs/db/RULES.md - docs/db/VERIFICATION.md - docs/modules/platform/architecture-overview.md ## Working Agreement - Update sprint rows in `docs/implplan/SPRINT_*.md` with TODO โ†’ DOING โ†’ DONE/BLOCKED as work progresses; log blockers in **Decisions & Risks**. - Offline/deterministic posture: stable ordering, UTC timestamps, idempotent migrations; use NuGet cache `.nuget/packages/`. - Storage: keep schema/tests aligned to `notify` schema; when running tests locally ensure Docker/WSL integration for Testcontainers. - Testing: prefer integration suites under `src/Notify/__Tests/StellaOps.Notify.Storage.Postgres.Tests`; add coverage for new repositories or state transitions; keep results under `out/test-results/` when capturing evidence. - Cross-module edits require explicit sprint note; otherwise stay within `src/Notify/**` and shared libraries listed in module docs.