Parent: #646
Phase
Phase 0: Baseline and safety
Goal
Add deterministic baseline reporting for biome coverage, height ranges, ocean/land ratio, and mountain coverage across representative seeds.
Why
Terrain modifier and selector work will change distribution. We need a cheap way to compare before/after behavior without relying only on visual inspection.
Tasks
- Add a deterministic report helper or test utility that samples a fixed region for known seeds.
- Report biome counts/percentages.
- Report min/max/average terrain height and sea-level coverage.
- Report ocean/land ratio and high-elevation/mountain coverage.
- Keep output stable enough to use in reviews and tuning.
Acceptance Criteria
- Reports are deterministic for a fixed seed and sample area.
- The report can be run under
nix develop --command.
- The implementation does not require launching the game window.
Parallelization
Can be done in parallel with the selector and terrain modifier test issues.
Parent: #646
Phase
Phase 0: Baseline and safety
Goal
Add deterministic baseline reporting for biome coverage, height ranges, ocean/land ratio, and mountain coverage across representative seeds.
Why
Terrain modifier and selector work will change distribution. We need a cheap way to compare before/after behavior without relying only on visual inspection.
Tasks
Acceptance Criteria
nix develop --command.Parallelization
Can be done in parallel with the selector and terrain modifier test issues.