{"ok":true,"module":"Hazard Watch","version":"1.1.0-2026.07.16","coverageMode":"global-live-primary","coverageNote":"Primary hazard sense is worldwide via em-worldwide-sense + live-disaster-feed (no geography seed required). Registered watch regions are optional operator overlays for roster-targeted notices — not the sole coverage path.","globalSense":{"lastRunAt":"2026-11-15T23:24:39.657Z","lastError":"reliefweb:ReliefWeb denied (403 app=rw-public) — register appname at reliefweb.int","featureCount":31,"byPriority":{"CRITICAL":0,"HIGH":25,"MEDIUM":6,"LOW":0},"bySource":{"usgsQuake":{"lastRun":"2026-11-15T23:24:39.657Z","ingested":227,"lastError":null,"count":5},"firmsGlobal":{"lastRun":"2026-11-15T23:24:39.658Z","ingested":11362,"lastError":null,"count":0},"eonet":{"lastRun":"2026-11-15T23:24:39.659Z","ingested":4800,"lastError":null,"count":100},"tsunami":{"lastRun":"2026-11-15T23:24:39.659Z","ingested":0,"lastError":null,"count":0},"reliefweb":{"lastRun":"2026-11-15T23:24:39.659Z","ingested":0,"lastError":"ReliefWeb denied (403 app=rw-public) — register appname at reliefweb.int","count":0}}},"pollMinutes":10,"regions":0,"activeRegions":0,"registeredRegions":[],"stagedNotices":0,"globalNoticesEndpoint":"GET /api/hazard-watch/global-notices","lastRunAt":"2026-11-15T23:19:32.228Z","isRunning":false,"lastRunSummary":{"regions":0,"summaries":[]},"endpoints":["GET /api/hazard-watch/global-notices","GET /api/hazard-watch/regions","POST /api/hazard-watch/regions","POST /api/hazard-watch/evaluate","POST /api/hazard-watch/run","GET /api/hazard-watch/notices","GET /api/em/sense/status","GET /api/disaster-feed/status"]}