Files
worldmonitor/scripts
Elie Habib 5e25bb1386 fix(health): resolve all critical health check failures (#1111)
## Summary
- Reclassify 10 on-demand keys (BIS, supply chain, theater posture, etc.) from BOOTSTRAP → STANDALONE + ON_DEMAND to stop false CRITs
- Fix seed-insights Railway OOM by correcting service-level settings
- Unify LLM fallback chain (Groq → OpenRouter → Ollama) in seed-insights
- Switch OpenRouter model to `openai/gpt-oss-safeguard-20b:nitro`
- Fix GDELT v2/geo → v1/gkg_geojson for unrestEvents and positiveGeoEvents (v2 endpoint is dead)
- Add seed-meta writes for marketQuotes/commodityQuotes in AIS relay (zero extra Yahoo calls)
- Remove aggressive coord filter in cyber threats that dropped all threats when GeoIP rate-limited

## Health impact
- 6 false CRITs → eliminated (reclassified as on-demand)
- marketQuotes/commodityQuotes STALE_SEED → OK (seed-meta tracking)
- unrestEvents EMPTY_DATA → OK (GDELT v1 fix)
- positiveGeoEvents EMPTY_DATA → OK (GDELT v1 fix in relay)
- cyberThreats resilience improved (coord filter removal)
2026-03-06 13:49:15 +04:00
..