{
  "_meta": {
    "__meta__": "synthetic",
    "disclaimer": "Synthetic demo data inspired by real Baltic geography, MMSI/OUI conventions, and infrastructure. Not real observations.",
    "dataset": "s2-rendezvous/weights",
    "version": "1.0"
  },
  "scenario_id": "s2-ship-to-ship-rendezvous",
  "alert_threshold": 0.70,
  "weights": {
    "vessel_pair_proximity_score": 0.35,
    "mac_count_zscore": 0.25,
    "co_observation_score": 0.20,
    "mac_first_seen_ratio": 0.20
  },
  "notes": "Weights sum to 1.0. vessel_pair_proximity_score uses (min(1, dur_s/600) * (1 - d/200)) and is non-zero only when min_distance_m <= 200 m. mac_count_zscore is the airborne sigmoid((z-3)/2) on MAC-AIR-DRN-01 per-minute counts vs a 90-day baseline. co_observation_score is binary (1 when MAC-AIR-DRN-01 sees >= 2 cross-ship-linked MACs simultaneously). mac_first_seen_ratio is new_macs/total_macs in 1-min airborne windows. Alert threshold is tunable from the web demo. The legitimate-STS decoy (2025-04-05) scores 0.35 * 0.78 = 0.273 and stays below threshold."
}
