///| Generated from data/sources/lunar_ephemeris/first_trusted_square_power_window.json by MoonBit power fixture generator.

///|
/// Do not edit this file by hand.
fn generated_first_trusted_square_power_window_evidence() -> PowerWindowEvidence {
  let observer_geometry = @lunar_ephemeris.first_trusted_square_observer_timeline_fixture()
  {
    evidence_id: "first-trusted-square-power-window-computed-v2",
    source_status: "ready",
    source_family_url: "https://naif.jpl.nasa.gov/pub/naif/generic_kernels/",
    local_source_path: "data/sources/lunar_ephemeris/first_trusted_square_power_window.json",
    source_sha256: "d1a84599750c76ae4b93afec9ae2e6a002e5a0fba9c6704ca8cd32a530eacf59",
    source_bytes: 45745465,
    source_files: [
      {
        file_id: "naif0012.tls",
        label: "NAIF leap seconds kernel",
        source_url: "https://naif.jpl.nasa.gov/pub/naif/generic_kernels/lsk/naif0012.tls",
        local_path: "data/sources/lunar_ephemeris/kernels/naif0012.tls",
        sha256: "678e32bdb5a744117a467cd9601cd6b373f0e9bc9bbde1371d5eee39600a039b",
        bytes: 5257,
        role: "leap seconds and UTC/TDB time conversion",
        status: "ready",
      },
      {
        file_id: "de440s.bsp",
        label: "DE440 compact planetary ephemeris",
        source_url: "https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/planets/de440s.bsp",
        local_path: "data/sources/lunar_ephemeris/kernels/de440s.bsp",
        sha256: "c1c7feeab882263fc493a9d5a5b2ddd71b54826cdf65d8d17a76126b260a49f2",
        bytes: 32726016,
        role: "Sun/Earth/Moon geometry for the selected south-pole time window",
        status: "ready",
      },
      {
        file_id: "pck00011.tpc",
        label: "IAU planetary constants kernel",
        source_url: "https://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck/pck00011.tpc",
        local_path: "data/sources/lunar_ephemeris/kernels/pck00011.tpc",
        sha256: "3dff7b1dbeceaa01f25467767d3fa25816051c85d162d1edf04acb310ee28bb1",
        bytes: 131226,
        role: "body constants and base lunar body-frame definitions",
        status: "ready",
      },
      {
        file_id: "moon_pa_de440_200625.bpc",
        label: "DE440 lunar principal-axis orientation kernel",
        source_url: "https://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck/moon_pa_de440_200625.bpc",
        local_path: "data/sources/lunar_ephemeris/kernels/moon_pa_de440_200625.bpc",
        sha256: "60cd55aa401ea2ea97360636f567554bfe4e37bb829f901b4460a455dfaf783f",
        bytes: 12863488,
        role: "binary lunar principal-axis orientation for local horizon geometry",
        status: "ready",
      },
      {
        file_id: "moon_de440_250416.tf",
        label: "DE440 lunar frame kernel",
        source_url: "https://naif.jpl.nasa.gov/pub/naif/generic_kernels/fk/satellites/moon_de440_250416.tf",
        local_path: "data/sources/lunar_ephemeris/kernels/moon_de440_250416.tf",
        sha256: "a47c71e9c9f33796bdafb2c9d69a7ee447b6016ecad80f71cd6f3e479f9cf768",
        bytes: 19478,
        role: "Moon frame association for DE440-era lunar orientation kernels",
        status: "ready",
      },
    ],
    computation: {
      method_id: "south-pole-power-window-v2",
      generated_by: "MoonBit cmd/ephemeris",
      time_step_minutes: 60,
      horizon_model: "iau-moon-pck11-spherical-zero-horizon-v2",
      rover_power_model: "conservative-south-pole-energy-v1",
      status: "computed",
    },
    observer_geometry,
    time_start_utc: "2026-06-25T00:00:00Z",
    time_end_utc: "2026-07-09T00:00:00Z",
    target_lat_deg: -89.880000,
    target_lon_deg: 0.120000,
    min_sun_altitude_deg: observer_geometry.min_sun_altitude_deg,
    max_sun_altitude_deg: observer_geometry.max_sun_altitude_deg,
    sunlit_hours: observer_geometry.sunlit_hours,
    dark_hours: observer_geometry.dark_hours,
    available_energy_wh: observer_geometry.available_energy_wh,
    confidence: 0.620000,
    has_time_window_ephemeris: true,
    reasons: [
      "official NAIF DE440 source files are locally pinned with byte counts and checksums",
      "Sun/Moon geometry and all 13 IAU Moon orientation terms were sampled hourly over the declared UTC window",
      "PCK11 spherical zero-horizon model found the Sun below the local horizon for the full window",
      "local terrain-shadow and panel-attitude modeling remain conservative review blockers",
    ],
  }
}