{
 "meta": {
  "description": "Visually verified satellite targets per facility — used by the map's before/after widget and the Lipa comparator (target coordinates + best archive 'before' date). Produced 2026-07-23 by a 7-agent verification pass with tools/satgrab.py (grab → inspect image → adjust → confirm). Sources per record; imagery: Esri World Imagery / Wayback (Maxar, Earthstar Geographics).",
  "workflow": "See tools/satgrab.py header. Full findings incl. construction documents: docs/data-gaps-research.md."
 },
 "targets": {
  "alb-gjader": {
   "lat": 41.87289,
   "lon": 19.59643,
   "verified": true,
   "coord_source": "OSM way 1280101420 (start_date 2024-10-11), confirmed visually z16/z17",
   "before_date": "2023-12-07",
   "note": "CONFIRMED pre-construction: 2023-12-07 shows only green fields and scrub — flagship before/after works"
  },
  "alb-shengjin": {
   "lat": 41.81442,
   "lon": 19.58825,
   "verified": true,
   "coord_source": "OSM way 1323258392 / relation 18168440 (start_date 2024-10-11), confirmed visually z18",
   "before_date": "2023-12-07",
   "note": "2023-12-07 imagery shows the plot as an empty paved port lot — facility not yet built"
  },
  "bih-bira": {
   "lat": 44.830647,
   "lon": 15.879401,
   "verified": true,
   "coord_source": "OSM building 'BIRA' way 185781096 + node 6939682444 'Bira camp', Banjalučka st; visually verified z17",
   "before_date": "2017-11-16",
   "note": "Conversion: hall fully present and unchanged in Nov 2017, predating the Oct 2018 camp (migrants housed inside the hall). Dataset coords ~2 km S in the town centre."
  },
  "bih-blazuj": {
   "lat": 43.8419799,
   "lon": 18.2453255,
   "verified": true,
   "coord_source": "OSM way 1183884527 (amenity=refugee_site, start_date 2019-12-10), confirmed on z17 imagery",
   "before_date": "2018-12-31",
   "note": "2018-12-14 release shows the compound as a vehicle depot (parked vehicle rows) — buildings predate the camp; containers added after TRC opened 10 Dec 2019"
  },
  "bih-borici": {
   "lat": 44.807966,
   "lon": 15.86623,
   "verified": true,
   "coord_source": "Visual identification z17 (large dormitory ~50m east of the Bihać Partisan memorial above the stadium, per spomenikdatabase.org)",
   "before_date": "2018-12-14",
   "note": "Conversion: unfinished 1980s dormitory shell predates the camp (Dec 2018 image shows the footprint under tree shadows); renovated 2020-22 with EU funds, new roof visible now. Dataset coords ~1.1 km N by the riverbank."
  },
  "bih-delijas": {
   "lat": 43.687768,
   "lon": 18.524365,
   "verified": true,
   "coord_source": "visual identification; dataset coords were in empty forest, village located via OSM/Nominatim, compound confirmed z17/z18",
   "before_date": "2013-12-31",
   "note": "Earliest release (2014-02-20) shows buildings erected — construction finished spring 2014, opened Sept 2014; imagery pre-opening but post-construction"
  },
  "bih-lipa": {
   "lat": 44.70094,
   "lon": 16.073558,
   "verified": true,
   "coord_source": "OSM way 884672844 (amenity=refugee_site) via Nominatim/Overpass; visually verified z16",
   "before_date": "2019-12-12",
   "note": "2019-12-12: completely empty karst plateau. 2021-06-30 release still shows it empty (capture predates the Nov 2021 permanent centre). Dataset coords fall in empty forest ~21 km NW — confirmed wrong."
  },
  "bih-lukavica": {
   "lat": 43.834786,
   "lon": 18.366332,
   "verified": true,
   "coord_source": "dataset coords confirmed on current satellite imagery (z16+z17)",
   "before_date": "2014-03-01",
   "note": "Earliest wayback release (2014-02-20) already shows the completed compound — opened 2009, archive starts after opening"
  },
  "bih-miral": {
   "lat": 45.166103,
   "lon": 15.814449,
   "verified": true,
   "coord_source": "Visual + temporal identification: Polje industrial zone on the Velika Kladuša–Cazin road; Dec 2020 wayback shows ~40+ white container rows in the yard, cleared in current imagery",
   "before_date": "2017-11-16",
   "note": "Conversion: warehouse present with empty yard in Nov 2017; container rows Dec 2020; cleared after Sept 2022 closure. Dataset longitude appears to be a digit error (15.763 vs ~15.814)."
  },
  "bih-sedra": {
   "lat": 44.898892,
   "lon": 15.936158,
   "verified": true,
   "coord_source": "OSM way 354844426 'Hotel Sedra', Ostrožac na Uni, via Nominatim; visually verified z17",
   "before_date": "2017-11-16",
   "note": "Conversion: hotel fully present in Nov 2017, predating the 2018 camp. Dataset coords ~7.8 km N on a hilltop park in Cazin town — wrong."
  },
  "bih-usivak": {
   "lat": 43.8222349,
   "lon": 18.2193578,
   "verified": true,
   "coord_source": "OSM way 592657936 (amenity=refugee_site, start_date 2018), confirmed on z17 imagery",
   "before_date": "2017-12-31",
   "note": "2017-11-16 release shows barracks present but quiet — no rubb halls/containers. Conversion: buildings predate the camp; camp infrastructure added from Oct 2018"
  },
  "kos-magure": {
   "lat": 42.537217,
   "lon": 21.00761,
   "verified": true,
   "coord_source": "OSM node 4595873908 'Qendra për Azilkërkues', Magurë; confirmed visually z17",
   "before_date": "2014-02-20",
   "note": "Earliest release shows an empty field, but its underlying B/W orthophoto predates the release date (likely mid-2000s) — confirms the pre-construction plot, cannot date the 2012 construction"
  },
  "kos-vranidoll": {
   "lat": 42.77858,
   "lon": 21.15232,
   "verified": true,
   "coord_source": "OSM way 685011820 'Qendra për Mbajtjen e të Huajve' (amenity=refugee_site), centred visually z17",
   "before_date": "2014-12-30",
   "note": "2014-12-30 shows the barrack strip already present (pre-existing complex); the centre opened 2015 in/beside it; the blue-roofed main building is newer"
  },
  "mkd-gazi-baba": {
   "lat": 42.00776,
   "lon": 21.44756,
   "verified": true,
   "coord_source": "OSM ways 177012136 + 1391846066; Mendeleeva St address in NGO reports; weak visual signature",
   "before_date": "2014-02-20",
   "note": "Opened 2007 — earliest release shows the compound present, unchanged"
  },
  "mkd-tabanovce": {
   "lat": 42.229195,
   "lon": 21.697445,
   "verified": true,
   "coord_source": "Located from OSM Tabanovce station node, camp identified visually and centered with adjust; confirmed z18",
   "before_date": "2014-12-30",
   "note": "2014-12-30 imagery shows a bare field beside the tracks — camp absent before the 2015 crisis"
  },
  "mkd-vinojug": {
   "lat": 41.132956,
   "lon": 22.51511,
   "verified": true,
   "coord_source": "OSM way 405709487 refined visually with pixel adjust (agent corrected its own lat typo: 41.13, not 42.13)",
   "before_date": "2014-12-30",
   "note": "2014-12-30 imagery shows empty farmland beside the tracks — clean pre-2015 before frame"
  },
  "mkd-vizbegovo": {
   "lat": 42.04343,
   "lon": 21.4103,
   "verified": true,
   "coord_source": "OSM way 390083768 confirmed visually (z17)",
   "before_date": "2014-02-20",
   "note": "Opened 2008 — earliest release (2014-02-20) shows the compound already built"
  },
  "mne-bozaj": {
   "lat": 42.32909,
   "lon": 19.41771,
   "verified": true,
   "coord_source": "OSM border-crossing node as anchor; facility identified visually; Dec-2019 under-construction imagery matches the EU/MNE construction project",
   "before_date": "2019-12-12",
   "note": "2019-12-12 shows the site under construction on the former karaula plot; centre opened summer 2020"
  },
  "mne-spuz": {
   "lat": 42.498834,
   "lon": 19.2064,
   "verified": true,
   "coord_source": "Google Maps place link in UNHCR help page, refined visually z17",
   "before_date": "2014-02-20",
   "note": "Earliest release shows the main building already standing, without later annexes/shelter units (32 Better Shelter units added 2018)"
  },
  "srb-adasevci": {
   "lat": 45.042221,
   "lon": 19.261373,
   "verified": true,
   "coord_source": "Satellite verification (2017 archive shows motel + rubhalls/containers); anchored via archived Migrant Serbia map + E70 fuel-station POIs",
   "before_date": "2014-12-31",
   "note": "2014-12-30: motel present, no tents/containers; camp opened Nov 2015 by converting the motel; tents/containers added 2015-17"
  },
  "srb-banja-koviljaca": {
   "lat": 44.509194,
   "lon": 19.153417,
   "verified": true,
   "coord_source": "UNHCR/KIRS Centre Profile GPS + visual confirmation z17/z18",
   "before_date": "2014-03-01",
   "note": "Building (1965, ex-SFRY reception centre) already present in the earliest archive — cannot predate 2008 opening"
  },
  "srb-bogovada": {
   "lat": 44.317831,
   "lon": 20.185213,
   "verified": true,
   "coord_source": "Nominatim (village+monastery) then visual search and adjust; matches Red Cross resort descriptions",
   "before_date": "2014-03-01",
   "note": "Red Cross children's resort already present in earliest archive — cannot predate 2011 opening"
  },
  "srb-bosilegrad": {
   "lat": 42.500028,
   "lon": 22.477083,
   "verified": true,
   "coord_source": "KIRS/UNHCR Traffic Light GPS, visually confirmed",
   "before_date": "2015-12-16",
   "note": "All buildings present in 2015 — conversion (opened 2016)"
  },
  "srb-bujanovac": {
   "lat": 42.447167,
   "lon": 21.766083,
   "verified": true,
   "coord_source": "KIRS/UNHCR Traffic Light GPS, visually confirmed",
   "before_date": "2015-12-16",
   "note": "Factory present in 2015 — conversion of the admin building (2,000 m²), opened 19 Oct 2016"
  },
  "srb-dimitrovgrad": {
   "lat": 43.016306,
   "lon": 22.788111,
   "verified": true,
   "coord_source": "KIRS Site Profile Dec-2017 GPS, visually confirmed",
   "before_date": "2015-12-16",
   "note": "Plot largely bare in 2015 next to the terminal — the RC structures (adapted building + prefab containers) installed ~2016; substantially new/prefab"
  },
  "srb-divljana": {
   "lat": 43.187,
   "lon": 22.288,
   "verified": true,
   "coord_source": "KIRS Site Profile Dec-2017 GPS, visually confirmed; OSM 'Odmaralište Divljana'",
   "before_date": "2015-12-16",
   "note": "All pavilions present in 2015 — conversion of the children's resort, opened 31 Dec 2016"
  },
  "srb-kikinda": {
   "lat": 45.715,
   "lon": 20.491556,
   "verified": true,
   "coord_source": "KIRS Site Profile Dec-2017 GPS, visually confirmed",
   "before_date": "2016-12-20",
   "note": "Admin building existed Dec-2016; white halls and container rows absent — conversion + new prefab for the April 2017 opening"
  },
  "srb-krnjaca": {
   "lat": 44.842917,
   "lon": 20.522472,
   "verified": true,
   "coord_source": "UNHCR/KIRS Centre Profile GPS + visual confirmation z17",
   "before_date": "2014-03-01",
   "note": "Identical barracks grid (pre-renovation dark roofs) present in earliest archive — camp dates to 1992, designated AC Aug 2014"
  },
  "srb-obrenovac": {
   "lat": 44.670082,
   "lon": 20.183483,
   "verified": true,
   "coord_source": "Satellite imagery cross-referenced with KIRS 'military barracks Borko Marković' description + Sava river/TENT plant landmarks",
   "before_date": "2016-12-31",
   "note": "2016-12-20 release: barracks complex standing, unchanged; camp opened Jan 2017 by conversion"
  },
  "srb-pirot": {
   "lat": 43.173306,
   "lon": 22.618306,
   "verified": true,
   "coord_source": "KIRS/UNHCR Traffic Light GPS, visually confirmed (barracks independently spotted first)",
   "before_date": "2015-12-16",
   "note": "Barracks present in 2015 — built 1983 for hydro-plant workers, Croatian refugees 1995-2005, renovated 2016 (conversion)"
  },
  "srb-presevo": {
   "lat": 42.301617,
   "lon": 21.682235,
   "verified": true,
   "coord_source": "KIRS Site Profile Dec-2017 GPS + OSM refugee_site node; adjusted to compound centre",
   "before_date": "2014-12-30",
   "note": "Factory halls fully present in Dec-2014 — conversion into the One-Stop Centre (opened Dec 2015)"
  },
  "srb-principovac": {
   "lat": 45.172228,
   "lon": 19.345969,
   "verified": true,
   "coord_source": "Satellite verification of the estate; anchor from archived Migrant Serbia map; matches KIRS 'former Children's Rehabilitation Center'",
   "before_date": "2014-12-31",
   "note": "2014-12-30: manor present, no tents/checkpoint; camp opened Sep 2015 in the existing resort building"
  },
  "srb-sid-stanica": {
   "lat": 45.118752,
   "lon": 19.222679,
   "verified": true,
   "coord_source": "KIRS 'exactly opposite the Railway Station, next to the Bus Station' + June 2020 archive showing container rows in this yard",
   "before_date": "2014-12-31",
   "note": "2014-12-30: station buildings and yard present, no containers; camp opened Nov 2015 using existing buildings + containers"
  },
  "srb-sjenica": {
   "lat": 43.277741,
   "lon": 20.012151,
   "verified": true,
   "coord_source": "UNHCR Centre Profile GPS + visual adjust to compound centre",
   "before_date": "2014-03-01",
   "note": "Two-site history: 2013 opening in Hotel Berlin (town centre, 43.27280 20.01059); since March 2017 at the renovated ex-'Vesna' factory — these coords"
  },
  "srb-sombor": {
   "lat": 45.771686,
   "lon": 19.073593,
   "verified": true,
   "coord_source": "News reports placing RC Sombor in the abandoned 'Sikara' military facility + Nominatim + satellite verification",
   "before_date": "2015-12-31",
   "note": "2015-12-16 (b/w): the former military facility's buildings already visible; camp opened Nov 2016 by conversion"
  },
  "srb-subotica": {
   "lat": 46.072663,
   "lon": 19.687169,
   "verified": true,
   "coord_source": "Satellite verification at the KIRS-described location (3.5 km SE of centre, near railway and landfill)",
   "before_date": "2014-12-31",
   "note": "2014-12-30 (b/w): plot mostly bare with one small building — the container transit centre was NEWLY BUILT in 2015 (rare new construction among the Serbian RCs)"
  },
  "srb-tutin": {
   "lat": 42.998247,
   "lon": 20.332294,
   "verified": true,
   "coord_source": "Nominatim (Vidrenjačka street) + sources placing the AC in the 'Dalas' furniture factory compound; visual confirmation of the compound",
   "before_date": "2014-03-01",
   "note": "Factory complex already present — cannot predate 2013 opening. Successor: new AC at Velje Polje (~4 km, opened Mar 2018, GPS 42.97861 20.29428 per Sept 2024 profile)"
  },
  "srb-vranje": {
   "lat": 42.532389,
   "lon": 21.914139,
   "verified": true,
   "coord_source": "KIRS/UNHCR Traffic Light GPS, visually confirmed",
   "before_date": "2015-12-16",
   "note": "Buildings present in 2015 — conversion of warehouse premises, opened 2016"
  }
 }
}