Catalog state
Stable IDs prevent duplicate knowledge.
The simulator gives each current body a stable BodyId and parent relationship. Renderer colors, moon separation, and HUD labels derive from that state instead of hardcoded display strings.
| Body | Kind | Parent | Milestone | Initialization note |
|---|---|---|---|---|
| Sun | Star | None | Foundation | Fixed origin anchor for the current heliocentric baseline. |
| Mercury | Planet | Sun | Inner planet pass | Heliocentric perihelion position with vis-viva tangential speed. |
| Venus | Planet | Sun | Inner planet pass | Heliocentric perihelion position with vis-viva tangential speed. |
| Earth | Planet | Sun | Earth pass | Heliocentric perihelion position on the +Z axis with vis-viva speed. |
| Moon | Moon | Earth | Earth Moon pass | Earth-relative perigee offset added to Earth absolute state. |
| Mars | Planet | Sun | Mars pass | Heliocentric perihelion position on the -Z axis with vis-viva speed. |
| Phobos | Moon | Mars | Mars moons pass | Mars-relative periareion state added to Mars absolute state. |
| Deimos | Moon | Mars | Mars moons pass | Mars-relative periareion state added to Mars absolute state. |