{
  "_meta": {
    "__meta__": "synthetic",
    "disclaimer": "Synthetic demo data inspired by real Baltic geography, MMSI/OUI conventions, and infrastructure. Not real observations.",
    "dataset": "s5-drone-launch-from-ship/timeline",
    "version": "1.0",
    "anchor_ts": "2025-04-18T13:32:07Z",
    "window_open_ts": "2025-04-18T05:00:00Z",
    "window_close_ts": "2025-04-18T15:00:00Z",
    "loiter_start_ts": "2025-04-18T12:46:10Z",
    "loiter_end_ts": "2025-04-18T13:35:00Z",
    "drone_airborne_ts": "2025-04-18T12:58:00Z",
    "drone_land_ts": "2025-04-18T13:34:18Z"
  },
  "events": [
    {"ts_iso": "2025-04-18T06:12:00Z", "t_rel": "T-07:20:07", "actor": "ASSET-DRN-CG-INS-04 (DECOY)",  "event": "Coastguard inspection drone shore-launched from Sköldvik RPAS base; filed flight plan FP-CG-2025-0418-007 (06:00-07:30Z) active",                       "lat": 60.3060, "lon": 25.5350, "signals": ["mac", "drone_radar", "flight_plan"], "notes": "Allowlisted Parrot OUI 90:3A:E6:11:22:33; suppressed at fusion."},
    {"ts_iso": "2025-04-18T06:35:00Z", "t_rel": "T-06:57:07", "actor": "ASSET-DRN-CG-INS-04 (DECOY)",  "event": "9-min orbit over Kilpilahti polygon, RTB north over Porvoo coast",                                                                                          "lat": 60.3035, "lon": 25.5345, "signals": ["mac", "plane_radar"],                "notes": "near_to Kilpilahti; spec edge `near_to` instantiated."},
    {"ts_iso": "2025-04-18T07:05:00Z", "t_rel": "T-06:27:07", "actor": "ASSET-DRN-CG-INS-04 (DECOY)",  "event": "Lands at RPAS base; session ends; allowlist gate confirms `COMPLETED`",                                                                                       "lat": 60.3060, "lon": 25.5350, "signals": ["mac"],                                "notes": "joint score 0.22 → SUPPRESSED."},
    {"ts_iso": "2025-04-18T11:48:30Z", "t_rel": "T-01:43:37", "actor": "MV AALLOTAR",                  "event": "Westbound GoF transit, SOG 11.2 kn, COG 268°",                                                                                                            "lat": 60.0420, "lon": 25.9200, "signals": ["ais"],                                "notes": "Routine inbound leg."},
    {"ts_iso": "2025-04-18T12:31:00Z", "t_rel": "T-01:01:07", "actor": "MV AALLOTAR",                  "event": "Reduces to 6.0 kn approaching loiter box; COG 285°",                                                                                                       "lat": 60.1010, "lon": 25.7220, "signals": ["ais"],                                "notes": "Pre-loiter deceleration."},
    {"ts_iso": "2025-04-18T12:46:10Z", "t_rel": "T-00:45:57", "actor": "MV AALLOTAR",                  "event": "Loiter on-station ~6.4 NM SSE of Emäsalo (60.1130, 25.6520), SOG 0.8 kn",                                                                                "lat": 60.1130, "lon": 25.6520, "signals": ["ais", "plane_radar"],                 "notes": "Outside Finnish 12 NM territorial sea."},
    {"ts_iso": "2025-04-18T12:58:00Z", "t_rel": "T-00:34:07", "actor": "Drone 5C:E2:8C:DD:EE:01",      "event": "Launch from AALLOTAR aft deck; alt 0→35 m",                                                                                                                 "lat": 60.1130, "lon": 25.6520, "signals": ["mac", "plane_radar"],                 "notes": "launched_from AALLOTAR; airborne window opens."},
    {"ts_iso": "2025-04-18T12:58:40Z", "t_rel": "T-00:33:27", "actor": "RAD-PLN-01",                   "event": "Plane radar acquires low-RCS track T-PLN-22871 at 60.115, 25.650; offshore origin, no flight plan",                                                       "lat": 60.1150, "lon": 25.6500, "signals": ["plane_radar"],                        "notes": "radar_detects; track_origin_offshore_anomaly signal seeded."},
    {"ts_iso": "2025-04-18T13:00:30Z", "t_rel": "T-00:31:37", "actor": "Drone 5C:E2:8C:DD:EE:01",      "event": "Climb to 110 m MSL; track 335° at 14 m/s",                                                                                                                  "lat": 60.1230, "lon": 25.6470, "signals": ["plane_radar"],                        "notes": "3D climb segment."},
    {"ts_iso": "2025-04-18T13:04:12Z", "t_rel": "T-00:27:55", "actor": "MAC-PRV-COAST-01",             "event": "First Wi-Fi MAC hit on suspect drone, RSSI ≈ -78 dBm",                                                                                                     "lat": 60.2050, "lon": 25.6300, "signals": ["mac"],                                "notes": "observed_at Emäsalo coastal sensor."},
    {"ts_iso": "2025-04-18T13:07:55Z", "t_rel": "T-00:24:12", "actor": "Drone 5C:E2:8C:DD:EE:01",      "event": "Crosses Finnish coastline (south) MultiLineString near 60.290, 25.535",                                                                                    "lat": 60.2900, "lon": 25.5360, "signals": ["plane_radar"],                        "notes": "near_to coastline crossing."},
    {"ts_iso": "2025-04-18T13:09:20Z", "t_rel": "T-00:22:47", "actor": "Drone 5C:E2:8C:DD:EE:01",      "event": "Enters Kilpilahti recon polygon; alt 108 m",                                                                                                                "lat": 60.3010, "lon": 25.5180, "signals": ["plane_radar"],                        "notes": "near_to Kilpilahti; dwell_in begins to accumulate."},
    {"ts_iso": "2025-04-18T13:09:48Z", "t_rel": "T-00:22:19", "actor": "MAC-PRV-COAST-02",             "event": "Strong hit on suspect drone at Kilpilahti approach sensor, RSSI ≈ -61 dBm",                                                                                "lat": 60.1900, "lon": 25.9300, "signals": ["mac"],                                "notes": "observed_at; primary attribution sensor."},
    {"ts_iso": "2025-04-18T13:10:00Z", "t_rel": "T-00:22:07", "actor": "Drone 5C:E2:8C:DD:EE:01",      "event": "Begin 14-min racetrack orbit (1.2 km × 0.6 km) over polygon",                                                                                              "lat": 60.3045, "lon": 25.5135, "signals": ["plane_radar"],                        "notes": "dwell-time accumulator running; spatial_proximity_infra_score climbing."},
    {"ts_iso": "2025-04-18T13:14:30Z", "t_rel": "T-00:17:37", "actor": "RAD-DRN-PAT-01",               "event": "Border Guard patrol drone launched from Helsinki-Malmi pad, vectors east carrying MAC-AIR-DRN-01",                                                       "lat": 60.2540, "lon": 25.0410, "signals": ["drone_radar"],                        "notes": "Response asset entering scene."},
    {"ts_iso": "2025-04-18T13:18:05Z", "t_rel": "T-00:14:02", "actor": "MAC-HEL-PORT-03",              "event": "Fringe hit on suspect drone at Vuosaari sensor, RSSI ≈ -84 dBm",                                                                                            "lat": 60.2090, "lon": 25.1860, "signals": ["mac"],                                "notes": "observed_at; tertiary coastal sensor (long-range over-water LOS)."},
    {"ts_iso": "2025-04-18T13:23:40Z", "t_rel": "T-00:08:27", "actor": "Drone 5C:E2:8C:DD:EE:01",      "event": "Egress turn 155°, exit polygon — dwell-time stops (14m20s in polygon)",                                                                                    "lat": 60.3040, "lon": 25.5170, "signals": ["plane_radar"],                        "notes": "Recon orbit complete."},
    {"ts_iso": "2025-04-18T13:27:10Z", "t_rel": "T-00:04:57", "actor": "Drone 5C:E2:8C:DD:EE:01",      "event": "Re-crosses coastline southbound near 60.288, 25.541; descent to 90 m",                                                                                     "lat": 60.2880, "lon": 25.5410, "signals": ["plane_radar"],                        "notes": "Inbound return leg."},
    {"ts_iso": "2025-04-18T13:31:55Z", "t_rel": "T-00:00:12", "actor": "RAD-DRN-PAT-01",               "event": "Patrol drone slow pass over AALLOTAR at 220 m AGL, ~32 kn — airborne sensor on station",                                                                  "lat": 60.1135, "lon": 25.6515, "signals": ["drone_radar"],                        "notes": "Geometric setup for the co-observation."},
    {"ts_iso": "2025-04-18T13:32:07Z", "t_rel": "T+00:00:00", "actor": "MAC-AIR-DRN-01",               "event": "SMOKING GUN co-observation #1: captures 5C:E2:8C:DD:EE:01 @ -58 dBm AND A4:83:E7:5C:9B:10 @ -54 dBm in same 5 s window",                                  "lat": 60.1132, "lon": 25.6515, "signals": ["mac_airborne"],                       "notes": "co_observed(drone_mac, operator_mac) @ MAC-AIR-DRN-01 — links drone ↔ operator ↔ MMSI 230999401."},
    {"ts_iso": "2025-04-18T13:32:42Z", "t_rel": "T+00:00:35", "actor": "MAC-AIR-DRN-01",               "event": "Co-observation #2: both MACs again at RSSI > -65 dBm — reinforces `co_observed`",                                                                          "lat": 60.1145, "lon": 25.6540, "signals": ["mac_airborne"],                       "notes": "Second burst eliminates one-shot-noise hypothesis."},
    {"ts_iso": "2025-04-18T13:34:18Z", "t_rel": "T+00:02:11", "actor": "Drone 5C:E2:8C:DD:EE:01",      "event": "Land on AALLOTAR aft deck; RAD-PLN-01 track lost",                                                                                                          "lat": 60.1130, "lon": 25.6520, "signals": ["plane_radar"],                        "notes": "launched_from confirmed by RTB; airborne window closes."},
    {"ts_iso": "2025-04-18T13:35:00Z", "t_rel": "T+00:02:53", "actor": "MV AALLOTAR",                  "event": "Spool up, resume westbound 9.5 kn, COG 255°",                                                                                                              "lat": 60.1140, "lon": 25.6480, "signals": ["ais"],                                "notes": "Loiter ends."},
    {"ts_iso": "2025-04-18T13:40:00Z", "t_rel": "T+00:07:53", "actor": "Fusion engine",                "event": "Composite incident_score = 0.86 ≥ 0.70 → ALERT; opens incident INC-S5-2025-04-18-001",                                                                    "lat": null,    "lon": null,    "signals": ["composite"],                          "notes": "co_obs 1.0 × 0.45 + offshore 1.0 × 0.20 + attribution 0.91 × 0.20 + proximity 0.83 × 0.15 ≈ 0.86."},
    {"ts_iso": "2025-04-18T13:41:00Z", "t_rel": "T+00:08:53", "actor": "Fusion engine",                "event": "Decoy joint score = 0.22 → SUPPRESSED (allowlist + filed flight plan + shore origin)",                                                                    "lat": null,    "lon": null,    "signals": ["composite"],                          "notes": "Demonstrates discriminator: same polygon, very different label."}
  ]
}
