siderust-archive 0.1.2

Reusable Rust bindings for the Siderust Archive: manifests, checksums, provenance, and runtime download of scientific datasets (IERS time data, kernels, planetary theories).
schema_version = 1
dataset_id = "lagrange-sun-earth-vsop87"
dataset_kind = "lagrange-chebyshev"
source = "Generated from Siderust Sun-Earth Lagrange solver."
source_ephemeris = "vsop87"
generator = "siderust-archive/tools/generate-lagrange-cheby"
generator_version = "0.8.0"
git_commit = "e235139"
generated_at = "2026-05-28T19:24:26Z"

time_scale = "TDB-compatible JD"
time_offset_epoch = "J2000.0"
frame = "EclipticMeanJ2000"
center = "Solar-System-Barycenter"
center_id = 0
units = "km"

valid_from_jd = 2415020.5
valid_to_jd = 2488070.5
block_seconds = 2764800
validation_step_seconds = 21600
chebyshev_degree = 8

dynamical_model = "Restricted-Three-Body (Sun-Earth, analytic)"
record_layout = "sck-v1: header(64 bytes) + [mid_seconds, radius_seconds, x_c0..x_cn, y_c0..y_cn, z_c0..z_cn]"
provenance = "Generated from Siderust Sun-Earth Lagrange solver; coefficients fitted to analytic VSOP87 ephemeris."

[frame_ids]
EclipticMeanJ2000 = 0

[time_scale_ids]
TDB_J2000_seconds = 0

[target_ids]
L1 = 3911
L2 = 3912
L3 = 3913
L4 = 3914
L5 = 3915

[[references]]
citation = "Szebehely, V. (1967). Theory of Orbits. Academic Press."

[[references]]
citation = "Bretagnon, P., Francou, G. (1988). Planetary theories in rectangular and spherical variables. A&A 202, 309-315."

[[files]]
path = "l1.sck"
format = "sck-v1"
sha256 = "59e336dbafaef875de4bc2600d61f5aca217d1171535bbc7958cf8288d94b3e0"
bytes = 474928

[[files]]
path = "l2.sck"
format = "sck-v1"
sha256 = "5d2f87c99f1e0203a2dea52e92aa5404936fbb9f5aec46f5ec8f6f2cec6e240b"
bytes = 474928

[[files]]
path = "l3.sck"
format = "sck-v1"
sha256 = "911180b480613f4a3dbab4965a91118f1277db90ae59573fd01e5b8775fef0f1"
bytes = 474928

[[files]]
path = "l4.sck"
format = "sck-v1"
sha256 = "96a3862b60c8f43650b85c3c4c47f2e3e643914b92e4e14fa9531ec5a17ffb9a"
bytes = 474928

[[files]]
path = "l5.sck"
format = "sck-v1"
sha256 = "80d3ed89d5c7097c603fcde485b86da23f669c3789c135ee2446d28e2af81440"
bytes = 474928

[[points]]
point = "L1"
target_id = 3911
file = "l1.sck"
ncoeff = 8
record_count = 2283
checksum_sha256 = "59e336dbafaef875de4bc2600d61f5aca217d1171535bbc7958cf8288d94b3e0"
max_abs_error_m = 1.098778e0
rms_error_m = 8.018062e-1

[[points]]
point = "L2"
target_id = 3912
file = "l2.sck"
ncoeff = 8
record_count = 2283
checksum_sha256 = "5d2f87c99f1e0203a2dea52e92aa5404936fbb9f5aec46f5ec8f6f2cec6e240b"
max_abs_error_m = 1.120941e0
rms_error_m = 8.180106e-1

[[points]]
point = "L3"
target_id = 3913
file = "l3.sck"
ncoeff = 8
record_count = 2283
checksum_sha256 = "911180b480613f4a3dbab4965a91118f1277db90ae59573fd01e5b8775fef0f1"
max_abs_error_m = 1.109861e0
rms_error_m = 8.099096e-1

[[points]]
point = "L4"
target_id = 3914
file = "l4.sck"
ncoeff = 8
record_count = 2283
checksum_sha256 = "96a3862b60c8f43650b85c3c4c47f2e3e643914b92e4e14fa9531ec5a17ffb9a"
max_abs_error_m = 1.109846e0
rms_error_m = 8.099094e-1

[[points]]
point = "L5"
target_id = 3915
file = "l5.sck"
ncoeff = 8
record_count = 2283
checksum_sha256 = "80d3ed89d5c7097c603fcde485b86da23f669c3789c135ee2446d28e2af81440"
max_abs_error_m = 1.109840e0
rms_error_m = 8.099094e-1