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
- asteroid belt representatives / major asteroids
- Jupiter
- Galilean moons
- Saturn
- major Saturnian moons
- Uranus
- Neptune
- 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.