b4d13e09ad
VoxelForge.Determinism.LiveEditInvalidation: sample a SurfaceWorld column, triple the heightfield params, Initialize() again, and require the density to have MOVED at the same point on the same thread. The edit is chosen so it does NOT move the strate — StrateBottomWorldZ, and therefore StrateKey, the seed and every chunk coord stay identical. The layout version is the only thing that changes, so the test fails on the pre-fix code and can only pass because the version is now part of the key. Then re-checks purity on the edited world: a half-warm cache after invalidation would show up as order dependence. UNVERIFIED: not compiled, not run. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>