Three projections do not make six-dimensional data
Stream longitude follows the band; latitude crosses it. The fixed Valluri products provide 715 longitudes paired with latitude and two proper-motion components. Their three native longitude arrays are exactly equal, so those three projected quantities can be paired.
They do not provide a distance, radial velocity, uncertainty and covariance for each point. A separate 261-row DESI table contains spectroscopic region targets. Row numbers are not common stellar identities: appending its velocities to the 715 points would manufacture data.
Reading: Valluri et al. (2025), GD-1 Stellar Stream and Cocoon in the DESI Early Data Release, arXiv:2407.06336v2 · Gala v1.12.0: fixed official GD1Koposov10 coordinate source · Sandbox Physics standalone stellar-stream scientific reader v1
Proper motion needs the spherical ruler
Longitude proper motion includes a latitude cosine. Near higher latitude, the same change in longitude covers less angular distance on the sky. Dropping the cosine systematically changes a projected velocity.
Reading: Valluri et al. (2025), GD-1 Stellar Stream and Cocoon in the DESI Early Data Release, arXiv:2407.06336v2 · Gala v1.12.0: fixed official GD1Koposov10 coordinate source
Worked example: the hidden factor of two
At latitude sixty degrees, longitude changing by two milliarcseconds per year corresponds to a cosine-weighted motion of one milliarcsecond per year. At eight kiloparsecs, the along-longitude component is approximately 37.9 kilometres per second.
Inserting two directly gives about 75.8, twice the correct value. A separate ambiguity remains: doubling distance at fixed angular proper motion also doubles transverse speed. Independent distance information is needed to resolve that velocity ambiguity.
Reading: Gala v1.12.0: fixed official GD1Koposov10 coordinate source · Sandbox Physics standalone stellar-stream scientific reader v1
The Sun moves, and the correction has a distance convention
The observer’s Galactic motion contributes apparent solar-reflex motion. The author’s 715-point product has already been corrected using the distance relation in the paper. Model predictions must use that same convention: do not correct twice or silently substitute the distance currently preferred by an optimizer.
The reader uses a fixed official GD-1 matrix at its published precision, not a rotation fitted to make these data agree. Its small forward–transpose rounding effect is reported separately from a much larger native Table-4 coordinate inconsistency. Keeping the two sources of disagreement separate identifies which upstream convention still needs checking.
Reading: Valluri et al. (2025), GD-1 Stellar Stream and Cocoon in the DESI Early Data Release, arXiv:2407.06336v2 · Gala v1.12.0: fixed official GD1Koposov10 coordinate source · Sandbox Physics standalone stellar-stream scientific reader v1
Ask a known-truth question before a real-data question
First generate and save synthetic projected measurements. The fitter consumes those measurements, without a truth argument, and starts nearby. Predicting the held-out positions and motions checks whether the conditional computation is connected correctly.
For the real exercise, hold out longitude blocks rather than scattered near-duplicates. Keep all original points. Fit a descriptive cubic to the same training blocks so that an orbit has a simple predictive comparison.
The training-selected real orbit has a held-out working-scale loss of about 0.608, versus 0.445 for the cubic. Its cross-stream proper-motion residual is particularly conspicuous. Accurate integration has not made this simple orbit a good model of a distributed stream.
Reading: Sandbox Physics standalone stellar-stream scientific reader v1 · Valluri et al. (2025), GD-1 Stellar Stream and Cocoon in the DESI Early Data Release, arXiv:2407.06336v2
Working scales are not measurement errors
Divide each residual by a declared unit scale before applying a Huber loss: quadratic for small residuals and linear for larger ones. Here the scales are 0.2 degrees and 0.5 milliarcseconds per year for each proper-motion component. They specify relative weighting; they do not fill in missing observational uncertainties.
Reading: Sandbox Physics standalone stellar-stream scientific reader v1