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).
# IERS Earth Orientation Parameters (EOP) and ΔT.
#
# Canonical, repo-agnostic home for the IERS time data formerly embedded in
# tempoch as a 5.3 MB generated Rust array (`eop_data.rs`). IERS/USNO files are
# operational data: upstream publishes updates regularly, while this repository
# may carry a committed frozen snapshot for reproducible builds and releases.
# The scheduled `update-time-data` workflow refreshes that committed snapshot
# under `src/time/eop/raw/` and regenerates `src/time/bundled/snapshot.rs`.
# Users who need current upstream data without waiting for a committed snapshot
# can still use `siderust_archive::time::TimeDataManager` behind the `fetch`
# feature; runtime fetch verifies SHA-256 and writes TOML provenance.

schema_version    = 1
dataset_id        = "time-iers-eop"
dataset_kind      = "time-scale"
source            = "IERS Bulletin A + EOP 14 C04 combined daily series (finals2000A.all); USNO ΔT (deltat.data / deltat.preds)"
generator         = "upstream"
generator_version = "iers-finals2000A"
generated_at      = "2026-05-28T00:00:00Z"
time_scale        = "UTC / TAI / UT1"
frame             = "celestial-pole-offset (IAU 2000A) + polar motion (ITRF)"
center            = "Earth"
units             = "arcsec, s, ms, mas"
valid_from_jd     = 2437665.5
valid_to_jd       = 2461000.5
dynamical_model   = "Observed (Bulletin C04) and predicted (Bulletin A) Earth orientation"

notes = """
The raw files are operational IERS/USNO data. The repository may carry a frozen
snapshot under `src/time/eop/raw/` so crate releases remain reproducible, and
the scheduled workflow may refresh that snapshot:
  * finals2000A.all  — IERS daily EOP (PM x/y, UT1-UTC, LOD, dX/dY).
  * deltat.data      — USNO observed ΔT history.
  * deltat.preds     — USNO predicted ΔT.
  * UTC-TAI.history  — IERS leap-second / pre-1972 rubber-second history.

Runtime fetch remains available through
`siderust_archive::time::TimeDataManager` when users want current upstream data
without waiting for a committed snapshot. After a successful fetch,
`siderust-archive` writes `time_data.provenance.toml` next to the fetched files
recording the fetch timestamp and per-file SHA-256.
"""

[[references]]
citation = "IERS Earth Orientation Parameters, finals2000A.all."
url      = "https://datacenter.iers.org/data/9/finals2000A.all"

[[references]]
citation = "USNO ΔT (TT − UT1) observed series."
url      = "https://maia.usno.navy.mil/ser7/deltat.data"

[[references]]
citation = "USNO ΔT predictions."
url      = "https://maia.usno.navy.mil/ser7/deltat.preds"

[[references]]
citation = "IERS UTC-TAI leap-second history."
url      = "https://hpiers.obspm.fr/eoppc/bul/bulc/UTC-TAI.history"

# BEGIN GENERATED FILE ENTRIES — update-time-data
[[files]]
path   = "raw/UTC-TAI.history"
format = "iers-utc-tai-history"
sha256 = "54e702abdc388ae3bf8cfc5f126900a5277829ad90e80f6773df6e714a133642"
bytes  = 2235

[[files]]
path   = "raw/deltat.data"
format = "usno-delta-t-observed"
sha256 = "9f88e53593495a09219fe956eeadea0fa9f8e3e02c310b2aa2b70852383cdf6f"
bytes  = 13419

[[files]]
path   = "raw/deltat.preds"
format = "usno-delta-t-predictions"
sha256 = "5d864fddd30b2c64d2a86d3debbb25604eb5de44370c96bccf2abd5463f3db08"
bytes  = 1483

[[files]]
path   = "raw/finals2000A.all"
format = "iers-finals2000a"
sha256 = "4c618ccf3325a910cf7117e5c48560c9acb3aa6ef85dcc9b792e71c13f50a9fc"
bytes  = 3746464

[[files]]
path   = "raw/time_data.provenance.toml"
format = "siderust-time-provenance-toml"
sha256 = "95c368090da9fde1ea18f215bc89f4d61a49be4a2329fb682a8a62b8df123af1"
bytes  = 396
# END GENERATED FILE ENTRIES — update-time-data