Required inputs
Coordinate family
Origin
Epoch/equinox
Mean/true policy
Geometric/apparent policy
Ordered execution
Work the protocol
- 1
Name ecliptic, equatorial, or horizon coordinates.
- 2
Attach the origin.
- 3
Record epoch and equinox separately.
- 4
Declare mean or true orientation.
- 5
Transform only through a named operation.
Outputs
- Reference-frame contract
- Allowed transformations
- Comparison refusal list
Done only when
- Every coordinate is self-describing.
- Transform order is reproducible.
- Frame mismatch fails before interpretation.
Fail closed
Refusal conditions
- Longitude fields omit their frame.
- Epoch and equinox are conflated.
- Coordinates from different frames are subtracted directly.