{
  "suite": "QP-ASTRO-020 Differential Validation Test Vectors",
  "version": "1.0.0",
  "engine": "@quizzman/qm-astro@0.1.0",
  "audit_reference": "TR-ASTRO-2026-07",
  "generated_at": "2026-10-01T20:00:00.000Z",
  "total_vectors": 8,
  "vectors": [
    {
      "id": "VAL-HORIZONS-EARTH-J2000",
      "description": "DE440 SPK vs JPL Horizons Earth-Moon Barycenter Vector Agreement",
      "epoch": "2000-01-01T12:00:00.000Z",
      "comparison_target": "JPL Horizons Web API #500@0",
      "spatial_residual_km": 0.42,
      "max_allowed_km": 1.0,
      "status": "PASS"
    },
    {
      "id": "VAL-CARDINAL-EQUINOX-2024",
      "description": "Solar Longitude Residual at Vernal Equinox 2024",
      "epoch": "2024-03-20T03:06:21.000Z",
      "reference_longitude_deg": 0.0,
      "evaluated_longitude_deg": 359.9982,
      "residual_deg": 0.0018,
      "max_allowed_deg": 0.02,
      "status": "PASS"
    },
    {
      "id": "VAL-CARDINAL-SOLSTICE-2024",
      "description": "Solar Longitude Residual at Summer Solstice 2024",
      "epoch": "2024-06-20T20:50:56.000Z",
      "reference_longitude_deg": 90.0,
      "evaluated_longitude_deg": 89.9991,
      "residual_deg": 0.0009,
      "max_allowed_deg": 0.02,
      "status": "PASS"
    },
    {
      "id": "VAL-NEWMOON-NASA-20240111",
      "description": "Astronomical New Moon Residual vs NASA Eclipse Catalog",
      "epoch": "2024-01-11T11:57:00.000Z",
      "nasa_timestamp": "2024-01-11T11:57:00Z",
      "qm_astro_timestamp": "2024-01-11T11:58:02Z",
      "delta_minutes": 1.03,
      "max_allowed_minutes": 1.5,
      "status": "PASS"
    },
    {
      "id": "VAL-SUNRISE-HANOI-20240620",
      "description": "Topocentric Sunrise Timing Residual at Hanoi Observatory",
      "epoch": "2024-06-20T22:15:22.000Z",
      "usno_almanac_time": "05:15:40",
      "qm_astro_time": "05:15:22",
      "residual_seconds": 18,
      "max_allowed_seconds": 30,
      "status": "PASS"
    },
    {
      "id": "VAL-SUNSET-HANOI-20240620",
      "description": "Topocentric Sunset Timing Residual at Hanoi Observatory",
      "epoch": "2024-06-20T11:42:15.000Z",
      "usno_almanac_time": "18:42:39",
      "qm_astro_time": "18:42:15",
      "residual_seconds": 24,
      "max_allowed_seconds": 30,
      "status": "PASS"
    },
    {
      "id": "VAL-TZ-HISTORICAL-1975-CUT",
      "description": "Historical Timezone Cut Date Resolution for South Vietnam",
      "epoch": "1975-06-13T00:00:00.000Z",
      "iana_rule": "Asia/Ho_Chi_Minh 1975-06-13 00:00 UTC+8 -> UTC+7",
      "qm_astro_offset_hours": 7,
      "status": "PASS"
    },
    {
      "id": "VAL-CI-SUITE-TOTAL-237",
      "description": "Unified Level-3 Automated Test Suite Execution Matrix",
      "total_cases": 237,
      "passed": 237,
      "failed": 0,
      "skipped": 0,
      "status": "PASS"
    }
  ]
}
