1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
This module contains metadata and runtime cache/download support for JPL
DE-series planetary ephemeris BSP kernels.
- ---
Large `.bsp` files are not committed. They are downloaded and cached at
runtime.
```bash
sed -n '1,260p' archive/src/jpl/manifest.toml
sed -n '1,220p' archive/src/jpl/refs.rs
```
Build the module:
```bash
cd archive
cargo check --features jpl
cargo check --features fetch
```
When JPL kernel metadata changes, update both `manifest.toml` and `refs.rs`
so manifest provenance and runtime download metadata stay aligned. Then run:
```bash
cd archive
cargo run -p archive-validate -- MANIFEST.toml
cargo check --features fetch
```
Enable `fetch` and call `siderust_archive::jpl::DatasetManager`. The default
cache directory is `~/.siderust/data/`; set `SIDERUST_DATA_DIR` to override it.