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
+
+ Relative vector residual, arcsecond-equivalent: the length of the vector difference divided by reference distance, multiplied by arcseconds per radian. The predeclared sample budget is at most 10.0. This metric includes distance error and is not angular separation.
+ Angular separation, arcseconds: the angle between the native and reference direction vectors. No separate acceptance threshold is assigned.
+ Radial residual, parts per million: signed relative distance error. No separate acceptance threshold is assigned.
+
+ 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
Jupiter
Saturn
-
+
Retry catalogue downloads
@@ -389,6 +393,16 @@
Tools
Atmosphere (reference or illustrative)
Physical scale
+
Display resolution
+
+ Auto
+ High
+ Balanced
+ Low
+
+
+
Auto · High display resolution
+
Changes drawing sharpness; positions and physical data stay the same.
Planet appearance
Illustrative look
@@ -473,8 +487,8 @@ This body
Selected body
Click the Sun or a planet to inspect its size, gravity, rotation, tilt, magnetic field, atmosphere, and live distance.
-
Focus selected body
+ View satellite system
@@ -624,6 +638,6 @@
Find
-
+