Required inputs
Ephemeris identifier
Data/kernel version
Software version
Geometric/apparent policy
Precision target
Ordered execution
Work the protocol
- 1
Name the ephemeris before calculation.
- 2
Record all data kernels or package versions.
- 3
Declare geometric, astrometric, or apparent output.
- 4
Pin light-time, aberration, and deflection policy.
- 5
Hash the complete calculation dependency manifest.
Outputs
- Dependency manifest
- Correction-model declaration
- Dependency digest
Done only when
- A second implementation knows what to reproduce.
- Corrections are not implicit.
- Version changes create a new receipt.
Fail closed
Refusal conditions
- Only a product name is supplied.
- Apparent and geometric values are mixed.
- The dependency digest cannot be reproduced.