Found during the #379/#382 adversarial review (PR #382 discussion). The deprecated swarm.points / swarm.data snapshot scales model coordinates by CoordinateSystem._length_scale and wraps the result in UnitAwareArray(..., units=self.mesh.units). When the mesh units are kilometres, the magnitudes produced by the scale factor are metres — a 1000x label/magnitude mismatch. Verified in the review's regime battery (max|diff| ~2.7e6 against the correct mesh-variable path). Pre-existing behaviour, faithfully preserved by the #382 read-only snapshot; the sanctioned swarm.coords path dimensionalises correctly and is unaffected.
Underworld development team with AI support from Claude Code
Found during the #379/#382 adversarial review (PR #382 discussion). The deprecated
swarm.points/swarm.datasnapshot scales model coordinates byCoordinateSystem._length_scaleand wraps the result inUnitAwareArray(..., units=self.mesh.units). When the mesh units are kilometres, the magnitudes produced by the scale factor are metres — a 1000x label/magnitude mismatch. Verified in the review's regime battery (max|diff| ~2.7e6 against the correct mesh-variable path). Pre-existing behaviour, faithfully preserved by the #382 read-only snapshot; the sanctionedswarm.coordspath dimensionalises correctly and is unaffected.Underworld development team with AI support from Claude Code