{
  "_meta": {
    "__meta__": "synthetic",
    "disclaimer": "Synthetic demo data inspired by real Baltic geography. Not real observations.",
    "dataset": "s9-porvoo-drone-incursion/timeline",
    "version": "2.1",
    "anchor_ts": "2025-08-14T09:08:00Z",
    "window_open_ts": "2025-08-14T04:30:00Z",
    "window_close_ts": "2025-08-14T11:10:00Z"
  },
  "events": [
    {"ts_iso": "2025-08-14T04:30:00Z", "stage": "A", "actor": "MV VOLKOV",         "event": "Departs Narva Bay, Estonia. AIS active. SOG 12 kn, COG 288 (WNW).", "lat": 59.9339, "lon": 27.2775, "signals": ["ais"],                       "notes": "MMSI prefix 273 (Russia) flagged. Panama flag. IMO9993701 on Tier-1 watchlist."},
    {"ts_iso": "2025-08-14T06:30:00Z", "stage": "A", "actor": "MV VOLKOV",         "event": "Mid-Gulf of Finland transit. Course westward toward Finnish waters.", "lat": 60.020, "lon": 26.600, "signals": ["ais"],                                      "notes": "96.6 km transit from Narva Bay. No declared destination in AIS voyage data."},
    {"ts_iso": "2025-08-14T07:30:00Z", "stage": "A", "actor": "MV VOLKOV",         "event": "Approaching Finnish territorial waters from east.", "lat": 60.080, "lon": 26.000, "signals": ["ais"],                                                           "notes": "Track heading directly toward Porvoo archipelago."},
    {"ts_iso": "2025-08-14T08:15:00Z", "stage": "B", "actor": "MV VOLKOV",         "event": "Crosses Finnish territorial waters. Threat upgraded to RED.", "lat": 60.140, "lon": 25.750, "signals": ["ais"],                                               "notes": "IMO9993701 confirmed watchlist Tier-1. Finnish Border Guard alerted."},
    {"ts_iso": "2025-08-14T08:51:00Z", "stage": "C", "actor": "MV VOLKOV",         "event": "Arrives Emasalo via/stop point (60.185, 25.612). AIS transponder goes DARK. Vessel stops.", "lat": 60.185057, "lon": 25.611716, "signals": ["ais"],            "notes": "No anchor NOTAM filed. 18 km from Kilpilahti refinery. Dark window begins. Vessel stationary."},
    {"ts_iso": "2025-08-14T09:02:00Z", "stage": "C", "actor": "MAC-EMAS-BUOY-01",  "event": "MAC-EMAS-BUOY-01 detects drone controller boot (bc:d0:74:4A:F3:01) at -70 dBm. 490m from vessel.", "lat": 60.181, "lon": 25.618, "signals": ["mac"],           "notes": "Vessel stationary at (60.185, 25.612). Buoy 490m south. Controller detection physically consistent."},
    {"ts_iso": "2025-08-14T09:05:00Z", "stage": "C", "actor": "MAC-EMAS-BUOY-01",  "event": "Espressif device 24:0a:c4:BB:77:21 first seen at -72 dBm. Drone unit booting.", "lat": 60.181, "lon": 25.618, "signals": ["mac"],                              "notes": "Boot sequence: controller (09:02) then drone (09:05) = deliberate pre-launch staging."},
    {"ts_iso": "2025-08-14T09:08:00Z", "stage": "D", "actor": "T-DRN-S9-D1",      "event": "Single drone launched from vessel (60.185, 25.612). Bearing 344 (NNW), climb to 45 m.", "lat": 60.185057, "lon": 25.611716, "signals": ["drone_radar", "mac"],  "notes": "Launch from stop point. Vessel AIS still dark. Single contact confirms targeted reconnaissance."},
    {"ts_iso": "2025-08-14T09:10:00Z", "stage": "D", "actor": "RAD-EMAS-01",       "event": "First radar acquisition — RAD-EMAS-01 (60.192 N, 25.640 E). Track T-DRN-S9-D1 confirmed. Alt 45 m, 74 km/h.", "lat": 60.192, "lon": 25.605, "signals": ["drone_radar"], "notes": "Drone heading NNW from Emasalo outer archipelago. Clear airborne return."},
    {"ts_iso": "2025-08-14T09:12:00Z", "stage": "D", "actor": "MAC-EMAS-COAST-01", "event": "MAC-EMAS-COAST-01 detects drone signal at -60 dBm. 690m from drone path.", "lat": 60.194, "lon": 25.595, "signals": ["mac"],                                  "notes": "Drone at (60.200, 25.594). COAST-01 at (60.194, 25.595). 690m range. Consistent with elevated open-water detection."},
    {"ts_iso": "2025-08-14T09:20:00Z", "stage": "D", "actor": "RAD-KILP-01",       "event": "Radar handover RAD-EMAS-01 to RAD-KILP-01. Track continuity maintained.", "lat": 60.250, "lon": 25.560, "signals": ["drone_radar"],                            "notes": "Drone at 100 m AGL, 72 km/h heading NNW toward Kilpilahti industrial zone."},
    {"ts_iso": "2025-08-14T09:24:00Z", "stage": "D", "actor": "MAC-KILP-COAST-01", "event": "MAC-KILP-COAST-01 peak signal: drone at -55 dBm. Closest approach 470m.", "lat": 60.287, "lon": 25.542, "signals": ["mac"],                                   "notes": "Drone at (60.290, 25.548) at T+17min. KILP sensor at (60.287, 25.542). 470m = strong signal."},
    {"ts_iso": "2025-08-14T09:25:00Z", "stage": "D", "actor": "T-DRN-S9-D1",      "event": "Drone over Kilpilahti refinery area. Altitude 98 m.", "lat": 60.290, "lon": 25.548, "signals": ["drone_radar", "mac"],                                           "notes": "Neste refinery at (60.296, 25.550) — 706m from drone track. LNG terminal at (60.292, 25.562) — 1.4 km. Clear infra reconnaissance."},
    {"ts_iso": "2025-08-14T09:28:00Z", "stage": "E", "actor": "RAD-PORV-01",       "event": "Radar handover RAD-KILP-01 to RAD-PORV-01. Third station acquires contact.", "lat": 60.318, "lon": 25.558, "signals": ["drone_radar"],                          "notes": "RAD-PORV-01 (60.388 N, 25.628 E) confirms track. Three-station radar coverage complete."},
    {"ts_iso": "2025-08-14T09:32:00Z", "stage": "E", "actor": "T-DRN-S9-D1",      "event": "Drone crossing E18 motorway bridge at Porvoo. Altitude 85 m.", "lat": 60.348, "lon": 25.598, "signals": ["drone_radar"],                                        "notes": "E18 bridge at (60.346, 25.598). Drone 220m lateral offset. High-value transport infrastructure."},
    {"ts_iso": "2025-08-14T09:34:00Z", "stage": "E", "actor": "MV VOLKOV",         "event": "AIS transponder restored at stop/via point (60.185, 25.612). Vessel begins SSW departure.", "lat": 60.185057, "lon": 25.611716, "signals": ["ais"],              "notes": "AIS dark window: 43 min (08:51-09:34). Vessel stationary throughout. Now heading SSW."},
    {"ts_iso": "2025-08-14T09:38:00Z", "stage": "E", "actor": "T-DRN-S9-D1",      "event": "Drone directly over Porvoo power substation. Altitude 75 m.", "lat": 60.365, "lon": 25.615, "signals": ["drone_radar"],                                         "notes": "Substation at (60.365, 25.615). Overhead pass confirmed. Serves eastern Uusimaa region."},
    {"ts_iso": "2025-08-14T09:42:00Z", "stage": "E", "actor": "T-DRN-S9-D1",      "event": "Drone approaching Porvoo old town, altitude 68 m, descending.", "lat": 60.383, "lon": 25.638, "signals": ["drone_radar"],                                        "notes": "Urban approach. Cathedral and old town 300 m ahead."},
    {"ts_iso": "2025-08-14T09:45:00Z", "stage": "F", "actor": "RAD-PORV-01",       "event": "Last radar fix — Porvoo cathedral / old town. Track T-DRN-S9-D1 lost at 60 m AGL.", "lat": 60.393, "lon": 25.655, "signals": ["drone_radar"],                   "notes": "Contact lost in urban clutter. Total flight: 37 min, ~23 km NNW from launch."},
    {"ts_iso": "2025-08-14T11:02:00Z", "stage": "F", "actor": "MV VOLKOV",         "event": "Vessel at exit point (59.906, 25.438) in international waters. SOG 12 kn, COG 197.", "lat": 59.906323, "lon": 25.437995, "signals": ["ais"],                    "notes": "32.5 km SSW from stop point. Departure in 88 min at 12 kn. Exfiltration confirmed."},
    {"ts_iso": "2025-08-14T11:10:00Z", "stage": "F", "actor": "Fusion engine",     "event": "Composite confidence 0.87: IMO watchlist + AIS dark 43 min + MAC co-obs (controller+drone OUI, 490m) + critical infra overflight + radar 3-station track => INC-S9-2025-08-14-001", "lat": null, "lon": null, "signals": ["composite"], "notes": "All sensor timestamps and positions internally consistent. Vessel origin: Narva Bay, Estonia."}
  ]
}
