Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
feat(nuclear): expand facility registry + reprocessing/test-site types (#3868)
* feat(nuclear): expand facility registry + reprocessing/test-site types
Substantial overhaul of src/config/geo.ts NUCLEAR_FACILITIES,
reorganised by country (AE/AM/AR/.../US) for review-ability and
parity with public IAEA PRIS / NTI inventories:
- plants 107 → 305
- test-sites 4 → 15
- enrichment 7 → 8
- weapons 7 → 8
- reprocessing 0 → 6 (new type)
- research 0 → 28 (new type)
MapPopup nuclear-type label map gains `reprocessing` and
`test-site` entries — closes todos/052 (P2: missing test-site type
label). Translations for popups.nuclear.types.{reprocessing,
testSite} added to all 21 locales. Non-Latin scripts (ar/ja/ko/
th/zh) use script-native casing; Turkish follows the existing
diacritic-free convention (e.g. `YENIDEN ISLEME TESISI`).
Lop Nur coordinate fix — closes todos/051 (P1: seed vs geo
coordinate mismatch). Both scripts/seed-earthquakes.mjs and
src/config/geo.ts now point at (40.81, 89.79) — the actual former
test-area centroid — replacing the earlier (41.75, 88.35) /
(41.39, 89.03) split that put map markers and earthquake-scoring
Haversine radius ~85km apart. Status updated `inactive` →
`decommissioned` to reflect programme state; main.css gains a
`.nuclear-marker.decommissioned` rule so the map can render the
new status distinctly.
* Apply suggestions from code review
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* fix(nuclear): align facility registry invariants
* Apply suggestion from @shubham1206agra
* fix(nuclear): tighten registry test-site data
* test(nuclear): pin reviewed facility status fixes
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Elie Habib <elie.habib@gmail.com> S
Shubham Agrawal committed
b1b196b1daa6332bc37dc2c1f62a9b1fb3963ac1
Parent: 69d2b2f
Committed by GitHub <noreply@github.com>
on 5/26/2026, 7:11:22 PM