FA-55702 / Astronomical coordinate conventions / Member archive
Exposure time coordinate: Barycentric timestamp correction is attached to exposure start · case 02
The adapter reports an incorrect barycentric midpoint while other fields remain valid.
Case contract
A detector exposure starts at t with integration duration e. Row y has rolling delay y*r; shutter traversal adds y*s. A barycentric timestamp offset b is supplied in the same model ticks. FITS-like fractional exposure reference f selects start f=0, midpoint f=0.5, or end f=1. Output fields are defined by: reference_time = d['t']+d['f']*d['e']; row_start = d['t']+d['y']*d['r']; row_midpoint = d['t']+d['y']*d['r']+d['e']/2; shutter_corrected = d['t']+d['f']*d['e']+d['y']*d['s']; barycentric_midpoint = d['t']+d['e']/2+d['b']; end_time = d['t']+d['y']*d['r']+d['e']
Why this case matters
Catalog, detector, sky-coordinate, and spectroscopy adapters must preserve the association between numeric coordinates and their declared reference conventions.
One recorded failure
Sample boundary fixtureThis sample comes from the broken implementation of a controlled reproducer.
| Boundary fixture | Actual | Expected | Outcome |
|---|---|---|---|
| astronomical fixture 0 | {"barycentric_midpoint": 105, "end_time": 117, "reference_time": 106.0, "row_midpoint": 112.0, "row_start": 107, "shutter_corrected": 109.0} | {"barycentric_midpoint": 110.0, "end_time": 117, "reference_time": 106.0, "row_midpoint": 112.0, "row_start": 107, "shutter_corrected": 109.0} | Failed |
MEMBER ARCHIVE
The complete case is available to members.
This record includes three runnable implementations, regression fixtures, execution results, and source hashes.
Member access is invitation-based. Sign in with your invited account to inspect the sources.
Sign in to the archive ↗