{"status":"ok","request_id":"0f88d049-267d-43ea-b06d-0b87d0eea41a","calculated_at":"2026-07-16T16:31:37.473Z","result_hash":"sha256:71b5ce0c78c95f8b3ac4ebb1b64a8c8caf9301bf8a2f53d1460eb159634bd1cf","data":{"engine_version":"4.0.0","data_version":"chronos-ephemeris-2026.07.13","data_sha256":"dfc9597cae4fb8db4dc61a35d84b23fb5e700927b9e3dbade45c9957d3b07eb4","primary_coverage_start_utc":"1600-01-01T00:00:00Z","primary_coverage_end_utc_exclusive":"2200-01-01T00:00:00Z","models":[{"component":"inner_and_giant_planets","model":"VSOP87D apparent pipeline","version":"4.0.0","reference_frame":"geocentric apparent true ecliptic/equinox of date","source_basis":"VSOP87D coefficients plus iterative light-time, FK5, aberration, IAU 2006/2000A precession-nutation"},{"component":"moon","model":"JPL Horizons Chebyshev Moon","version":"4.0.0","reference_frame":"geocentric apparent true ecliptic/equinox of date","source_basis":"held-out Chebyshev fit of JPL Horizons apparent vectors; Meeus Chapter 47 disclosed fallback outside coverage"},{"component":"extended_bodies","model":"JPL Horizons Chebyshev bodies","version":"4.0.0","reference_frame":"geocentric apparent true ecliptic/equinox of date","source_basis":"heliocentric Chebyshev fits for Pluto, Chiron, Ceres, Pallas, Juno and Vesta plus shared apparent pipeline"},{"component":"earth_orientation","model":"IAU 2006/2000A + IERS DUT1","version":"4.0.0","reference_frame":"CIRS/GAST and true equator of date","source_basis":"IAU 2006 precession, full IAU 2000A nutation, embedded IERS EOP/DUT1"},{"component":"events","model":"events_v2.1","version":"events_v2.1","reference_frame":"geocentric apparent true ecliptic/equator of date","source_basis":"adaptive bracketing and bisection with a 0.5 second numerical bracket"},{"component":"time","model":"chronos-time-1.0.0","version":"chronos-time-1.0.0","reference_frame":"UTC/UT1/TT/TDB","source_basis":"embedded leap-second and EOP data, proleptic and historical calendar conversion"}],"accuracy_budgets":[{"bodies":["sun"],"coverage":"1600-01-01T00:00:00Z/2200-01-01T00:00:00Z","longitude_arcsec":5.0,"latitude_arcsec":5.0,"distance_km":null,"precision_class":"primary","basis":"conservative engineering envelope"},{"bodies":["moon"],"coverage":"1600-01-01T00:00:00Z/2200-01-01T00:00:00Z","longitude_arcsec":2.0,"latitude_arcsec":2.0,"distance_km":2.0,"precision_class":"primary","basis":"JPL Horizons holdout and golden tests"},{"bodies":["mercury","venus","mars","jupiter","saturn","uranus","neptune"],"coverage":"1600-01-01T00:00:00Z/2200-01-01T00:00:00Z","longitude_arcsec":10.0,"latitude_arcsec":10.0,"distance_km":null,"precision_class":"primary","basis":"conservative engineering envelope"},{"bodies":["pluto","chiron","ceres","pallas","juno","vesta"],"coverage":"1600-01-01T00:00:00Z/2200-01-01T00:00:00Z","longitude_arcsec":2.0,"latitude_arcsec":2.0,"distance_km":null,"precision_class":"primary","basis":"Chebyshev holdout residual plus shared apparent-pipeline allowance"},{"bodies":["mean_node"],"coverage":"1600-01-01T00:00:00Z/2200-01-01T00:00:00Z","longitude_arcsec":60.0,"latitude_arcsec":60.0,"distance_km":null,"precision_class":"analytic_point","basis":"mean lunar node analytic model"},{"bodies":["true_node","mean_lilith"],"coverage":"1600-01-01T00:00:00Z/2200-01-01T00:00:00Z","longitude_arcsec":120.0,"latitude_arcsec":120.0,"distance_km":null,"precision_class":"analytic_point","basis":"osculating/mean lunar point model"},{"bodies":["true_lilith"],"coverage":"1600-01-01T00:00:00Z/2200-01-01T00:00:00Z","longitude_arcsec":3600.0,"latitude_arcsec":3600.0,"distance_km":null,"precision_class":"analytic_point","basis":"instantaneous two-body osculating apogee; intentionally loose"}],"validation_suites":[{"suite":"planetary_positions","reference":"JPL Horizons DE441","coverage":"multiple epochs inside 1600-2200","assertions":["apparent longitude","retrograde state","great-conjunction separation"],"reproducible_command":"cargo test -p astro_core --test ephemeris_golden_tests"},{"suite":"moon_positions","reference":"JPL Horizons","coverage":"historical and modern golden epochs","assertions":["longitude","latitude","distance","lunar nodes"],"reproducible_command":"cargo test -p astro_core --test moon_golden_tests"},{"suite":"minor_bodies","reference":"JPL Horizons","coverage":"holdout epochs across embedded coverage","assertions":["longitude","latitude","segment continuity"],"reproducible_command":"cargo test -p astro_core --test asteroid_golden_tests"},{"suite":"fixed_stars","reference":"Hipparcos plus independent apparent-place fixtures","coverage":"multiple centuries","assertions":["proper motion","precession-nutation","annual aberration"],"reproducible_command":"cargo test -p astro_core --test fixed_stars_golden"},{"suite":"horizon","reference":"JPL Horizons observer tables","coverage":"multiple observers and epochs","assertions":["azimuth","altitude","DUT1-sensitive Earth rotation"],"reproducible_command":"cargo test -p astro_core --test horizon_golden_tests"},{"suite":"houses_and_high_latitude","reference":"published formula invariants and regression fixtures","coverage":"equatorial through polar latitudes","assertions":["cusp ordering","fallback warning","finite angles","house assignment"],"reproducible_command":"cargo test -p astro_core houses::tests"},{"suite":"event_timing","reference":"self-consistency against exact engine roots","coverage":"multi-month event windows","assertions":["sub-second root bracket","half-open windows","deduplication","deterministic event IDs"],"reproducible_command":"cargo test -p astro_core events::tests"}],"precision_classes":["primary: externally referenced engineering envelope inside declared coverage","analytic_point: disclosed analytic construction with point-specific budget","analytic_fallback: lower precision source with no primary accuracy claim","outside_primary_range: deterministic result, full-circle safe bound, no precision claim"],"benchmark_history":[{"recorded_at":"2026-07-14","engine_version":"4.0.0","dataset_version":"chronos-ephemeris-2026.07.13","kind":"repository_validation_baseline","status":"passed","suites":["ephemeris_v2_contract","points_and_kinematics","event_roots","time_scales","high_level_charts","render_formats"],"notes":"Functional validation baseline. Reproducible wall-clock results are published as the performance-baseline evidence artifact."}],"evidence_artifacts":[{"id":"adversarial_validation_v2_json","href":"/v2/validation/evidence/adversarial-v2.json","media_type":"application/json","sha256":"sha256:07dcd298af94c5762b4cb675a741972a21ce98f180da743bd317cdbb3850cd08","byte_length":95253,"generated_at":"2026-07-13T09:09:46Z","methodology":"2,050 deterministic uniform and adversarial epochs, over-weighting segment boundaries, stations, and sign cusps; p50/p95/p99/max are reported per body and comparison.","reference_source":"Numerically integrated DE440 through an ERFA-based comparison path and INPOP21a.","source_independence":"Sun and planets use independent reference ephemerides. The Moon is source-correlated because its embedded Chebyshev data was fitted to Horizons; lunar results bound interpolation and pipeline error, not source independence.","reproduce":"See report sources/method fields and crates/astro_core/data/validation/blind-report-v2-chronos-ephemeris-2026.07.13.md"},{"id":"adversarial_validation_v2_csv","href":"/v2/validation/evidence/adversarial-v2.csv","media_type":"text/csv","sha256":"sha256:e34bce5726e2f35aff67075238ba239f53ebcf783894a6a968810487022a0678","byte_length":2929,"generated_at":"2026-07-13T09:09:46Z","methodology":"Lossless tabular projection of overall p50/p95/p99/max statistics from the JSON report.","reference_source":"Same references as adversarial_validation_v2_json.","source_independence":"Same mixed independence boundary as adversarial_validation_v2_json.","reproduce":"jq projection documented in docs/chronos/validation-and-benchmarks.md"},{"id":"api_performance_baseline","href":"/v2/validation/evidence/performance-baseline.json","media_type":"application/json","sha256":"sha256:d21f40de0efc2134af04b06b16e65f2c232a99a31cb2bc03f2db839d702b7f6d","byte_length":4265,"generated_at":"2026-07-16","methodology":"Sequential in-process production-router requests with first-request cold timing, warm p50/p95/p99, response sizes, error rate, throughput, and peak RSS.","reference_source":"ChronOS production router on the hardware recorded inside the artifact.","source_independence":"Not an astronomical accuracy reference and not an external certification.","reproduce":"scripts/chronos/run-performance-benchmark.sh"},{"id":"swiss_ephemeris_2_10_03_reference_run","href":"/v2/validation/evidence/swiss-reference-run.json","media_type":"application/json","sha256":"sha256:1d656e97ca9b8187965c2c619b7e0a944ab0395700f51ab9706658fec9e3b82e","byte_length":7682,"generated_at":"2026-07-16T11:36:58Z","methodology":"Identical apparent geocentric tropical ecliptic requests at one versioned UTC fixture; longitude, latitude, distance, and speed are checked against explicit engineering envelopes.","reference_source":"Swiss Ephemeris swetest 2.10.03 invoked as an external executable.","source_independence":"An independently implemented reference engine, but an internally executed comparison; this is not external certification and not universal Swiss parity.","reproduce":"scripts/chronos/run-swiss-reference-harness.sh"}],"methodology_notes":["A passing regression suite proves the implemented behavior for its fixtures and invariants; it is not a universal astronomical parity proof.","Conservative accuracy budgets are engineering envelopes, not statistical 1-sigma confidence intervals.","Internal validation against an independent external reference is described as validation against an independent reference, never as independently performed verification.","Every evidence artifact is content-hashed and served immutably; the response ETag is the same SHA-256 identity."],"known_limitations":["No primary positional accuracy claim is made outside 1600-01-01 through 2199-12-31 UTC.","The Moon falls back to Meeus Chapter 47 outside its Chebyshev range and then publishes a full-circle safe error bound.","Event results disclose a numerical 0.5-second root bracket; a universal astronomical event-timing error envelope is not yet established.","Solar-eclipse classification is global and uses geocentric greatest-eclipse geometry plus lunar horizontal parallax; local circumstances require a future Besselian layer.","Fixed-star apparent places omit annual parallax, radial velocity/perspective acceleration, and solar gravitational deflection; body-specific bounds are documented in the engine source.","True Black Moon Lilith is a two-body instantaneous osculating apogee and intentionally carries a one-degree conservative longitude budget."],"reproducibility":{"dataset_sha256":"dfc9597cae4fb8db4dc61a35d84b23fb5e700927b9e3dbade45c9957d3b07eb4","engine_version":"4.0.0","response_result_hash":"sha256 over normalized request, metadata, facts, and warnings","source_manifest":"data/ephemeris-manifest.json","test_commands_are_public":true}}}