Roadmap

Expansion stays one body at a time.

The project grows by physical milestone, not by dumping a catalog into the renderer. Each new body needs constants, initialization, tests, visibility, docs, and verification.

Implemented now

SunMercuryVenusEarthMoonMarsPhobosDeimos

Planned sequence

  1. asteroid belt representatives / major asteroids
  2. Jupiter
  3. Galilean moons
  4. Saturn
  5. major Saturnian moons
  6. Uranus
  7. Neptune
  8. dwarf planets / Kuiper belt representatives

Per-body acceptance template

  • Authoritative constants and units are documented.
  • Initial state is parent-relative where needed and converted into absolute simulation state.
  • C tests prove body count, parent metadata, physical initialization, and integration stability.
  • Renderer keeps the new body visible without mutating physics state.
  • Docs, body catalog, and Pages smoke checks are updated in the same iteration.