Skip to content

feat(minimaps): centre a star-locked planet's map picture on the side that faces its star - #1598

Merged
alowpoly merged 1 commit into
mainfrom
feat/star-centred-minimaps
Oct 26, 2026
Merged

alowpoly merged 1 commit into
mainfrom
feat/star-centred-minimaps

Conversation

@alowpoly

Copy link
Copy Markdown
Contributor

A planet locked to its star showed its flat map split in two: the day side half on each edge and the night side in the middle, because the picture starts at longitude 0, which is the point facing the star. A planet whose rotation record is cssearth-synchronous-rotation@1 and that has no framing record of its own now has its map picture centred on longitude 0. This is the same framing 144 moons already declare, read in one place (readMinimapCenter) by the minimap step, the default camera's coverage and the map-edge check. 40 planets change, 129 pictures in all. 102 more were redrawn and came out byte for byte the same, because they are one flat color.

Before and after: TRAPPIST-1e, starlight on the ground, day 1; WASP-43b, temperature.

TRAPPIST-1e before TRAPPIST-1e after

WASP-43b before WASP-43b after

Limits: GJ 1252 b, GJ 367 b, GJ 3929 b, LHS 1140 c and LTT 3780 b keep their split pictures until SVO answers again. Their filter curves and stellar spectra are not in the source mirror, and the minimap step needs every source. This PR is stacked on #1597.

  • Redrew the pictures (prepare-surface-minimaps.mts) of 142 star-locked planets: 129 pictures in 40 planets changed.
  • Published the bytes (publish-runtime-assets.mts): 132 keys verified live.
  • Committed the refreshed inventory.json files, and no baked files.

Clean: surface-minimaps (new case), scientific-minimaps, dataset-facing and default-camera tests 18/18; bake tsc, typecheck:shell, eslint on the changed files; check-no-hashes, check-prepared-delivery, check-color-spelling.

@alowpoly alowpoly added the pipeline-change Shared pipeline change that legitimately touches more than 12 objects label Oct 26, 2026
@alowpoly
alowpoly changed the base branch from feat/um-cloud-cycles to main October 26, 2026 16:32
@alowpoly
alowpoly merged commit ca06212 into main Oct 26, 2026
34 of 35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pipeline-change Shared pipeline change that legitimately touches more than 12 objects

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant