solargod/js/layers
monsterrobotparty be5f8ad544 🌖 selene: real NASA/USGS maps + tidal lock for the major moons (opus)
- source 8 public-domain equirectangular mosaics (io/europa/ganymede/callisto/
  titan/triton/charon/phobos) from usgs astrogeology, downscale to 1024x512 jpg
  (0.92 mb added total, each <=143 kb); credits.md lists source/mission/license
- bodies.js: texture field on the 8 sourced moon entries only
- moons.js: load textures via ctx.loadTextureInto (same path as planets.js, so
  the moon's own 2k map also renders now); flat-color 404 fallback preserved
- moons.js tick: tidal lock rotation.y = 2pi*(jd-J2000)/period + pi (signed
  period gives retrograde spin for free)
2026-07-16 09:55:07 +10:00
..
almanac.js 🔧 review: fix 8 findings from adversarial self-review (opus) 2026-07-16 08:43:40 +10:00
asteroids.js 🔧 review: fix 8 findings from adversarial self-review (opus) 2026-07-16 08:43:40 +10:00
comets.js 🔧 review: fix 8 findings from adversarial self-review (opus) 2026-07-16 08:43:40 +10:00
moons.js 🌖 selene: real NASA/USGS maps + tidal lock for the major moons (opus) 2026-07-16 09:55:07 +10:00
neos.js 📡 review: NEO status line says 'schematic ring' — real data, honest placement, in the UI not just the README (fable) 2026-07-16 08:58:37 +10:00
planets.js 🔧 review: fix 8 findings from adversarial self-review (opus) 2026-07-16 08:43:40 +10:00
rings.js 🌙 retinue: worlds become places — moons, rings, tilts, spin, sun-lit terminator (opus) 2026-07-16 00:19:28 +10:00
spacecraft.js 🔭 review: hash restores full camera pose; tick-loop hygiene (fable) 2026-07-16 01:16:24 +10:00