# PoM Todo Done: All phases (1-13). Active: None. Next: Post-beta items below. v0.3.2. Audit grade A. 359 tests. ## Notification Integration - [ ] Push PoM alerts to MNW notifications API (health failures, TLS expiry, DNS changes) - [ ] Deduplicate alert delivery (email via MNW notification preferences instead of direct Postmark) ## Deferred - [ ] Multi-location probing beyond hetzner+astra+macbook (third-party VPS for independent perspective) - [ ] Webhook alert channel (ntfy.sh, Pushover, generic webhook) - [ ] Prometheus/OpenTelemetry metrics export - [ ] Peer auto-discovery (mDNS/Tailscale API — currently manual config only) --- ## Key Paths - Config: `src/config.rs`, `pom.toml` - Database: `src/db.rs` - HTTP API: `src/api.rs` - Peer mesh: `src/peer.rs` - Health checks: `src/checks/http.rs` - Route checks: `src/checks/routes.rs` - TLS checks: `src/checks/tls.rs` - DNS checks: `src/checks/dns.rs` - WHOIS checks: `src/checks/whois.rs` - CI output parsing: `src/checks/parse.rs` - Test orchestration: `src/checks/ssh.rs` - MCP server: `src/tools/mod.rs`, `src/tools/health.rs`, `src/tools/tests.rs` - CLI: `src/main.rs`, `src/cli/` (mod.rs, serve.rs, status.rs, incident.rs, tasks/) - Types: `src/types.rs` - Integration tests: `tests/integration.rs` - Deploy: `deploy/` (deploy.sh, pom-hetzner.toml, pom-astra.toml, pom.service)