SIGN IN SIGN UP
koala73 / worldmonitor UNCLAIMED

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

0 0 157 TypeScript

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