diff --git a/CHANGELOG.md b/CHANGELOG.md index ff1c2cf75..acb5dd52a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,6 +42,7 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). - **Pre-push clippy now lints tests + examples** (#967) — added `--all-targets`, closing the gap that let test-code lint debt accumulate unchecked; the existing cfg(test)/test-target clippy-1.93 debt was cleared in the same pass ### Fixed +- **One terrain answer per world coordinate** (D-256, T-1174) — the whole-body survey pass and the Atlas window derivation used to sample *different world positions for the same nominal district* (two coordinate systems sharing one type), so a body's overview map and its zoomed windows could legitimately disagree. Both now route through a single absolute-metre derive core, which also fixed two hidden defects in the survey layer: every settlement on a body was judged against **one region's climate baseline** (body-uniform weather — settlement suitability was latitude-blind), and the survey layer ran three mutually-inconsistent latitude conventions. Body overview climate/morphology overlays now show honest latitude- and region-graded variation, and a settlement's terrain character (which shapes its street skeleton) is judged at the settlement's exact position instead of the centre of a ~625 km survey cell. Groundwork gate cleared for the D-255 stepped map viewer (T-1181), whose canvases require batch and window derivation to agree cell-for-cell - **Sawad's "unsettled neighbour" canon contradiction** (#1019) — the system formerly called Stilwater described its neighbour GJ 914A as having no settlement, but GJ 914A is a three-century-old colony (now Marib); the "Far Gate" mystery is reworded to keep the unexplained-transit-hours hook without the false claim - Godot 4.6 type inference parse errors in `main.gd` (`var zoom`, `var speed`) that prevented the main scene from loading - `physical_keycode` used throughout for layout-independent key handling (was `keycode`, broke on non-US layouts)