{
  "reproducedRows": 2190,
  "reproducedEvents": 8760,
  "maxReproductionDifferenceSeconds": 0.001,
  "noaaMeeusCrosscheckRows": 24,
  "maxCrosscheckEventDifferenceMinutes": 2.9181,
  "maxCrosscheckDurationDifferenceMinutes": 0.2783,
  "crosscheck": [
    {
      "cityId": "san-diego",
      "date": "2026-03-20",
      "eventDifferenceMinutes": {
        "sunset": 0.7702,
        "civil_end": 0.7521,
        "nautical_end": 0.7191,
        "astronomical_end": 0.6703
      },
      "durationDifferenceMinutes": {
        "civil": 0.0181,
        "nautical": 0.051,
        "astronomical": 0.0999
      }
    },
    {
      "cityId": "san-diego",
      "date": "2026-06-21",
      "eventDifferenceMinutes": {
        "sunset": 1.1139,
        "civil_end": 1.1113,
        "nautical_end": 1.1089,
        "astronomical_end": 1.1074
      },
      "durationDifferenceMinutes": {
        "civil": 0.0025,
        "nautical": 0.005,
        "astronomical": 0.0065
      }
    },
    {
      "cityId": "san-diego",
      "date": "2026-09-22",
      "eventDifferenceMinutes": {
        "sunset": 2.2205,
        "civil_end": 2.2495,
        "nautical_end": 2.2951,
        "astronomical_end": 2.3567
      },
      "durationDifferenceMinutes": {
        "civil": 0.029,
        "nautical": 0.0747,
        "astronomical": 0.1362
      }
    },
    {
      "cityId": "san-diego",
      "date": "2026-12-21",
      "eventDifferenceMinutes": {
        "sunset": 1.0603,
        "civil_end": 1.0511,
        "nautical_end": 1.0407,
        "astronomical_end": 1.0305
      },
      "durationDifferenceMinutes": {
        "civil": 0.0092,
        "nautical": 0.0196,
        "astronomical": 0.0298
      }
    },
    {
      "cityId": "san-francisco",
      "date": "2026-03-20",
      "eventDifferenceMinutes": {
        "sunset": 0.6217,
        "civil_end": 0.5969,
        "nautical_end": 0.5514,
        "astronomical_end": 0.483
      },
      "durationDifferenceMinutes": {
        "civil": 0.0248,
        "nautical": 0.0703,
        "astronomical": 0.1388
      }
    },
    {
      "cityId": "san-francisco",
      "date": "2026-06-21",
      "eventDifferenceMinutes": {
        "sunset": 1.1148,
        "civil_end": 1.1125,
        "nautical_end": 1.1108,
        "astronomical_end": 1.1114
      },
      "durationDifferenceMinutes": {
        "civil": 0.0023,
        "nautical": 0.004,
        "astronomical": 0.0034
      }
    },
    {
      "cityId": "san-francisco",
      "date": "2026-09-22",
      "eventDifferenceMinutes": {
        "sunset": 2.3681,
        "civil_end": 2.4045,
        "nautical_end": 2.4634,
        "astronomical_end": 2.5452
      },
      "durationDifferenceMinutes": {
        "civil": 0.0364,
        "nautical": 0.0953,
        "astronomical": 0.1771
      }
    },
    {
      "cityId": "san-francisco",
      "date": "2026-12-21",
      "eventDifferenceMinutes": {
        "sunset": 1.0638,
        "civil_end": 1.0539,
        "nautical_end": 1.0428,
        "astronomical_end": 1.0319
      },
      "durationDifferenceMinutes": {
        "civil": 0.0099,
        "nautical": 0.021,
        "astronomical": 0.0319
      }
    },
    {
      "cityId": "new-york",
      "date": "2026-03-20",
      "eventDifferenceMinutes": {
        "sunset": 0.5279,
        "civil_end": 0.4984,
        "nautical_end": 0.4436,
        "astronomical_end": 0.3603
      },
      "durationDifferenceMinutes": {
        "civil": 0.0295,
        "nautical": 0.0843,
        "astronomical": 0.1676
      }
    },
    {
      "cityId": "new-york",
      "date": "2026-06-21",
      "eventDifferenceMinutes": {
        "sunset": 1.114,
        "civil_end": 1.1115,
        "nautical_end": 1.1095,
        "astronomical_end": 1.1108
      },
      "durationDifferenceMinutes": {
        "civil": 0.0026,
        "nautical": 0.0045,
        "astronomical": 0.0032
      }
    },
    {
      "cityId": "new-york",
      "date": "2026-09-22",
      "eventDifferenceMinutes": {
        "sunset": 2.4657,
        "civil_end": 2.5077,
        "nautical_end": 2.577,
        "astronomical_end": 2.6751
      },
      "durationDifferenceMinutes": {
        "civil": 0.042,
        "nautical": 0.1113,
        "astronomical": 0.2094
      }
    },
    {
      "cityId": "new-york",
      "date": "2026-12-21",
      "eventDifferenceMinutes": {
        "sunset": 1.0713,
        "civil_end": 1.0607,
        "nautical_end": 1.049,
        "astronomical_end": 1.0375
      },
      "durationDifferenceMinutes": {
        "civil": 0.0105,
        "nautical": 0.0223,
        "astronomical": 0.0338
      }
    },
    {
      "cityId": "chicago",
      "date": "2026-03-20",
      "eventDifferenceMinutes": {
        "sunset": 0.4881,
        "civil_end": 0.4563,
        "nautical_end": 0.3972,
        "astronomical_end": 0.3068
      },
      "durationDifferenceMinutes": {
        "civil": 0.0318,
        "nautical": 0.0909,
        "astronomical": 0.1813
      }
    },
    {
      "cityId": "chicago",
      "date": "2026-06-21",
      "eventDifferenceMinutes": {
        "sunset": 1.1146,
        "civil_end": 1.1123,
        "nautical_end": 1.111,
        "astronomical_end": 1.1144
      },
      "durationDifferenceMinutes": {
        "civil": 0.0023,
        "nautical": 0.0036,
        "astronomical": 0.0002
      }
    },
    {
      "cityId": "chicago",
      "date": "2026-09-22",
      "eventDifferenceMinutes": {
        "sunset": 2.5043,
        "civil_end": 2.5487,
        "nautical_end": 2.6224,
        "astronomical_end": 2.7276
      },
      "durationDifferenceMinutes": {
        "civil": 0.0443,
        "nautical": 0.118,
        "astronomical": 0.2233
      }
    },
    {
      "cityId": "chicago",
      "date": "2026-12-21",
      "eventDifferenceMinutes": {
        "sunset": 1.071,
        "civil_end": 1.0603,
        "nautical_end": 1.0484,
        "astronomical_end": 1.0367
      },
      "durationDifferenceMinutes": {
        "civil": 0.0107,
        "nautical": 0.0227,
        "astronomical": 0.0343
      }
    },
    {
      "cityId": "las-vegas",
      "date": "2026-03-20",
      "eventDifferenceMinutes": {
        "sunset": 0.6709,
        "civil_end": 0.6485,
        "nautical_end": 0.6074,
        "astronomical_end": 0.546
      },
      "durationDifferenceMinutes": {
        "civil": 0.0224,
        "nautical": 0.0635,
        "astronomical": 0.1249
      }
    },
    {
      "cityId": "las-vegas",
      "date": "2026-06-21",
      "eventDifferenceMinutes": {
        "sunset": 1.1143,
        "civil_end": 1.1119,
        "nautical_end": 1.1098,
        "astronomical_end": 1.1094
      },
      "durationDifferenceMinutes": {
        "civil": 0.0024,
        "nautical": 0.0045,
        "astronomical": 0.005
      }
    },
    {
      "cityId": "las-vegas",
      "date": "2026-09-22",
      "eventDifferenceMinutes": {
        "sunset": 2.3196,
        "civil_end": 2.3534,
        "nautical_end": 2.4077,
        "astronomical_end": 2.4824
      },
      "durationDifferenceMinutes": {
        "civil": 0.0338,
        "nautical": 0.0881,
        "astronomical": 0.1628
      }
    },
    {
      "cityId": "las-vegas",
      "date": "2026-12-21",
      "eventDifferenceMinutes": {
        "sunset": 1.0632,
        "civil_end": 1.0535,
        "nautical_end": 1.0426,
        "astronomical_end": 1.032
      },
      "durationDifferenceMinutes": {
        "civil": 0.0096,
        "nautical": 0.0205,
        "astronomical": 0.0312
      }
    },
    {
      "cityId": "portland-oregon",
      "date": "2026-03-20",
      "eventDifferenceMinutes": {
        "sunset": 0.3492,
        "civil_end": 0.3089,
        "nautical_end": 0.2329,
        "astronomical_end": 0.1139
      },
      "durationDifferenceMinutes": {
        "civil": 0.0403,
        "nautical": 0.1163,
        "astronomical": 0.2353
      }
    },
    {
      "cityId": "portland-oregon",
      "date": "2026-06-21",
      "eventDifferenceMinutes": {
        "sunset": 1.1171,
        "civil_end": 1.1159,
        "nautical_end": 1.1179,
        "astronomical_end": 1.1386
      },
      "durationDifferenceMinutes": {
        "civil": 0.0012,
        "nautical": 0.0008,
        "astronomical": 0.0216
      }
    },
    {
      "cityId": "portland-oregon",
      "date": "2026-09-22",
      "eventDifferenceMinutes": {
        "sunset": 2.6398,
        "civil_end": 2.6931,
        "nautical_end": 2.7841,
        "astronomical_end": 2.9181
      },
      "durationDifferenceMinutes": {
        "civil": 0.0532,
        "nautical": 0.1442,
        "astronomical": 0.2783
      }
    },
    {
      "cityId": "portland-oregon",
      "date": "2026-12-21",
      "eventDifferenceMinutes": {
        "sunset": 1.0711,
        "civil_end": 1.0597,
        "nautical_end": 1.047,
        "astronomical_end": 1.0348
      },
      "durationDifferenceMinutes": {
        "civil": 0.0114,
        "nautical": 0.024,
        "astronomical": 0.0363
      }
    }
  ],
  "scope": "Formula reproduction and a 24-row separate model check; not observed sky brightness or an official NOAA/USNO certification."
}
