///| 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",
],
}
}