fix(simulation): orbital rung applies coast_warp_px — one coastline at every rung (T-1160)
The Global/Region rungs sampled the heightmap ocean mask raw while every finer rung samples it at the coast-warped position — a structurally different coastline at the orbital-to-district seam. Audited on all 267 real body heightmaps at region spacing, coastal band only: 5.01% land/ocean classification disagreement (2,911 of 58,073 cells), mean displacement ~6.0 km, max ~18.9 km. Fork taken: APPLY the warp — derive_orbital_at_metres now runs invent_primitives' steps 1-3 (driver climate -> coast character -> coast_warp_px) before sampling, still skipping detail-scatter (its octave ceiling, 32.8 km, is below region spacing; the WARP's octaves reach 262 km, which is why skipping it was wrong). Cost measured: ~784 ns/cell added (~15 ms on an Earth-class Global canvas; low hundreds of ms parallel at the 8.3M-cell ceiling). The ignored audit test preserves the pre-fix baseline for the record. Golden re-pinned — region rows only, district/quarter byte-identical. project.yaml 0.4.2 -> 0.4.3: orbital canvas bytes changed, client disk caches must miss. Awaiting Araminta's review-seat sign-off per ticket. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+5
-1
@@ -4,7 +4,11 @@ name: The Settled Reach
|
||||
# 0.4.1-tagged step canvases carried lake_margin_q's flat absolute-ceiling
|
||||
# semantics (pre-per-basin-normalization) and were written to real disk
|
||||
# caches during T-1188 eyeball runs — 0.4.2 forces those entries to miss.
|
||||
version: 0.4.2
|
||||
# 0.4.2-tagged Global/Region-rung step canvases sampled the coastline
|
||||
# position raw (no coast_warp_px) — T-1160 applies the warp at orbital
|
||||
# sampling, changing orbital-rung canvas bytes (elev_q/temperature_dc/
|
||||
# moisture_q shift near coasts) — 0.4.3 forces those cached entries to miss.
|
||||
version: 0.4.3
|
||||
repository: settled-reach
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user