diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 832fa2f6..ed07b1b1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -156,6 +156,12 @@ jobs: - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.12" + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 + with: + node-version: "22" + cache: npm + - name: Install locked release compiler + run: npm ci --ignore-scripts - name: Build and stage final bytes once run: | python tools/build_wasm.py --locked --out-root build/wasm @@ -383,7 +389,7 @@ jobs: if-no-files-found: warn retention-days: 90 - - name: Ephemeris v3 structural schema + - name: Ephemeris v4 structural schema run: | python - <<'PY' import json @@ -392,7 +398,7 @@ jobs: sys.path.insert(0, "tools") import jsonschema_min data = json.loads(Path("/tmp/ephemeris-v3.json").read_text(encoding="utf-8")) - schema = json.loads(Path("docs/ephemeris-snapshot-v3.schema.json").read_text(encoding="utf-8")) + schema = json.loads(Path("docs/ephemeris-snapshot-v4.schema.json").read_text(encoding="utf-8")) errors = jsonschema_min.validate(data, schema) if errors: print("\n".join(f"ERROR: {error}" for error in errors), file=sys.stderr) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index c22b3e10..3312f596 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -165,11 +165,11 @@ jobs: --source=services/ephemeris-server,tools \ -m unittest discover -s tests/python -p 'test_*.py' -v coverage report \ - --include='services/ephemeris-server/server.py,tools/browser_smoke.py,tools/build_wasm.py,tools/build_web.py,tools/collect_moon_evidence.py,tools/data_bundles.py,tools/delivery_lifecycle.py,tools/ephemeris_distribution.py,tools/fetch_earth_reference.py,tools/fetch_public_data.py,tools/generate_eop.py,tools/generate_fixture_snapshot.py,tools/generate_moons.py,tools/horizons_apparent.py,tools/horizons_events.py,tools/horizons_observer_seasonal.py,tools/horizons_ranges.py,tools/horizons_reference.py,tools/horizons_vectors.py,tools/jsonschema_min.py,tools/moon_model.py,tools/observation_provenance.py,tools/orrery_delivery.py,tools/orrery_earth.py,tools/orrery_refresh.py,tools/precision_window_reference.py,tools/rebuild_coefficients.py,tools/release_changes.py,tools/release_crate.py,tools/release_evidence.py,tools/release_policy.py,tools/run_daily_ingest.py,tools/snapshot_semantics.py,tools/startup_contract.py,tools/validate_accuracy_evidence.py,tools/validate_apparent.py,tools/validate_docs.py,tools/validate_ephemeris.py,tools/validate_ephemeris_snapshot.py,tools/validate_ephemeris_snapshot_v2.py,tools/validate_moons.py,tools/validate_operational_readiness.py,tools/validate_physical_assets.py,tools/validate_planet_phenomena.py,tools/validate_precision_window.py,tools/validate_ranges.py,tools/validate_release_manifest.py,tools/validate_sdlc.py,tools/validate_snapshot.py,tools/validate_ux_contract.py,tools/validate_vectors.py,tools/validate_visual_assets.py,tools/validate_web_static.py,tools/validation_output.py,tools/verify_served_release.py,tools/wasm_provenance.py' \ + --include='services/ephemeris-server/server.py,tools/browser_smoke.py,tools/build_wasm.py,tools/build_web.py,tools/collect_moon_evidence.py,tools/data_bundles.py,tools/delivery_lifecycle.py,tools/ephemeris_distribution.py,tools/fetch_earth_reference.py,tools/fetch_public_data.py,tools/generate_eop.py,tools/generate_fixture_snapshot.py,tools/generate_independent_vector_evidence.py,tools/generate_moons.py,tools/horizons_apparent.py,tools/horizons_events.py,tools/horizons_observer_seasonal.py,tools/horizons_ranges.py,tools/horizons_reference.py,tools/horizons_vectors.py,tools/independent_vector_evidence.py,tools/jsonschema_min.py,tools/moon_model.py,tools/observation_provenance.py,tools/orrery_delivery.py,tools/orrery_earth.py,tools/orrery_refresh.py,tools/precision_window_reference.py,tools/rebuild_coefficients.py,tools/release_changes.py,tools/release_crate.py,tools/release_evidence.py,tools/release_policy.py,tools/run_daily_ingest.py,tools/snapshot_semantics.py,tools/startup_contract.py,tools/validate_accuracy_evidence.py,tools/validate_apparent.py,tools/validate_docs.py,tools/validate_ephemeris.py,tools/validate_ephemeris_snapshot.py,tools/validate_ephemeris_snapshot_v2.py,tools/validate_independent_vector_evidence.py,tools/validate_moons.py,tools/validate_operational_readiness.py,tools/validate_physical_assets.py,tools/validate_planet_phenomena.py,tools/validate_precision_window.py,tools/validate_ranges.py,tools/validate_release_manifest.py,tools/validate_sdlc.py,tools/validate_snapshot.py,tools/validate_ux_contract.py,tools/validate_vectors.py,tools/validate_visual_assets.py,tools/validate_web_static.py,tools/validation_output.py,tools/verify_served_release.py,tools/wasm_provenance.py' \ --fail-under=90 --show-missing mkdir -p coverage coverage xml -o coverage/python.xml \ - --include='services/ephemeris-server/server.py,tools/browser_smoke.py,tools/build_wasm.py,tools/build_web.py,tools/collect_moon_evidence.py,tools/data_bundles.py,tools/delivery_lifecycle.py,tools/ephemeris_distribution.py,tools/fetch_earth_reference.py,tools/fetch_public_data.py,tools/generate_eop.py,tools/generate_fixture_snapshot.py,tools/generate_moons.py,tools/horizons_apparent.py,tools/horizons_events.py,tools/horizons_observer_seasonal.py,tools/horizons_ranges.py,tools/horizons_reference.py,tools/horizons_vectors.py,tools/jsonschema_min.py,tools/moon_model.py,tools/observation_provenance.py,tools/orrery_delivery.py,tools/orrery_earth.py,tools/orrery_refresh.py,tools/precision_window_reference.py,tools/rebuild_coefficients.py,tools/release_changes.py,tools/release_crate.py,tools/release_evidence.py,tools/release_policy.py,tools/run_daily_ingest.py,tools/snapshot_semantics.py,tools/startup_contract.py,tools/validate_accuracy_evidence.py,tools/validate_apparent.py,tools/validate_docs.py,tools/validate_ephemeris.py,tools/validate_ephemeris_snapshot.py,tools/validate_ephemeris_snapshot_v2.py,tools/validate_moons.py,tools/validate_operational_readiness.py,tools/validate_physical_assets.py,tools/validate_planet_phenomena.py,tools/validate_precision_window.py,tools/validate_ranges.py,tools/validate_release_manifest.py,tools/validate_sdlc.py,tools/validate_snapshot.py,tools/validate_ux_contract.py,tools/validate_vectors.py,tools/validate_visual_assets.py,tools/validate_web_static.py,tools/validation_output.py,tools/verify_served_release.py,tools/wasm_provenance.py' + --include='services/ephemeris-server/server.py,tools/browser_smoke.py,tools/build_wasm.py,tools/build_web.py,tools/collect_moon_evidence.py,tools/data_bundles.py,tools/delivery_lifecycle.py,tools/ephemeris_distribution.py,tools/fetch_earth_reference.py,tools/fetch_public_data.py,tools/generate_eop.py,tools/generate_fixture_snapshot.py,tools/generate_independent_vector_evidence.py,tools/generate_moons.py,tools/horizons_apparent.py,tools/horizons_events.py,tools/horizons_observer_seasonal.py,tools/horizons_ranges.py,tools/horizons_reference.py,tools/horizons_vectors.py,tools/independent_vector_evidence.py,tools/jsonschema_min.py,tools/moon_model.py,tools/observation_provenance.py,tools/orrery_delivery.py,tools/orrery_earth.py,tools/orrery_refresh.py,tools/precision_window_reference.py,tools/rebuild_coefficients.py,tools/release_changes.py,tools/release_crate.py,tools/release_evidence.py,tools/release_policy.py,tools/run_daily_ingest.py,tools/snapshot_semantics.py,tools/startup_contract.py,tools/validate_accuracy_evidence.py,tools/validate_apparent.py,tools/validate_docs.py,tools/validate_ephemeris.py,tools/validate_ephemeris_snapshot.py,tools/validate_ephemeris_snapshot_v2.py,tools/validate_independent_vector_evidence.py,tools/validate_moons.py,tools/validate_operational_readiness.py,tools/validate_physical_assets.py,tools/validate_planet_phenomena.py,tools/validate_precision_window.py,tools/validate_ranges.py,tools/validate_release_manifest.py,tools/validate_sdlc.py,tools/validate_snapshot.py,tools/validate_ux_contract.py,tools/validate_vectors.py,tools/validate_visual_assets.py,tools/validate_web_static.py,tools/validation_output.py,tools/verify_served_release.py,tools/wasm_provenance.py' - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 if: always() with: diff --git a/Cargo.toml b/Cargo.toml index 87da5c7e..c1ce074d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,11 +21,21 @@ repository = "https://github.com/Protonmatter/sol" # job (and lower this deliberately) before the first crates.io release if older matters. rust-version = "1.85" -# The two cdylibs ship to browsers on every page load — optimize the artifact, not the -# compile: z + fat LTO + one codegen unit + abort typically ~halves a raw wasm binary. +# Keep compact native release builds; tests and native consumers use the default +# unwind strategy. Browser-specific abort and speed settings live below. [profile.release] opt-level = "z" lto = true codegen-units = 1 -panic = "abort" strip = true + +# Browser builds keep the release size/LTO settings but never unwind across the +# raw WASM ABI. A separate profile avoids native test abort/unwind collisions. +[profile.wasm-release] +inherits = "release" +panic = "abort" + +# Full-precision ephemeris evaluation is a measured per-frame hot path. This +# speed optimization is WASM-only; no fast-math flags or accuracy changes. +[profile.wasm-release.package.solar-ephemeris] +opt-level = 3 diff --git a/README.md b/README.md index 989e9d8b..0e43eab2 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,8 @@ separate artifacts and have not been revalidated as matching this checkout. Pass tests do not establish hosted CI, accepted scientific/manual evidence or production approval. Live contracts are [solar-state-snapshot.v3](docs/solar-state-snapshot-v3.schema.json), -[ephemeris-snapshot.v3](docs/ephemeris-snapshot-v3.schema.json), and -`system-snapshot.v1`. Historical v2 remains separately inspectable; live readers reject +[ephemeris-snapshot.v4](docs/ephemeris-snapshot-v4.schema.json), and +`system-snapshot.v1`. Historical ephemeris v3 and v2 remain separately inspectable; live readers reject unsupported versions rather than silently relabelling data. ## What the application does diff --git a/apps/web/accuracy/index.html b/apps/web/accuracy/index.html new file mode 100644 index 00000000..4bed1947 --- /dev/null +++ b/apps/web/accuracy/index.html @@ -0,0 +1,34 @@ + + + + + +Sol — astronomical comparison evidence + +
+

Return to Sol

+

Astronomical comparison evidence

+

Sol records independent comparisons of its native geometric position output with retained NASA/JPL Horizons DE441 vectors. These are measurements at 160 discrete samples: 16 epochs for each of ten explicit target/origin pairs. They do not certify the current displayed UTC date or every date between the samples.

+

Read the complete independent native comparison records (JSON). Every record retains the exact epoch, target, origin, reference and native vectors, residuals and acceptance result. The registry also contains source and provenance hashes. The original responses, query URLs, acquisition metadata and predeclared comparison plan are retained under tests/fixtures/horizons-vectors-20261104 in the corresponding source distribution.

+

The retained full-calendar matrix includes failed samples at remote epochs. Failed observations remain in the registry with passed: false; they cannot qualify a selection. Evidence integrity and passing a numerical accuracy budget are separate results.

+

What was compared

+

The quantity is geometric Cartesian position in AU, using the ecliptic of J2000, ICRF X axis and IAU76 obliquity. Light-time and apparent-position corrections are absent. Nine cases are heliocentric; the tenth is the Moon relative to Earth's centre. Several planetary reference targets are system barycentres, as their explicit Horizons target IDs show.

+

The reference epochs are in TDB. The native probe sets its TT model argument numerically equal to that reference epoch, with recorded numerical mismatch below 0.001 seconds. This retains the approximate TT/TDB equivalence (up to about 2 milliseconds); it does not independently validate ancient or future UTC/UT1 conversion.

+

Three distinct residuals

+ +

Limits and reproducibility

+

Only the native f64 System ABI was numerically compared. A release's WASM receipt binds corresponding scientific sources and binary hashes; it does not measure agreement between native and WASM results. These records do not qualify apparent sky directions, observer altitude, refraction, velocities, events, image rendering or a continuous epoch range.

+

The offline validator rejects changed scientific sources, reference artifacts, sample identities and stored residuals. From the corresponding source tree, run python tools/validate_independent_vector_evidence.py --replay to reproduce the native comparison with the locked offline Rust toolchain. Add --require-all-pass to enforce the unchanged 10.0 sample budget for the complete matrix; retained deep-time failures make that gate fail. Regeneration after scientific changes uses python tools/generate_independent_vector_evidence.py.

+

The separate TOP2013 source-theory parity records compare an implementation with its source theory. They remain distinct from independent astronomical comparison evidence.

+
+ diff --git a/apps/web/app.js b/apps/web/app.js index 21f43a00..135799b7 100644 --- a/apps/web/app.js +++ b/apps/web/app.js @@ -1,14 +1,14 @@ // Entry module: wires DOM events to the feature modules and kicks off loading. // The app is split into ES modules under ./js/ — see docs/HANDOFF.md. -import { store } from "./js/store.js?v=dcca6290db"; -import { renderAll, updateTaskHeader, currentViewPresentation } from "./js/view.js?v=dcca6290de"; +import { store } from "./js/store.js"; +import { renderAll, updateTaskHeader, currentViewPresentation } from "./js/view.js"; import { updateModeButtons } from "./js/surfaceNavigation.js"; -import { showTip, hideTip, isTipHidden } from "./js/tooltip.js?v=dcca6290db"; -import { registerOfflineRelease } from "./js/releaseClient.js?v=dcca6290db"; -import { createViewEvidence } from "./js/viewEvidence.js?v=dcca6290db"; -import { workspace, renderWorkspace, openInspector, revealWorkspaceControl } from "./js/workspace.js?v=dcca6290db"; -import { explorer, initExplorer } from "./js/explorer.js?v=dcca6290db"; +import { showTip, hideTip, isTipHidden } from "./js/tooltip.js"; +import { registerOfflineRelease } from "./js/releaseClient.js"; +import { createViewEvidence } from "./js/viewEvidence.js"; +import { workspace, renderWorkspace, openInspector, revealWorkspaceControl } from "./js/workspace.js"; +import { explorer, initExplorer } from "./js/explorer.js"; import {createViewLoader} from './js/viewLoader.js'; import {registerDestinationRenderer} from './js/viewRegistry.js'; import {initObservationMedia} from './js/observationMedia.js'; @@ -25,8 +25,8 @@ let activeView='observe',retryFocus=false; const viewCode=createViewLoader({ loaders:{ research:()=>import('./js/research.js'), - sky:async()=>{const [view,overview]=await Promise.all([import('./js/sky.js?v=dcca6290db'),import('./js/destinationOverview.js?v=dcca6290de')]);return {...view,overview};}, - orrery:async()=>{const [view,overview]=await Promise.all([import('./js/orrery.js?v=dcca6290e0'),import('./js/destinationOverview.js?v=dcca6290de')]);return {...view,overview};}, + sky:async()=>{const [view,overview]=await Promise.all([import('./js/sky.js'),import('./js/destinationOverview.js')]);return {...view,overview};}, + orrery:async()=>{const [view,overview]=await Promise.all([import('./js/orrery.js'),import('./js/destinationOverview.js')]);return {...view,overview};}, }, onState(state){ document.body.setAttribute('data-view-code',state.status); diff --git a/apps/web/data/independent-vector-evidence.json b/apps/web/data/independent-vector-evidence.json new file mode 100644 index 00000000..69318258 --- /dev/null +++ b/apps/web/data/independent-vector-evidence.json @@ -0,0 +1,4105 @@ +{ + "acceptance": { + "arcsec_per_radian": 206264.80624709636, + "comparison": "<=", + "maximum": 10.0, + "metric": "relative_vector_norm_arcsec" + }, + "domain": { + "corrections": "NONE", + "frame": "ecliptic_J2000_ICRF_IAU76", + "model_argument_policy": "TT_equal_to_reference_TDB", + "observer_domain": "body_center", + "quantity": "geometric_cartesian_position", + "time_scale": "TDB", + "units": "AU" + }, + "execution": "native_f64_system_abi", + "limitations": "Discrete retained samples only, not a continuous accuracy envelope. Native f64 System ABI measurements only; corresponding WASM source provenance is not numerical WASM qualification. TT model argument is numerically matched to reference TDB (TT/TDB approximation up to about 2 ms); historical or future UTC/UT1 conversion is not independently qualified. No apparent place, topocentric observer, velocity, event, refraction or rendered-image qualification. Barycentric targets and heliocentric/geocentric origins remain explicit.", + "method": "independent_reference", + "native_command": [ + "cargo", + "run", + "--quiet", + "--locked", + "--offline", + "-p", + "solar-ephemeris", + "--example", + "geometric_vectors" + ], + "native_host": { + "machine": "x86_64", + "system": "Linux" + }, + "native_source_digest": "9380bb91a9a54f6a6eaa5e218f8cc79403f9fa7d17bf4a4193fb7f3f0ad16dfe", + "native_source_sha256": { + "Cargo.lock": "7ae745098fb042d00306890429eef7adc4586877a7575a73bc15052a6b4c196e", + "Cargo.toml": "4987d57948ec058dd7c0cd6463fcd933d440ec6b23ce73b5952b7fc2a08aff70", + "crates/solar-ephemeris/Cargo.toml": "b12425ea39fdd1798419d5f8f1bdf100b06f71e012692d299862bbca753771e8", + "crates/solar-ephemeris/data/earth-orientation.bin": "994c3fe24df38b54dc404bc6c1d1b7db86aab6aae4d2f311d7ad8207b0a9038a", + "crates/solar-ephemeris/data/elpmpp02.bin": "9f670b604c7b5189c9d70a1c2ab050672e6e8706aa0ab9b0cae439cb88171347", + "crates/solar-ephemeris/data/horizons-vectors-20261104.csv": "4267d3e08b844b8a0e98def3e23d0ccba3429c840fc8472acd364282bfa76e54", + "crates/solar-ephemeris/data/top2013.bin": "d2118a80954b5443d9debf14aece0c9e185af1feb2b31c670ac8d9d0849236e8", + "crates/solar-ephemeris/data/vsop2013.bin": "92182f58432b04d453a6d5c95bc35c20d1521d8eb3a280e51506179d21eb0fd2", + "crates/solar-ephemeris/examples/geometric_vectors.rs": "1c4f7f0038276abfeae31708aed42b3a04297a747739d3d99b7cf5f98d4c9f63", + "crates/solar-ephemeris/src/bin/sky.rs": "67cbefa86940e5cc982d437d5574c630e199a268969e86bed4c6c8c4de50a2bb", + "crates/solar-ephemeris/src/binread.rs": "0fbd4f8484e166cda808161bfa2172c75894165f3e798ab3546bdede28f94a54", + "crates/solar-ephemeris/src/blob_validate.rs": "6290e550188562ddf5bd381dcfcb8820dc6d72e7739fbcfc937c28f641db95fd", + "crates/solar-ephemeris/src/coords.rs": "f4fd2a994ba7fb1c504416407cbc9ac70ce022050414706b4f3903c858e78252", + "crates/solar-ephemeris/src/earth_orientation.rs": "70adb39a4535a7595461b18433f4db99e7616846d8e4b32dc3931dc077d44a32", + "crates/solar-ephemeris/src/elpmpp02.rs": "2ba627e64624436949fb386968f2f3cc509dba16747350ecbe5674daff38948c", + "crates/solar-ephemeris/src/elpmpp02_data.rs": "61e83c6dc2d84c02ec19d957f6d3a60354354f2b94275535e3ac47b3a20a6684", + "crates/solar-ephemeris/src/lib.rs": "c060d1a91b43f1a60a91f2ddb047d4c2ce7779b7116d1329f5562601079318f4", + "crates/solar-ephemeris/src/physics.rs": "e9cbe117b65911839054ecb8ab6e2da6211e0829faaaa0e7731b787fa9ab644a", + "crates/solar-ephemeris/src/planets.rs": "4709f24fe139f201dd46b2b7627eb84396b32e0c06ffac18b74d929865d688ad", + "crates/solar-ephemeris/src/stars.rs": "fcdf75121496f3abeec146549293973814b9b5a07547d8629b939a1369e39112", + "crates/solar-ephemeris/src/time.rs": "4f7afc13b85d196fc741279517a5efaa792849cfb4c0c06f0e83cf3220b38a80", + "crates/solar-ephemeris/src/timescales.rs": "4baab113dcb2bf680458719733d750b66c9575e79e3fa7d5d03beae43258e235", + "crates/solar-ephemeris/src/top2013.rs": "59d3d7844bb96d9791253061f131ac2fbeb69c3208f386de27a1700b00c47e05", + "crates/solar-ephemeris/src/top2013_data.rs": "60213020fb56e3f8b2d6e96d1a0f02cd31a7e826ebfafaa015508fc55696c27c", + "crates/solar-ephemeris/src/vsop2013.rs": "affda78e26af4f9df69cf2838a996e87eb0e99d7208e804645bc40c0a4a35d3f", + "crates/solar-ephemeris/src/vsop2013_data.rs": "898c0fab2562e55df5012bd3716754d1a0b7732bc1b1197297e13ed0b22dfe69", + "rust-toolchain.toml": "75cd8d73777ba32f23fcf6d5a7f49019b4a7c8ebe34a06ceb5a40d1c21ab8ffc" + }, + "records": [ + { + "angular_error_arcsec": 1.8046526721285874, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + 0.3406192338915067, + -0.17821601163800385, + -0.04706853125336659 + ], + "passed": true, + "radial_error_ppm": -1.8072088946441411, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + 0.3406182928747781, + -0.1782193410715852, + -0.04706849390849102 + ], + "relative_vector_norm_arcsec": 1.8427474263193, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.75069866992634, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + 0.1917919156648098, + 0.6941724830228042, + -0.005675814586877548 + ], + "passed": true, + "radial_error_ppm": -0.00891084628307226, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + 0.1917944369557663, + 0.6941717915316021, + -0.00567600301619816 + ], + "relative_vector_norm_arcsec": 0.750700916638058, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.3877432071392947, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + -0.621287953816848, + 0.7645410694388745, + 0.003517245714543513 + ], + "passed": true, + "radial_error_ppm": 0.2538874241952982, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.6212863796339654, + 0.7645420277927755, + 0.003516936347634266 + ], + "relative_vector_norm_arcsec": 0.3912636508739846, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.11023289764455342, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + 0.30294126228538054, + 1.5339997551648723, + 0.021920169767600087 + ], + "passed": true, + "radial_error_ppm": 0.1409346468417283, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + 0.3029419965798353, + 1.533999389370849, + 0.02191989772030914 + ], + "relative_vector_norm_arcsec": 0.11400153533822298, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0256027663625803, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + -4.853316135903589, + -2.4317037441859517, + 0.1212477022166731 + ], + "passed": true, + "radial_error_ppm": 0.2916383241569065, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -4.853314557378541, + -2.431703331493654, + 0.1212482497231872 + ], + "relative_vector_norm_arcsec": 0.06537654373704797, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.16839381263474837, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + -1.889459858723919, + 8.790927477816993, + -0.10879285176617363 + ], + "passed": true, + "radial_error_ppm": -0.3015493409419534, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + -1.889466316115185, + 8.790928915420553, + -0.1087886704580827 + ], + "relative_vector_norm_arcsec": 0.1795137466132533, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 11.678520023918491, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + 17.757597770822542, + 8.97527308408458, + -0.20129155710709223 + ], + "passed": false, + "radial_error_ppm": 0.7047947929716969, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + 17.75707718820716, + 8.976272202622344, + -0.2012779069042867 + ], + "relative_vector_norm_arcsec": 11.67942891339752, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 2.143570734531754, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + -7.304072692633426, + -29.400316729969354, + 0.7728265614791161 + ], + "passed": true, + "radial_error_ppm": -0.07735398654951098, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + -7.303767710489452, + -29.40039465088914, + 0.7728365230563056 + ], + "relative_vector_norm_arcsec": 2.1436300318469828, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.41975553008004346, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + -0.6237346052889253, + 0.7641896405476356, + 0.0032986705959201926 + ], + "passed": true, + "radial_error_ppm": 0.012118381631509578, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.6237330599943434, + 0.7641908876607059, + 0.003298376269339345 + ], + "relative_vector_norm_arcsec": 0.4197629749465408, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 24.12817966435147, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-1721425.500000000", + "jd_tdb": 1721425.5, + "native_vector_au": [ + -0.0024466514720773436, + -0.00035142889123884746, + -0.0002185751186233203 + ], + "passed": false, + "radial_error_ppm": 5.529009041493893, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + -0.002446680360378014, + -0.0003511401320694525, + -0.0002185600782949675 + ], + "relative_vector_norm_arcsec": 24.155183199767333, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.3049782932647984, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + -0.004742352173949596, + -0.4617095966872319, + -0.03665460190755241 + ], + "passed": true, + "radial_error_ppm": -0.058234462474437976, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.004743022078608243, + -0.4617096280923315, + -0.0366544604937396 + ], + "relative_vector_norm_arcsec": 0.3052147364829456, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.22509772951670814, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + 0.6994444755244199, + 0.189142968193886, + -0.03879495990577804 + ], + "passed": true, + "radial_error_ppm": 0.008683181285107366, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + 0.6994446770793009, + 0.1891422026358363, + -0.03879494061053946 + ], + "relative_vector_norm_arcsec": 0.22510485573505848, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.15652998738808294, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + -0.4098178255050598, + 0.8939105695725099, + 0.0020007595443703443 + ], + "passed": true, + "radial_error_ppm": 0.0748995692134713, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.4098171434467521, + 0.8939108017045284, + 0.002000551586984104 + ], + "relative_vector_norm_arcsec": 0.15729054285249483, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06640213636026945, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + -0.8680564865827461, + 1.3934757194936278, + 0.0517797098006331 + ], + "passed": true, + "radial_error_ppm": -0.03849038920922254, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -0.8680562288418372, + 1.39347596919582, + 0.05177931632228008 + ], + "relative_vector_norm_arcsec": 0.0668750674105143, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.08420663276159167, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + 0.9722193512811985, + -5.106217128266366, + -0.004242749816235275 + ], + "passed": true, + "radial_error_ppm": 0.035962645528186954, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + 0.972217652096008, + -5.106217262560801, + -0.004241472034857925 + ], + "relative_vector_norm_arcsec": 0.08453272401460682, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.023659831598272684, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + 3.6090508917310173, + 8.259222572185418, + -0.29585644422833346 + ], + "passed": true, + "radial_error_ppm": -0.0499485869331906, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + 3.60905135819265, + 8.259222824519597, + -0.295857440073814 + ], + "relative_vector_norm_arcsec": 0.02580565643385449, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 5.7611247584825875, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + 19.691615897479235, + -3.78511311413915, + -0.275289912073688 + ], + "passed": true, + "radial_error_ppm": -0.44379398878025, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + 19.69173034891098, + -3.784564737861647, + -0.2752908316955699 + ], + "relative_vector_norm_arcsec": 5.761850670941982, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.8902794322688807, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + 4.784244745198155, + -29.843957222819196, + 0.5044056865111096 + ], + "passed": true, + "radial_error_ppm": 0.0022564694557303255, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + 4.784373415375129, + -29.84393642612444, + 0.5044116253127343 + ], + "relative_vector_norm_arcsec": 0.8902795549309496, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.16162351006863643, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + -0.41158732800557296, + 0.8955647646367114, + 0.0022161568228752063 + ], + "passed": true, + "radial_error_ppm": 0.06446235856216731, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.4115866257799133, + 0.8955650179582507, + 0.002215948980901615 + ], + "relative_vector_norm_arcsec": 0.16216951843079241, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 2.4810816251271235, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2086302.500000000", + "jd_tdb": 2086302.5, + "native_vector_au": [ + -0.0017695025005131648, + 0.0016541950642015024, + 0.00021539727850486195 + ], + "passed": true, + "radial_error_ppm": 0.1030271263857685, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + -0.001769482333161174, + 0.00165421625372228, + 0.0002153973939175108 + ], + "relative_vector_norm_arcsec": 2.481172759844465, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0975616198522488, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + 0.2737814716930375, + -0.31644196756143506, + -0.05109334278169091 + ], + "passed": true, + "radial_error_ppm": -0.04045203760849603, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + 0.2737813604833304, + -0.3164421022612743, + -0.05109324513447672 + ], + "relative_vector_norm_arcsec": 0.09791776554800806, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07332418728526302, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + -0.29710978774255503, + 0.6537227256814537, + 0.025448046288442737 + ], + "passed": true, + "radial_error_ppm": 0.007460946527260148, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + -0.2971096421299554, + 0.6537227936994572, + 0.02544784769085707 + ], + "relative_vector_norm_arcsec": 0.07334033535338604, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.08104911830773813, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + -0.26386558886638617, + 0.9470831850815156, + 0.0008454852709022505 + ], + "passed": true, + "radial_error_ppm": 0.07198165374866505, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.2638652282592019, + 0.9470832122220952, + 0.0008453320533516006 + ], + "relative_vector_norm_arcsec": 0.0823978266058428, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04922744298613671, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + -0.8593168931774087, + 1.3947205837168202, + 0.05086489680266638 + ], + "passed": true, + "radial_error_ppm": -0.044203166682521555, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -0.8593166501456032, + 1.394720825931453, + 0.05086469549787316 + ], + "relative_vector_norm_arcsec": 0.050064667100280576, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.08533877275973105, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + -4.067266459385763, + 3.466513567840191, + 0.07833086998776735 + ], + "passed": true, + "radial_error_ppm": -0.055052588820991843, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -4.067265493668612, + 3.466515181681562, + 0.07832967031773971 + ], + "relative_vector_norm_arcsec": 0.08609094672285543, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07071848223788946, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + -8.65141139140126, + -4.49343155405308, + 0.42162772500663664 + ], + "passed": true, + "radial_error_ppm": 0.026357674709487355, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + -8.651412683618798, + -4.493428475914381, + 0.4216280623475066 + ], + "relative_vector_norm_arcsec": 0.07092715376597977, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 2.204242394097788, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + 16.096655327733675, + 11.497241776487712, + -0.1663532776392434 + ], + "passed": true, + "radial_error_ppm": -0.11232644092640243, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + 16.09653425980309, + 11.49741508218234, + -0.1663543845246479 + ], + "relative_vector_norm_arcsec": 2.2043640326167653, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.3854891414738911, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + -26.58641928030949, + 14.18609461665174, + 0.31992746927784527 + ], + "passed": true, + "radial_error_ppm": -0.07837525495268949, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + -26.58644716759585, + 14.18604710102254, + 0.3199393963552626 + ], + "relative_vector_norm_arcsec": 0.3858279512211001, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.08086710642973928, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + -0.2647559098232399, + 0.9494835403230321, + 0.0009109523013569068 + ], + "passed": true, + "radial_error_ppm": 0.07202694241037477, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.2647555493456722, + 0.9494835672811428, + 0.0009107983082832133 + ], + "relative_vector_norm_arcsec": 0.0822204878864401, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06394157836759176, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2305447.500000000", + "jd_tdb": 2305447.5, + "native_vector_au": [ + -0.0008903209568537074, + 0.002400355241516494, + 6.546703045465631e-05 + ], + "passed": true, + "radial_error_ppm": 0.05692637072840512, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + -0.0008903210864703058, + 0.00240035505904753, + 6.546625493157607e-05 + ], + "relative_vector_norm_arcsec": 0.06501075336332274, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.08084084958035749, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + -0.2110170996048647, + 0.2504903819316956, + 0.039873488770048544 + ], + "passed": true, + "radial_error_ppm": -0.07157447423633556, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.211017039504102, + 0.2504904749426191, + 0.03987341794077889 + ], + "relative_vector_norm_arcsec": 0.08217783991723863, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.05031738475000296, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + -0.6146735773038077, + 0.3700476597405733, + 0.04043001466819009 + ], + "passed": true, + "radial_error_ppm": 0.02075292426795272, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + -0.6146735311863512, + 0.3700477245303873, + 0.04042985773461467 + ], + "relative_vector_norm_arcsec": 0.05049913642476834, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.09218785507814037, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + -0.22501697846891347, + 0.9571255531586578, + 0.0004268329228829328 + ], + "passed": true, + "radial_error_ppm": -0.010648083303976819, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.2250166372828223, + 0.9571256442418263, + 0.0004265711732381446 + ], + "relative_vector_norm_arcsec": 0.092214013992167, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04686709111929132, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + -1.0962690442867333, + -1.1093972058188455, + 0.004256532590445054 + ], + "passed": true, + "radial_error_ppm": -0.02993047032440188, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -1.096269329010749, + -1.109396990046943, + 0.004256544573574103 + ], + "relative_vector_norm_arcsec": 0.04727195293880869, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0964184191763011, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + -0.029505634133130343, + 5.132251336101956, + -0.01978873553359855 + ], + "passed": true, + "radial_error_ppm": 0.06551021614065178, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -0.02950367180452556, + 5.132251005824536, + -0.01979011721300067 + ], + "relative_vector_norm_arcsec": 0.09736066210904425, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.022385588288374975, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + -5.686109868025729, + 7.110000696347417, + 0.09822232964459798 + ], + "passed": true, + "radial_error_ppm": 0.04987180668436508, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + -5.68610894906374, + 7.110000857547584, + 0.0982217710292795 + ], + "relative_vector_norm_arcsec": 0.024636006417109564, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 1.1285022411131316, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + -18.27115667282348, + 0.9817668664452857, + 0.24201227554668908 + ], + "passed": true, + "radial_error_ppm": -0.17698722909464948, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + -18.27116526907822, + 0.9816670693102162, + 0.2420129966727424 + ], + "relative_vector_norm_arcsec": 1.1290924621573049, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.18624831136297154, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + -20.310250246502534, + -22.494158006014914, + 0.9308965270314427 + ], + "passed": true, + "radial_error_ppm": -0.08576748500299658, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + -20.31023510815904, + -22.49417451983968, + 0.9309124791653681 + ], + "relative_vector_norm_arcsec": 0.18708659867642677, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.09216501434397843, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + -0.22242754455070796, + 0.9567275347087967, + 0.0002600796338056596 + ], + "passed": true, + "radial_error_ppm": -0.01123992021678788, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.222427203463359, + 0.956727625413127, + 0.0002598185164388761 + ], + "relative_vector_norm_arcsec": 0.09219416875272082, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.058091959579176726, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2378496.500000000", + "jd_tdb": 2378496.5, + "native_vector_au": [ + 0.0025894339182055137, + -0.0003980184498610928, + -0.0001667532890772732 + ], + "passed": true, + "radial_error_ppm": 0.03052153840776839, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + 0.002589433819463328, + -0.000398018828699336, + -0.0001667526567992566 + ], + "relative_vector_norm_arcsec": 0.05843209249488447, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.047812761826098296, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + -0.38737860376357397, + -0.16265475002628982, + 0.022390147266836552 + ], + "passed": true, + "radial_error_ppm": 0.08044373656090897, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.3873786086579065, + -0.1626546484088456, + 0.02239016479422692 + ], + "relative_vector_norm_arcsec": 0.05061006284067767, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.060152642683832656, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + 0.6998542669166191, + -0.19368032031260113, + -0.04304714395703937 + ], + "passed": true, + "radial_error_ppm": -0.012397485593673707, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + 0.6998542285711752, + -0.1936805114475438, + -0.04304705980257389 + ], + "relative_vector_norm_arcsec": 0.060206971933835646, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.05871963921915751, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + -0.1968877430540637, + 0.9633523133368876, + 0.00021412424312938373 + ], + "passed": true, + "radial_error_ppm": 0.001653000625267964, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.1968875343395437, + 0.9633523543749501, + 0.0002139422806843124 + ], + "relative_vector_norm_arcsec": 0.05872062913629177, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.09423889139872464, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + 0.4353678312907683, + -1.3525114985788373, + -0.0390800172709151 + ], + "passed": true, + "radial_error_ppm": 0.038576619676433666, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + 0.4353672637655843, + -1.352511632053734, + -0.03907972599721322 + ], + "relative_vector_norm_arcsec": 0.09457421861134645, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04354612476561416, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + -3.016039539885972, + -4.460194336732617, + 0.08580406292148461 + ], + "passed": true, + "radial_error_ppm": 0.006180326694860128, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -3.016040410743296, + -4.460193700714686, + 0.08580442433439912 + ], + "relative_vector_norm_arcsec": 0.04356478014177235, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06280431582411072, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + -0.3669640789278792, + -10.058353786164167, + 0.19158263617610333 + ], + "passed": true, + "radial_error_ppm": 0.048865625990046624, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + -0.3669663184937633, + -10.05835317286966, + 0.1915846966740642 + ], + "relative_vector_norm_arcsec": 0.06360796913954703, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.46615294353652736, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + -6.479296129294298, + -17.853427008187403, + 0.017763909588325057 + ], + "passed": true, + "radial_error_ppm": -0.1403367853036741, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + -6.479256690534942, + -17.85344415641349, + 0.01776408265131592 + ], + "relative_vector_norm_arcsec": 0.46705078785299914, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.13713365002331843, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + 1.5148958115202475, + 29.825566307505483, + -0.6491091128322424 + ], + "passed": true, + "radial_error_ppm": -0.12360743051331724, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + 1.514876809881821, + 29.8255708590277, + -0.6491142369486043 + ], + "relative_vector_norm_arcsec": 0.13948359996765664, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.05869388377924609, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + -0.1967242044556712, + 0.9608956675891378, + 0.0002612003140295337 + ], + "passed": true, + "radial_error_ppm": 0.0015209875581234655, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.196723996371939, + 0.9608957087166305, + 0.0002610189062632942 + ], + "relative_vector_norm_arcsec": 0.0586947222710866, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07003152682780846, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2415020.500000000", + "jd_tdb": 2415020.5, + "native_vector_au": [ + 0.00016353859839249307, + -0.0024566457477498416, + 4.707607090014999e-05 + ], + "passed": true, + "radial_error_ppm": 0.048934813756673634, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + 0.0001635379676047432, + -0.002456645658319611, + 4.70766255789861e-05 + ], + "relative_vector_norm_arcsec": 0.07075517179316679, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0759976298779692, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + 0.32088147995092714, + 0.0991953554785046, + -0.021396551213325878 + ], + "passed": true, + "radial_error_ppm": 0.014669974124359442, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + 0.3208815126064326, + 0.09919523755987102, + -0.02139653050292696 + ], + "relative_vector_norm_arcsec": 0.07605784573817893, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0705985851868036, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + 0.09427771899758386, + 0.7138887376248846, + 0.004209134746233953 + ], + "passed": true, + "radial_error_ppm": -0.11690749746051665, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + 0.09427794081347, + 0.7138887939817755, + 0.004209010424116465 + ], + "relative_vector_norm_arcsec": 0.07460321664382523, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0610578716187574, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + -0.18271736992067758, + 0.9661171651877843, + 0.00010818462919060009 + ], + "passed": true, + "radial_error_ppm": -0.0200118580595543, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.1827171265684942, + 0.966117231253604, + 0.0001080379451135291 + ], + "relative_vector_norm_arcsec": 0.06119723740719465, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.050163183831381054, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + -1.3955539008411202, + 0.9043962400039192, + 0.05337901730556951 + ], + "passed": true, + "radial_error_ppm": 0.007626889120260216, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -1.395553774894645, + 0.9043964307255137, + 0.05337868315184154 + ], + "relative_vector_norm_arcsec": 0.050187845740233286, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07034739444724071, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + 3.4066072933085114, + -3.76052859666898, + -0.060892232477628656 + ], + "passed": true, + "radial_error_ppm": -0.117969023993858, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + 3.406606567761871, + -3.760530074704583, + -0.06089143087800919 + ], + "relative_vector_norm_arcsec": 0.07443684097555484, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04584229978510753, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + -9.007365201480454, + 2.5004281913646924, + 0.3139910657637923 + ], + "passed": true, + "radial_error_ppm": -0.03638429579844171, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + -9.007365273104547, + 2.50042942092649, + 0.313989356935002 + ], + "relative_vector_norm_arcsec": 0.04645253913353031, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06715105905888569, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + -1.2414383029064338, + 18.9045335518029, + 0.0864796199915066 + ], + "passed": true, + "radial_error_ppm": -0.28003506136187184, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + -1.241444804038292, + 18.90453844218382, + 0.0864795260924592 + ], + "relative_vector_norm_arcsec": 0.08857561866328331, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.11458375948234348, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + -29.092621243367013, + -8.409025700919337, + 0.8433633087424416 + ], + "passed": true, + "radial_error_ppm": -0.11541748146104425, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + -29.09262413350747, + -8.409026602184248, + 0.8433802290035933 + ], + "relative_vector_norm_arcsec": 0.11703071790002331, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06102553349794622, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + -0.18147061691902192, + 0.9684729321205093, + 0.00028463760593964207 + ], + "passed": true, + "radial_error_ppm": -0.020023687263837076, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.1814703730559028, + 0.9684729979315194, + 0.0002844907302509138 + ], + "relative_vector_norm_arcsec": 0.06116513768365532, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04650450752235432, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2433282.500000000", + "jd_tdb": 2433282.5, + "native_vector_au": [ + 0.001246753001655665, + 0.0023557669327249897, + 0.00017645297674904198 + ], + "passed": true, + "radial_error_ppm": -0.0004104310225017116, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + 0.001246753512591357, + 0.002355766677915464, + 0.0001764527851374222 + ], + "relative_vector_norm_arcsec": 0.04650458457064207, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04774565919890909, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + -0.13009352032832738, + -0.4472876249294587, + -0.02459837453072735 + ], + "passed": true, + "radial_error_ppm": -0.029242268162477103, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.1300936053754522, + -0.4472876181353563, + -0.02459830695805179 + ], + "relative_vector_norm_arcsec": 0.04812513603042731, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04156553755804316, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + -0.7183022803158476, + -0.03265445250549265, + 0.04101419000315165 + ], + "passed": true, + "radial_error_ppm": -0.012482395783663947, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + -0.718302296345389, + -0.03265430819980606, + 0.04101418202684621 + ], + "relative_vector_norm_arcsec": 0.041645202158247935, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0673829238238775, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + -0.17713533337874315, + 0.9672416218757004, + -3.8739888379800135e-06 + ], + "passed": true, + "radial_error_ppm": -0.02202585391852807, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.1771350992727098, + 0.9672416867665306, + -4.085281582511366e-06 + ], + "relative_vector_norm_arcsec": 0.06753590609022643, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06411854885747943, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + 1.3907159322302236, + -0.013415963084189797, + -0.034467909789809806 + ], + "passed": true, + "radial_error_ppm": 0.009470910722342296, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + 1.390715921746287, + -0.01341631815233992, + -0.03446766277585426 + ], + "relative_vector_norm_arcsec": 0.06414830137771882, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.03442473719609622, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + 4.001177221940725, + 2.9385769477869608, + -0.10178476334752604 + ], + "passed": true, + "radial_error_ppm": 0.10796596172646389, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + 4.001177161126058, + 2.938576106966103, + -0.101785276633744 + ], + "relative_vector_norm_arcsec": 0.04099996064297817, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0749324851690357, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + 6.406406495508726, + 6.5699918423915245, + -0.3690756532495203 + ], + "passed": true, + "radial_error_ppm": -0.009589644411889253, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + 6.406408859532809, + 6.569989616912557, + -0.3690764262448534 + ], + "relative_vector_norm_arcsec": 0.07495858717939971, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06568098489507844, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + 14.431859759434863, + -13.73431601526723, + -0.23813999254393867 + ], + "passed": true, + "radial_error_ppm": -0.07535872104114105, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + 14.43185661438178, + -13.73432146877096, + -0.2381416877992503 + ], + "relative_vector_norm_arcsec": 0.06749520564992499, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06509304486059125, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + 16.81205501634814, + -24.9917585323515, + 0.1272255975293501 + ], + "passed": true, + "radial_error_ppm": 0.029503096188321365, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + 16.81204696805288, + -24.99176288928469, + 0.1272228799202476 + ], + "relative_vector_norm_arcsec": 0.06537688675049194, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06741483611973098, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + -0.17908461468200404, + 0.9654034954627941, + 0.0002385837444981042 + ], + "passed": true, + "radial_error_ppm": -0.021878703293509716, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.1790843809223965, + 0.9654035607264573, + 0.0002383726922995396 + ], + "relative_vector_norm_arcsec": 0.06756571210480668, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0431385051211501, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2451545.000000000", + "jd_tdb": 2451545.0, + "native_vector_au": [ + -0.0019492813032608858, + -0.0018381264129062602, + 0.00024245773333608423 + ], + "passed": true, + "radial_error_ppm": -0.006672361996251652, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + -0.001949281649686695, + -0.001838126040073046, + 0.0002424579738820632 + ], + "relative_vector_norm_arcsec": 0.04316045342387135, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0713425447208605, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + -0.11099340673341654, + -0.4524933697036221, + -0.026799495184292418 + ], + "passed": true, + "radial_error_ppm": 0.018421275616020694, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.1109935241241007, + -0.4524933383561495, + -0.02679938857727897 + ], + "relative_vector_norm_arcsec": 0.07144365754036876, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04671876515125659, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + -0.6404429555028102, + -0.33198092941529744, + 0.03239201297014804 + ], + "passed": true, + "radial_error_ppm": 0.016740062003250955, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + -0.6404430203052559, + -0.331980779111447, + 0.03239200268970781 + ], + "relative_vector_norm_arcsec": 0.04684618951341692, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07216491631400146, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + 0.15614021745185688, + -1.0045155391489298, + 6.1007421910633255e-05 + ], + "passed": true, + "radial_error_ppm": -0.050893230296722436, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + 0.1561399658143803, + -1.004515630606645, + 6.124719003139202e-05 + ], + "relative_vector_norm_arcsec": 0.07292442674328871, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.01474304670425324, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + 1.1711730821941222, + 0.8413775867084741, + -0.011085591792618045 + ], + "passed": true, + "radial_error_ppm": -0.069013093795256, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + 1.171173223164016, + 0.8413775610676589, + -0.01108559170228348 + ], + "relative_vector_norm_arcsec": 0.02049370270260097, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04197955044984257, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + -2.931111246247199, + 4.386852343525006, + 0.04735745948782544 + ], + "passed": true, + "radial_error_ppm": 0.08491549263744957, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -2.931110550863879, + 4.386852279340316, + 0.04735652881673637 + ], + "relative_vector_norm_arcsec": 0.04548692944357707, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04807195867747178, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + 9.37000520688457, + 1.2614397093773588, + -0.39495170567274307 + ], + "passed": true, + "radial_error_ppm": 0.028649622452192602, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + 9.370005244059476, + 1.261437688533784, + -0.3949507826054373 + ], + "relative_vector_norm_arcsec": 0.04843381452516319, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.3692038149990278, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + 9.253800830829093, + 17.11643624382885, + -0.05641445160386946 + ], + "passed": true, + "radial_error_ppm": -0.5801098281743577, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + 9.253836521739903, + 17.11642976336454, + -0.05641941221455468 + ], + "relative_vector_norm_arcsec": 0.38810951292261303, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07790708350667462, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + 29.85193000782496, + 1.090089440006393, + -0.7103601343310167 + ], + "passed": true, + "radial_error_ppm": -0.11133660782203236, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + 29.85193310095743, + 1.090088549644371, + -0.7103714515223708 + ], + "relative_vector_norm_arcsec": 0.08122127873551929, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07208746373398378, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + 0.15705454796622, + -1.0070502517996658, + -9.559969993013668e-05 + ], + "passed": true, + "radial_error_ppm": -0.05073625441998075, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + 0.1570542960649721, + -1.007050343444339, + -9.535948035892941e-05 + ], + "relative_vector_norm_arcsec": 0.072843122929131, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04218531190237651, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2461222.500000000", + "jd_tdb": 2461222.5, + "native_vector_au": [ + 0.0009143305143631264, + -0.002534712650736015, + -0.00015660712184076994 + ], + "passed": true, + "radial_error_ppm": -0.022237592101070902, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + 0.0009143302505918192, + -0.002534712837692809, + -0.0001566066703904082 + ], + "relative_vector_norm_arcsec": 0.042433943181513195, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.08285215225962689, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + -0.17951412886733442, + 0.2678117018960559, + 0.03834837362116855 + ], + "passed": true, + "radial_error_ppm": 0.0005145310844056894, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.179514042484485, + 0.2678117696735194, + 0.03834830324254487 + ], + "relative_vector_norm_arcsec": 0.08285222025295393, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06683074291421075, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + 0.14178239477329752, + -0.7133841574304909, + -0.01802582024559389 + ], + "passed": true, + "radial_error_ppm": -0.02751821426283385, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + 0.1417822235551292, + -0.7133842157318016, + -0.0180256677459316 + ], + "relative_vector_norm_arcsec": 0.06707134631308925, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.048503399686237736, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + -0.17161235148361284, + 0.9682587775330931, + -0.00010983230784370748 + ], + "passed": true, + "radial_error_ppm": -0.009636632380960464, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.1716121680953062, + 0.9682588196450419, + -0.000109967048540747 + ], + "relative_vector_norm_arcsec": 0.048544110893856685, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.062289780090145, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + -1.543231439927613, + -0.5035899534594153, + 0.027201973102646288 + ], + "passed": true, + "radial_error_ppm": -0.061973227993838975, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -1.54323168777937, + -0.5035895204729829, + 0.02720193305006915 + ], + "relative_vector_norm_arcsec": 0.06358788320126646, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.08841246646763778, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + -2.39104782125022, + 4.664072894652967, + 0.03396692714056815 + ], + "passed": true, + "radial_error_ppm": -0.0662605607049116, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -2.39104634493199, + 4.664074051129192, + 0.03396564221877785 + ], + "relative_vector_norm_arcsec": 0.08946259922206315, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07718826262020177, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + 4.7662282872458, + -8.773718627045113, + -0.03787878929081137 + ], + "passed": true, + "radial_error_ppm": 0.022863998250244322, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + 4.766225421471267, + -8.773719932777603, + -0.03787676542813846 + ], + "relative_vector_norm_arcsec": 0.07733219922842996, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.6772851569954667, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + -17.82324724713558, + 4.071424138483002, + 0.2458451124952989 + ], + "passed": true, + "radial_error_ppm": -0.143411134856386, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + -17.82323641511405, + 4.07148301656417, + 0.2458503411213354 + ], + "relative_vector_norm_arcsec": 0.6779307738454505, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.12077418955695235, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + 17.398186091667025, + 24.197790332293998, + -0.8992313511857387 + ], + "passed": true, + "radial_error_ppm": -0.08676226159742839, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + 17.39819881068304, + 24.19778398623797, + -0.8992418129822297 + ], + "relative_vector_norm_arcsec": 0.1220928763194368, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04845857382692288, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + -0.16920870377946937, + 0.9690380361688934, + 3.981699192921571e-05 + ], + "passed": true, + "radial_error_ppm": -0.00972920910502495, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.169208520282083, + 0.9690380779312486, + 3.968250966978647e-05 + ], + "relative_vector_norm_arcsec": 0.048500109011458604, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.03651322426630545, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2469807.500000000", + "jd_tdb": 2469807.5, + "native_vector_au": [ + 0.0024036477041434745, + 0.0007792586358003062, + 0.0001496492997729232 + ], + "passed": true, + "radial_error_ppm": -0.004438836520570533, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + 0.00240364781322315, + 0.0007792582862066543, + 0.0001496495582104887 + ], + "relative_vector_norm_arcsec": 0.03652470148732868, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.056348448712824635, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + 0.23874167106372673, + -0.35655726848848746, + -0.05102544037274889 + ], + "passed": true, + "radial_error_ppm": -0.04760980087947786, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + 0.2387416045804995, + -0.3565573467721776, + -0.05102537864026348 + ], + "relative_vector_norm_arcsec": 0.05719776541099949, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.03977263052242413, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + 0.6875297112800991, + 0.22783005021416378, + -0.03645148277313815 + ], + "passed": true, + "radial_error_ppm": -0.05847052264584818, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + 0.6875297939410026, + 0.2278299451942747, + -0.03645142369161136 + ], + "relative_vector_norm_arcsec": 0.0415609860312921, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06578891571671575, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + -0.15740731018732398, + 0.9706777298801041, + -0.0002179595711446819 + ], + "passed": true, + "radial_error_ppm": 0.014149771354610152, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.1574071329883954, + 0.9706777444608841, + -0.0002182183279262971 + ], + "relative_vector_norm_arcsec": 0.06585362342244636, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.050067534226752156, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + 0.6096560283505179, + 1.3807520826678503, + 0.014123783220355112 + ], + "passed": true, + "radial_error_ppm": -0.03816036786563615, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + 0.6096557738720235, + 1.38075226007722, + 0.01412357993494745 + ], + "relative_vector_norm_arcsec": 0.05068246982393516, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.043458412764097024, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + -5.373760258773255, + -0.9084822703822899, + 0.12388791028000522 + ], + "passed": true, + "radial_error_ppm": -0.0322548374676046, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -5.373760625167001, + -0.9084811839584034, + 0.1238877216653095 + ], + "relative_vector_norm_arcsec": 0.04396471870363592, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.026903972129757873, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + -9.153084773635202, + -3.0789941406426617, + 0.4182393748298511 + ], + "passed": true, + "radial_error_ppm": -0.025373208090151422, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + -9.153085337027678, + -3.078993154333759, + 0.4182399744436658 + ], + "relative_vector_norm_arcsec": 0.027408288272215992, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.6843966301700873, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + 18.8650365836522, + 6.548968998396653, + -0.21965249473559403 + ], + "passed": true, + "radial_error_ppm": -0.6854602492278872, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + 18.86507112395653, + 6.548911064562091, + -0.2196578701532411 + ], + "relative_vector_norm_arcsec": 0.6988479944497809, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.13668913439428104, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + -29.059229272048178, + 8.2351541576594, + 0.5001851460816167 + ], + "passed": true, + "radial_error_ppm": -0.20011296186783767, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + -29.05923005378275, + 8.235173027683336, + 0.5001941229684301 + ], + "relative_vector_norm_arcsec": 0.14278531252083998, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.06575576126433766, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + -0.15967685854998181, + 0.9716880928569347, + -0.00017075588270390455 + ], + "passed": true, + "radial_error_ppm": 0.01445361785812338, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.1596766813558764, + 0.9716881075058745, + -0.0001710149911903909 + ], + "relative_vector_norm_arcsec": 0.06582331037294399, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.02966684530336043, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2488069.500000000", + "jd_tdb": 2488069.5, + "native_vector_au": [ + -0.0022695483626578306, + 0.0010103629768305478, + 4.720368844077734e-05 + ], + "passed": true, + "radial_error_ppm": -0.010238428660436227, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + -0.002269548367481041, + 0.001010363044990555, + 4.720333673585385e-05 + ], + "relative_vector_norm_arcsec": 0.029741915148729273, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.09150987311483008, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + 0.33500737129709585, + 0.06767053628954699, + -0.02502997530345545 + ], + "passed": true, + "radial_error_ppm": 0.021446233899879985, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + 0.3350073946594021, + 0.06767038604956092, + -0.02502996818038785 + ], + "relative_vector_norm_arcsec": 0.09161673058143943, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.04943290164048339, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + -0.5841733977770911, + -0.42476102308178, + 0.027583016751810182 + ], + "passed": true, + "radial_error_ppm": -0.02742295968083397, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + -0.5841735030283718, + -0.4247609070852175, + 0.0275830933457766 + ], + "relative_vector_norm_arcsec": 0.04975546664619354, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07463327758217271, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + -0.12892705572113597, + 0.9749410596671367, + -0.0004319979513692151 + ], + "passed": true, + "radial_error_ppm": -0.006419887954578485, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.1289267301917316, + 0.9749411090239669, + -0.0004321330583873423 + ], + "relative_vector_norm_arcsec": 0.07464502383993771, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.05674455895362109, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + -0.8612221900292127, + 1.3894476458283647, + 0.0499930850723088 + ], + "passed": true, + "radial_error_ppm": -0.022131940280445406, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -0.861222024642337, + 1.389447804930616, + 0.04999269638452244 + ], + "relative_vector_norm_arcsec": 0.05692788853723613, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.062221775289901714, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + 4.7070469727635755, + -1.6444249979575143, + -0.09782784752853306 + ], + "passed": true, + "radial_error_ppm": -0.026726115320840904, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + 4.707046667734004, + -1.64442631529955, + -0.09782717487331415 + ], + "relative_vector_norm_arcsec": 0.062465499313053584, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.08191377745592976, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + 8.460607208410812, + -4.981661918201654, + -0.25369067873952444 + ], + "passed": true, + "radial_error_ppm": 0.03130225900704886, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + 8.460605301111615, + -4.981664655423844, + -0.2536886347958817 + ], + "relative_vector_norm_arcsec": 0.08216784191519878, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 1.524350973285203, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + 1.7054021900828233, + 19.004325713783523, + 0.04812359949925902 + ], + "passed": true, + "radial_error_ppm": -0.8551192309802502, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + 1.705543986975012, + 19.00432938473488, + 0.04811805679063182 + ], + "relative_vector_norm_arcsec": 1.534520824485979, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.23787017925742676, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + 27.775767645770554, + 10.856246121778483, + -0.8640079850202551 + ], + "passed": true, + "radial_error_ppm": 0.0034558398365192033, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + 27.77577792146793, + 10.85621817588305, + -0.8640252250328259 + ], + "relative_vector_norm_arcsec": 0.23787124771170629, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.07434201689985895, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + -0.12910094316103618, + 0.9776306078719299, + -0.0006355410296690437 + ], + "passed": true, + "radial_error_ppm": -0.006536382768373983, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.1291006182616124, + 0.9776306571899304, + -0.0006356765688716586 + ], + "relative_vector_norm_arcsec": 0.07435424098913818, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.05831822666850846, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2524593.500000000", + "jd_tdb": 2524593.5, + "native_vector_au": [ + -0.00017388743990021105, + 0.0026895482047931685, + -0.00020354307829982857 + ], + "passed": true, + "radial_error_ppm": -0.012741263377691325, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + -0.0001738880698808016, + 0.002689548165963245, + -0.0002035435104843183 + ], + "relative_vector_norm_arcsec": 0.05837741252023895, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.13454830351040784, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + -0.3942920212679487, + -0.08183453726471263, + 0.029055996444312858 + ], + "passed": true, + "radial_error_ppm": 0.07028805826259088, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.3942920482303814, + -0.08183427452940287, + 0.0290559762160303 + ], + "relative_vector_norm_arcsec": 0.13532715131694542, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.09772009938391402, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + -0.26790944735178546, + -0.6741603919989362, + 0.005415590096524408 + ], + "passed": true, + "radial_error_ppm": 0.03289488725854994, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + -0.2679097487588972, + -0.6741602458926481, + 0.005415670737695765 + ], + "relative_vector_norm_arcsec": 0.0979553732242148, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.11363299620062448, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + -0.07176783641717051, + 0.9810944080446251, + -0.0008810105705208764 + ], + "passed": true, + "radial_error_ppm": -0.08110957627760484, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + -0.0717673596350626, + 0.9810945227042868, + -0.0008812546902943255 + ], + "relative_vector_norm_arcsec": 0.11485796178611102, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.0722823919776793, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + -1.115517217633557, + -1.1022437750057887, + 0.003219714849803256 + ], + "passed": true, + "radial_error_ppm": -0.010059972188614097, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -1.115517610282249, + -1.102243399824331, + 0.003219800476586872 + ], + "relative_vector_norm_arcsec": 0.07231216934738245, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.05096768527348064, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + 1.5989487805435956, + -4.922589320113512, + -0.013836877253533025 + ], + "passed": true, + "radial_error_ppm": 0.05890945042885676, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + 1.598947811539629, + -4.922589316776698, + -0.0138359886369045 + ], + "relative_vector_norm_arcsec": 0.052396093295102975, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.03926781888769974, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + -1.6665813410374337, + -9.91945584494829, + 0.23368714157207823 + ], + "passed": true, + "radial_error_ppm": -0.008626854008930707, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + -1.666582301081378, + -9.9194557326759, + 0.2336887974805414 + ], + "relative_vector_norm_arcsec": 0.03930811505608724, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 2.948498333505978, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + -11.45633720569458, + -14.776198017103143, + 0.09416161419275912 + ], + "passed": true, + "radial_error_ppm": 0.6855461516241945, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + -11.45654038300794, + -14.7760242012232, + 0.09417194389082419 + ], + "relative_vector_norm_arcsec": 2.951888122230208, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.4927197920768463, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + -4.9086692497895505, + 29.503376851219333, + -0.4946413351012498 + ], + "passed": true, + "radial_error_ppm": -0.1111596827918504, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + -4.908599492846742, + 29.50339173759163, + -0.4946467479569872 + ], + "relative_vector_norm_arcsec": 0.4932529521998502, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.11428317987382346, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + -0.06973076954762363, + 0.9793254415125927, + -0.000806505005053114 + ], + "passed": true, + "radial_error_ppm": -0.08490861647114656, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + -0.06973029034532707, + 0.9793255590070685, + -0.0008067487741599616 + ], + "relative_vector_norm_arcsec": 0.11561735318097321, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.28611390389264185, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2597641.500000000", + "jd_tdb": 2597641.5, + "native_vector_au": [ + 0.002037066869546883, + -0.001768966532032401, + 7.450556546776245e-05 + ], + "passed": true, + "radial_error_ppm": 0.008026923348225523, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + 0.002037069289735539, + -0.001768963697218252, + 7.450591613438596e-05 + ], + "relative_vector_norm_arcsec": 0.28611869548640234, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.43714073329005976, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + -0.24285382210116974, + -0.3892646724961894, + -0.010639165941513963 + ], + "passed": true, + "radial_error_ppm": 0.05536729563715426, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.2428546277077136, + -0.3892641435936675, + -0.01063903215364366 + ], + "relative_vector_norm_arcsec": 0.437289898216123, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.25905522422356, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + 0.7090572198418084, + -0.15457976968256093, + -0.042802378903361575 + ], + "passed": true, + "radial_error_ppm": 0.036685695814497876, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + 0.7090570052898265, + -0.1545806530681496, + -0.04280228983552626 + ], + "relative_vector_norm_arcsec": 0.25916572045496494, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.19664267747287703, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + 0.06572384166647971, + 0.9825098270732654, + -0.00222559897931973 + ], + "passed": true, + "radial_error_ppm": -0.05658057589119636, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + 0.0657247622258195, + 0.982509820897789, + -0.002225791150299126 + ], + "relative_vector_norm_arcsec": 0.19698868721038887, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.15041274989230424, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + -1.1245510230021938, + -1.1033367640593303, + 0.0017634510264751165 + ], + "passed": true, + "radial_error_ppm": 0.15751172122158152, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -1.124550041566794, + -1.103337410086133, + 0.001763422148939371 + ], + "relative_vector_norm_arcsec": 0.15388158470337662, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.05134056441141521, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + -4.5051187964869195, + 2.9116268672844074, + 0.08492192804888801 + ], + "passed": true, + "radial_error_ppm": 0.012715569930321635, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -4.505118072987974, + 2.911627875567703, + 0.08492143038952185 + ], + "relative_vector_norm_arcsec": 0.051407514384592776, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.01926353770330559, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + 8.434781288825699, + 4.047126697655589, + -0.4084947670209028 + ], + "passed": true, + "radial_error_ppm": 0.04665817998628086, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + 8.434780522117482, + 4.047127295155206, + -0.4084946625570555 + ], + "relative_vector_norm_arcsec": 0.021533790463243746, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 6.324364034345971, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + 4.800175407210752, + -18.84726608364713, + -0.12661704472387794 + ], + "passed": true, + "radial_error_ppm": 1.3865673889057462, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + 4.79959093608085, + -18.84738716496338, + -0.1266077908889419 + ], + "relative_vector_norm_arcsec": 6.3308318510221415, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 1.2772378839526555, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + 25.406514581235346, + -15.976105573687004, + -0.25748662114509546 + ], + "passed": true, + "radial_error_ppm": 0.08097885118019121, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + 25.40641358435944, + -15.97626156341128, + -0.2574901468890733 + ], + "relative_vector_norm_arcsec": 1.2773471483427266, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.20470540311249147, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + 0.06705414655411454, + 0.9801855312645361, + -0.0019825232312700386 + ], + "passed": true, + "radial_error_ppm": -0.08488527880601282, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + 0.06705510611846534, + 0.9801855488266603, + -0.001982714560802553 + ], + "relative_vector_norm_arcsec": 0.20545281254284223, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 3.5018513511484946, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-2816787.500000000", + "jd_tdb": 2816787.5, + "native_vector_au": [ + 0.0013303048876348311, + -0.002324295808729282, + 0.00024307574804969135 + ], + "passed": true, + "radial_error_ppm": 0.4258068890816702, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + 0.001330343892645837, + -0.00232427207112871, + 0.0002430765894965163 + ], + "relative_vector_norm_arcsec": 3.502953330530308, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 3.6082679496074084, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + -0.3815214616669676, + -0.15848850931560807, + 0.01847161279797887 + ], + "passed": true, + "radial_error_ppm": 2.9303783757317348, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.3815230916329789, + -0.1584813715065967, + 0.0184720578200809 + ], + "relative_vector_norm_arcsec": 3.6585483625797344, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 1.740772660257705, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + 0.5583854592569341, + -0.46409503361002197, + -0.04031413007390701 + ], + "passed": true, + "radial_error_ppm": 0.7103250292406216, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + 0.5583811316288613, + -0.4640994066604109, + -0.04031441117924195 + ], + "relative_vector_norm_arcsec": 1.7469282379049882, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 1.6151460799074706, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + 0.5245034248845238, + 0.840766523427432, + -0.006232083224092927 + ], + "passed": true, + "radial_error_ppm": -0.4106274086312922, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + 0.5245102153884333, + 0.8407627640916208, + -0.00623245229138386 + ], + "relative_vector_norm_arcsec": 1.6173649979356928, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.3026551561239156, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + 1.3681010044966413, + -0.1591689251574953, + -0.0277207391040907 + ], + "passed": true, + "radial_error_ppm": -0.034112330626889786, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + 1.368100815027727, + -0.1591708698106976, + -0.02772125931797564 + ], + "relative_vector_norm_arcsec": 0.30273692892942217, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 1.0149532564824226, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + 4.939589801833706, + -0.26396837377153015, + -0.10382853384379764 + ], + "passed": true, + "radial_error_ppm": -1.4944420456686203, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + 4.939595879010943, + -0.2639930777831151, + -0.103828956364395 + ], + "relative_vector_norm_arcsec": 1.0607295265239167, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.8774882815465285, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + 9.567775926124288, + -1.8687550511356572, + -0.38322565307667356 + ], + "passed": true, + "radial_error_ppm": -0.8271035991658238, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + 9.567791882858502, + -1.868715968465255, + -0.3832232774490917 + ], + "relative_vector_norm_arcsec": 0.8939184604186063, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 20.649752659860013, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + -15.942977619693222, + -9.380226330784554, + 0.1688046190650696 + ], + "passed": false, + "radial_error_ppm": 0.6335643116806011, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + -15.94390647423346, + -9.378624155932426, + 0.1688137296947002 + ], + "relative_vector_norm_arcsec": 20.650172699231188, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 2.7532196430436575, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + 28.316087794870494, + 9.383564570539795, + -0.850229501974029 + ], + "passed": true, + "radial_error_ppm": 0.1730436258728929, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + 28.31620785018523, + 9.383184875156681, + -0.8502403363136904 + ], + "relative_vector_norm_arcsec": 2.7534512327474507, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 1.4808428887542282, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + 0.5231869703820109, + 0.8428740254080624, + -0.006020299619185905 + ], + "passed": true, + "radial_error_ppm": 0.779616845747455, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + 0.5231926035713818, + 0.8428696156767823, + -0.006020684148111302 + ], + "relative_vector_norm_arcsec": 1.489549068838327, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 109.6920183886673, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-3547272.500000000", + "jd_tdb": 3547272.5, + "native_vector_au": [ + -0.0013164545025129426, + 0.0021075019806304773, + 0.00021178360490702215 + ], + "passed": false, + "radial_error_ppm": -24.189126682672146, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + -0.001317611817051607, + 0.002106851585161607, + 0.000211768143272501 + ], + "relative_vector_norm_arcsec": 109.8041043459555, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 11.444084066942871, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + -0.3048909773926485, + 0.15405061528462397, + 0.0374525941990018 + ], + "passed": false, + "radial_error_ppm": 11.32991502417191, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + -0.3048792341379423, + 0.1540658662238575, + 0.03744973319227404 + ], + "relative_vector_norm_arcsec": 11.680322715242907, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 6.254157052694285, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + 0.28107686498317563, + -0.6692683741715011, + -0.03196519681912381 + ], + "passed": true, + "radial_error_ppm": 6.480089381977194, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + 0.2810556522240389, + -0.6692718488215853, + -0.03197194114694239 + ], + "relative_vector_norm_arcsec": 6.395410221814789, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 10.367498546832696, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + 0.8611985418366526, + 0.5072382078683226, + -0.00805215209103032 + ], + "passed": false, + "radial_error_ppm": -3.4517751478224667, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + 0.8612269329050817, + 0.5071967485210946, + -0.008055449963598927 + ], + "relative_vector_norm_arcsec": 10.391899259545927, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 6.41485757685756, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + -0.8096964533390525, + 1.3715131256158553, + 0.03838645207999435 + ], + "passed": true, + "radial_error_ppm": 4.140658208307002, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -0.809659288897292, + 1.371526545900466, + 0.03841706462355458 + ], + "relative_vector_norm_arcsec": 6.471476431740331, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 1.5910634939002708, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + -4.489845822919306, + -3.1545118010520192, + 0.1197761229445871 + ], + "passed": true, + "radial_error_ppm": -13.856390015054565, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -4.489929747285657, + -3.15452392783406, + 0.1197957706691715 + ], + "relative_vector_norm_arcsec": 3.271100926466011, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 19.22010421595375, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + 6.95863548812784, + -7.042617187512474, + -0.2423821048314466 + ], + "passed": false, + "radial_error_ppm": -8.592218250447203, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + 6.959351752292261, + -7.042029121625355, + -0.2423804804905229 + ], + "relative_vector_norm_arcsec": 19.30155901993286, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 36.37761464506244, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + -12.680140237586796, + 13.48484538798886, + 0.1842594653638975 + ], + "passed": false, + "radial_error_ppm": 6.185622727583606, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + -12.67768394040156, + 13.48699826924386, + 0.184205381450677 + ], + "relative_vector_norm_arcsec": 36.4000946389471, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 0.6477703941631374, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + 10.733109150488232, + 27.786980677183678, + -0.8228205045605094 + ], + "passed": true, + "radial_error_ppm": -1.4435479430696674, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + 10.73320888635864, + 27.78698900476357, + -0.8227961779895888 + ], + "relative_vector_norm_arcsec": 0.7129255278840062, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 10.827225036209423, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + 0.8615310509187697, + 0.5046288308745056, + -0.007785596229835504 + ], + "passed": false, + "radial_error_ppm": -9.207533783417432, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + 0.8615654024212572, + 0.5045883218678207, + -0.007788840346600846 + ], + "relative_vector_norm_arcsec": 10.992481334017157, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 470.70448553265186, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-4277757.500000000", + "jd_tdb": 4277757.5, + "native_vector_au": [ + 0.00033250908211712726, + -0.0026093769938170253, + 0.00026655586119481676 + ], + "passed": false, + "radial_error_ppm": 66.57634267503987, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + 0.0003384695161755883, + -0.002608426653273975, + 0.0002666096169980772 + ], + "relative_vector_norm_arcsec": 470.9203170276212, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 38.572561499207964, + "body": "Mercury", + "case": "mercury", + "center_id": 10, + "id": "horizons-native-mercury-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + 0.3747971077698595, + -0.12470599003499973, + -0.03766740705365243 + ], + "passed": false, + "radial_error_ppm": -16.032918365826987, + "raw_response_sha256": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "reference_vector_au": [ + 0.3747821746282366, + -0.1247766192883979, + -0.03764910396712647 + ], + "relative_vector_norm_arcsec": 38.71375812388034, + "returned_target_id": 199, + "target_id": 1, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 32.25579271003817, + "body": "Venus", + "case": "venus", + "center_id": 10, + "id": "horizons-native-venus-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + -0.6496430078197191, + -0.31707948861000373, + 0.01819182211147509 + ], + "passed": false, + "radial_error_ppm": -17.644990432219565, + "raw_response_sha256": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684", + "reference_vector_au": [ + -0.6497028225879038, + -0.3169878007563292, + 0.01816073885029445 + ], + "relative_vector_norm_arcsec": 32.46019189770965, + "returned_target_id": 299, + "target_id": 2, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 88.00056750713516, + "body": "Earth", + "case": "earth", + "center_id": 10, + "id": "horizons-native-earth-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + 0.9940783804958121, + -0.17592717866218302, + -0.004135904484833942 + ], + "passed": false, + "radial_error_ppm": -17.604738545951015, + "raw_response_sha256": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "reference_vector_au": [ + 0.9940207325638482, + -0.1763539027410121, + -0.004156164357264591 + ], + "relative_vector_norm_arcsec": 88.0746803602818, + "returned_target_id": 399, + "target_id": 399, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 52.710844872105866, + "body": "Mars", + "case": "mars", + "center_id": 10, + "id": "horizons-native-mars-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + -0.1312741275419757, + -1.5440655187640704, + -0.025535073942727127 + ], + "passed": false, + "radial_error_ppm": -3.7232712912782517, + "raw_response_sha256": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "reference_vector_au": [ + -0.1310106664542461, + -1.544088782784818, + -0.02582994039957683 + ], + "relative_vector_norm_arcsec": 52.71634092168813, + "returned_target_id": 4, + "target_id": 4, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 34.23981066243049, + "body": "Jupiter", + "case": "jupiter", + "center_id": 10, + "id": "horizons-native-jupiter-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + -4.920718917035577, + 2.1075089447522743, + 0.08455395430080911 + ], + "passed": false, + "radial_error_ppm": 75.84127158244414, + "raw_response_sha256": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "reference_vector_au": [ + -4.919999138935429, + 2.10815185860227, + 0.08470616410229728 + ], + "relative_vector_norm_arcsec": 37.64530575365292, + "returned_target_id": 5, + "target_id": 5, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 289.5988363294494, + "body": "Saturn", + "case": "saturn", + "center_id": 10, + "id": "horizons-native-saturn-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + -3.459001573093956, + -8.93420095500359, + 0.1638153530663452 + ], + "passed": false, + "radial_error_ppm": -4.269637727927211, + "raw_response_sha256": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "reference_vector_au": [ + -3.446680626065259, + -8.939048632978112, + 0.1614319193977719 + ], + "relative_vector_norm_arcsec": 289.59953337812317, + "returned_target_id": 6, + "target_id": 6, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 14.423250432003755, + "body": "Uranus", + "case": "uranus", + "center_id": 10, + "id": "horizons-native-uranus-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + 18.302442259188883, + 7.90934500000765, + -0.19968673206038354 + ], + "passed": false, + "radial_error_ppm": -68.22410300511007, + "raw_response_sha256": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "reference_vector_au": [ + 18.30413004764607, + 7.908890641549904, + -0.1988265857683159 + ], + "relative_vector_norm_arcsec": 20.15052496832007, + "returned_target_id": 7, + "target_id": 7, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 2.862608779680343, + "body": "Neptune", + "case": "neptune", + "center_id": 10, + "id": "horizons-native-neptune-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + -23.770241194336464, + 18.425605276143713, + 0.1782761218750758 + ], + "passed": true, + "radial_error_ppm": 22.797115283079705, + "raw_response_sha256": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "reference_vector_au": [ + -23.76949422252595, + 18.42544737457004, + 0.1785239260132015 + ], + "relative_vector_norm_arcsec": 5.505070480419717, + "returned_target_id": 8, + "target_id": 8, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 84.6405795022347, + "body": "Moon", + "case": "moon", + "center_id": 10, + "id": "horizons-native-moon-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + 0.9958957620345263, + -0.1740966021066221, + -0.004398318507201317 + ], + "passed": false, + "radial_error_ppm": 4.275916408946756, + "raw_response_sha256": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "reference_vector_au": [ + 0.9958199747084222, + -0.1745040409593522, + -0.004417858992088183 + ], + "relative_vector_norm_arcsec": 84.64535488553761, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + }, + { + "angular_error_arcsec": 2105.1907782297685, + "body": "GeocentricMoon", + "case": "geocentric-moon", + "center_id": 399, + "id": "horizons-native-geocentric-moon-5373119.500000000", + "jd_tdb": 5373119.5, + "native_vector_au": [ + 0.0018173815387142467, + 0.001830576555560931, + -0.0002624140223673752 + ], + "passed": false, + "radial_error_ppm": -371.4925485489573, + "raw_response_sha256": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "reference_vector_au": [ + 0.001799242144574134, + 0.001849861781659829, + -0.0002616946348235886 + ], + "relative_vector_norm_arcsec": 2106.1849121265564, + "returned_target_id": 301, + "target_id": 301, + "tt_argument_error_seconds": 0.0 + } + ], + "reference": { + "authority": "NASA/JPL Horizons API", + "ephemeris": "DE441", + "manifest_path": "tests/fixtures/horizons-vectors-20261104/manifest.json", + "manifest_sha256": "263e63ea08502631a56b64adf135b186101ca56a2e19b632ba23d5fe75bb3ac7" + }, + "reference_artifacts_sha256": { + "tests/fixtures/horizons-vectors-20261104/README.md": "2f6e0f773715d99913cc4d3e4130424763de1613c5ae4c74216dee390b0ff5e6", + "tests/fixtures/horizons-vectors-20261104/acquisition.json": "6b29e9faae793d6e1d1f60dba04d84401e60e9494c331ec0ed79d422fa4aeefc", + "tests/fixtures/horizons-vectors-20261104/earth.txt": "e98170a0dd70403f994b722e838fd99cb9bb4cdf7cdb79069e19966b4fa0216e", + "tests/fixtures/horizons-vectors-20261104/geocentric-moon.txt": "e45b3089d82f1b13143f894aed49fb3f8dfa03119dcdd126e9657c9d0bb2a56a", + "tests/fixtures/horizons-vectors-20261104/jupiter.txt": "8c30ac8044b260b48bffc12146578799a5ef5a2479beda2809af839a2ccd36ce", + "tests/fixtures/horizons-vectors-20261104/manifest.json": "263e63ea08502631a56b64adf135b186101ca56a2e19b632ba23d5fe75bb3ac7", + "tests/fixtures/horizons-vectors-20261104/mars.txt": "f8392a6aeded6724b09a1c6eb21fe472a4bb76eb57e5c83c5e5931a92286dc7c", + "tests/fixtures/horizons-vectors-20261104/mercury.txt": "eeaca3bb5e302f0ef865e87f9378998d5f23faafa37bcba8baf668db1db18bbd", + "tests/fixtures/horizons-vectors-20261104/moon.txt": "643d0ea9adbfd7ab2b98e10a8c7a4768d23172b6cd49a26de486c04d1343b5d0", + "tests/fixtures/horizons-vectors-20261104/neptune.txt": "5fd1e34f69b429780d5649b0042441212f250e62f4c9ac21b02ce5291f6a41f3", + "tests/fixtures/horizons-vectors-20261104/predeclared-plan.txt": "feabd6d48bec21972cd2c6cc51284fdc97d3e97aa12af0111237f3500f77e41c", + "tests/fixtures/horizons-vectors-20261104/query-builder.py.txt": "ffcf0d5a6cadcdb11fae9150f6b2eed58026b8c9b9b531883079f3eff8710fa2", + "tests/fixtures/horizons-vectors-20261104/query-spec.json": "47b0aee52e7e8995c8b37d221bb41a2b51e285b700ec9fe8ae01ea6ba0fb36c3", + "tests/fixtures/horizons-vectors-20261104/saturn.txt": "2978bc850cf0f21f56bb9707fd28aa45a85dcb29d7d0191e3a3d1ecbff41e242", + "tests/fixtures/horizons-vectors-20261104/uranus.txt": "f507f799ddc04e2dc5d17e323a4c4583e7d25a3263f33a8186b7c1be8d22d8d9", + "tests/fixtures/horizons-vectors-20261104/vectors.csv": "4267d3e08b844b8a0e98def3e23d0ccba3429c840fc8472acd364282bfa76e54", + "tests/fixtures/horizons-vectors-20261104/venus.txt": "c2b8ebf51b79562e4dd0c450bb6bb15a0b8d7dc339dafb27930bffd9ca886684" + }, + "schema_version": "independent-vector-evidence.v1", + "validation_source_digest": "91fc51b1465683be7addb4c5954ad9d02a3d0e9beba5ad104d830787fbd1ff19", + "validation_source_sha256": { + "docs/independent-vector-evidence-v1.schema.json": "f4692aa6705994e8d8ea4c012f79c944daba426adf20fbb3a57c72f9207427d2", + "tools/generate_independent_vector_evidence.py": "4f952ce03abb79631ccec9711a461ec4734df4236808a4b98d9c2c242eaf4ccb", + "tools/horizons_reference.py": "2078a01201c35dc27c46c18016bdb4b1d51809a1b3dbfed91f70d146900e82c9", + "tools/horizons_vectors.py": "e87e0343663cd3fe6db9d577c40d6ac74a4a47c0b08d5cda5ad34976fd6ad3dc", + "tools/independent_vector_evidence.py": "a42f440512d11877fd7e0cd28ee14a53a9bacd4706f997b4d61f2dffd861718c", + "tools/jsonschema_min.py": "73082f2c982d2ca37ce35a37cadeae16abacb13dcd32c29e2e1c80699c26491a", + "tools/validate_independent_vector_evidence.py": "197b5cae1d5668cef65062b9c1fa171ffe9e6c5cc4efe7a55a2c4886093737ac", + "tools/validate_vectors.py": "9001afc39db8e7a70b3acc24beb8441204e62afe87041f565d00429383dfe3b8", + "tools/validation_output.py": "19ba4a3c4dad8dd44a7bd11512fb2b7e494752dcafcd5226f41fc9de3f1d58df" + } +} diff --git a/apps/web/engine.js b/apps/web/engine.js index 9f2979b1..7f4968cf 100644 --- a/apps/web/engine.js +++ b/apps/web/engine.js @@ -3,31 +3,26 @@ // memory and `result_len` gives the byte length; we decode the UTF-8 JSON, which // must pass the active solar schema and semantics before any caller receives it. -import { parseSolarSnapshot, parseStrictJson } from "./js/solarContract.js?v=dcca6290db"; -import { validateSolarRequest } from "./js/engineLimits.js?v=dcca6290db"; -import { EngineError } from "./js/workerClient.js?v=dcca6290db"; +import { parseSolarSnapshot, parseStrictJson } from "./js/solarContract.js"; +import { validateSolarRequest } from "./js/engineLimits.js"; +import { EngineError } from "./js/workerClient.js"; + +import { compileSolarModule } from "./js/wasmBroker.js"; let wasmExports = null; let loadPromise = null; -export function loadEngine() { +/** @param {WebAssembly.Module} [compiledModule] */ +export function loadEngine(compiledModule = undefined) { if (loadPromise) return loadPromise; loadPromise = (async () => { - // Use instantiate(arrayBuffer) rather than instantiateStreaming so it works - // even when the static server doesn't send the application/wasm MIME type. - // cache:"no-cache" (NOT no-store): the wasm is built at deploy and is not folded - // into the ?v= content hash (it's gitignored), so we must revalidate — but a 304 - // lets the browser reuse the cached bytes instead of re-downloading every visit. - const response = await fetch(new URL("./pkg/solar_wasm.wasm?v=dcca6290db", import.meta.url), { cache: "no-cache" }); - if (!response.ok) throw new Error(`wasm HTTP ${response.status}`); - const bytes = await response.arrayBuffer(); - const { instance } = await WebAssembly.instantiate(bytes, {}); + const module = compiledModule ?? await compileSolarModule(); + // Module instantiation returns an Instance (the byte overload returns a pair). + // Each realm owns its own instance and memory, even when compiled code is shared. + const instance = await WebAssembly.instantiate(module, {}); wasmExports = instance.exports; return wasmExports; })(); - // If the load fails, clear the memoized promise so a later call can retry — - // otherwise one transient network blip disables the live engine for the tab's - // whole life. Callers still see this attempt's rejection via the returned promise. loadPromise.catch(() => { loadPromise = null; }); return loadPromise; } diff --git a/apps/web/index.html b/apps/web/index.html index 7760db0a..082a548b 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -9,33 +9,33 @@ - + - + - + - + - + - + - - - + + + - - + +
@@ -62,10 +62,14 @@

SOLAR MAXIMUM ENGINE A closer Sun. A wider universe.

Explore the Sun

-

Loading validated model and source evidence…

-
observed · NASA · SDO / AIA 171 Å2026-09-12 00:07:22 UTC · archival

Saved observation · false-color ultraviolet

+
+ About this view +

Loading validated model and source evidence…

+ +

+
data: loading feed: loading @@ -141,7 +145,7 @@

The Sun

-

+

@@ -389,6 +393,16 @@

Tools

+ +

Auto · High display resolution

+

Changes drawing sharpness; positions and physical data stay the same.