marss 0.0.1

Mars celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
# CHANGELOG

All notable changes and the current project state are recorded here.

## Current State (0.0.1)

- Version: 0.0.1
- Status: initial implementation, all modules complete.
- 11 domain modules: atmosphere, biosphere, geodata, geology, hydrology, lighting, physics, rendering, satellites, temporal, terrain.
- All modules compile cleanly with `cargo clippy --all-targets` (0 warnings).
- Integration tests in `tests/` covering atmosphere, geology, hydrology, and physics subsystems.
- Runnable examples in `examples/`: climate_sim, earthquake_sim, tidal_sim.
- Binary in `src/main.rs` assembles all modules into a continuously ticking Mars runtime.
- Depends on sciforge for physical, atomic, and astronomical constants.

## What is solid

- Core physics modules implemented with research-grade formulae and cross-checked with unit tests.
- `main.rs` integrates subsystems with explicit feedback loops. No `todo!()` or `unimplemented!()` remain in public code.
- All values are genuinely consumed through computation (no print-macro suppression of warnings).

## Points to watch

- Numerical stability for long-run simulations should be monitored.
- Edge-case guards (division by zero, NaN propagation) must stay enforced.
- Additional test coverage for biosphere, geodata, lighting, satellites, temporal, and terrain modules is desirable.

## Development notes

- Edition: 2024
- License: MIT
- Dependencies use wildcard versions for rolling updates.
- See `ComingSoon.md` for the detailed roadmap.