explore-walk: PlayerCell/PlayerPixel off by a scale factor since #915 nf-31ig ← Beads

closed priority 2 task unassigned activesession:explore-walk

Twinned from https://github.com/cfsh/ninefold/issues/1071 by tools/beads/import_github.py's reconcile pass.

Post-merge UI gate for #1064 (unrelated PR — orbit-scene rendering fix) surfaced this as a pre-existing failure, not something #1064 introduced. Filing unclaimed.

\explore-walk\ fails consistently from commit 5b94437 (#915, "explore: solar system scene + Lava/Icy climates") onward, through at least 517a42c:

``` expect_prop PlayerCell '-40,0' FAILED — it is '-10,0' expect_prop PlayerPixel '-642,0' FAILED — it is '-162,0' expect_prop PlayerCell '-40,-4' FAILED — it is '-10,-4' expect_prop PlayerPixel '-642,-70' FAILED — it is '-162,-70' expect_prop PlayerCell '-40,3' FAILED — it is '-27,14' expect_prop PlayerPixel '-642,48' FAILED — it is '-435,222' (varies run to run) ```

The x-axis numbers are consistently ~4x smaller than expected (-40 -> -10, -642 -> -162 is exactly /3.96), which smells like a scale/tile-size constant mismatch rather than pure movement-speed drift. #915's own summary calls out moving \PendingSpawn\/\CurrentPlanet\ off \Explore.cs\ onto \GameState.cs\ ("migrated off Explore, which only ever needed the latter") — that migration is the most likely place a coordinate got reinterpreted in the wrong space.

Reproduce: \./probe.py tools/probes/explore-walk.json\

Full gate log for the run that surfaced this (spans several unrelated merges including #1064, all showing the identical failure): /root/nf/tmp/argo/ui-gate.log on the box that ran it.

Dependencies

None.

Comments

No comments.

Add a comment