docs(review-findings): tick removed settings, add the stack-only decision
Follows the sheet/settings removal commit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01URDGLsu7c4nunqNFPJEFPU
This commit is contained in:
1 file changed
+19
-10
+19
-10
@@ -111,16 +111,25 @@ Legend: ✅ verified against code · ◻️ checklist box.
|
|||||||
Reflected (`UPROPERTY`/`UFUNCTION`/`UENUM`…) and enum candidates were NOT removed — see
|
Reflected (`UPROPERTY`/`UFUNCTION`/`UENUM`…) and enum candidates were NOT removed — see
|
||||||
*Owner decisions* below.
|
*Owner decisions* below.
|
||||||
|
|
||||||
## Owner decisions — unused but kept (2026-09 cleanup)
|
## Owner decisions (2026-09 cleanup)
|
||||||
Nothing in `Source/` reads these, but assets, Blueprints, tools or tests may reference them by name,
|
Items left for the owner: unused data that assets, Blueprints, tools or tests may reference by name,
|
||||||
so removing them is the owner's call.
|
and changes that would alter generated terrain.
|
||||||
- [ ] `UVoxelSettings::bFarSheetRing` / `FarSheetSpanLevels` — runtime always passes `false` since the
|
- [x] `UVoxelSettings::bFarSheetRing` / `FarSheetSpanLevels`, `voxel.TestFarSheetRing` and the
|
||||||
sheet ring was removed; still logged in the startup config line, written as `far_sheet_ring` in the
|
selector's sheet branch — removed (owner go-ahead); the harness no longer passes the switch and the
|
||||||
tile-hash dump, and toggled by `voxel.TestFarSheetRing` (all kept because `Tools/VoxelForgeTest.ps1`
|
`sheet_tile` dump field stays for the parity compare.
|
||||||
and the clipmap tests use them). `VoxelClipmapDesiredTiles`' sheet branch is test-only now.
|
- [x] `UVoxelSettings::CeilingViewMultiplier` / `CeilingBandChunks` / `DensityVolumeMaxTasks` — removed
|
||||||
- [ ] `UVoxelSettings::CeilingViewMultiplier` / `CeilingBandChunks` — never read.
|
(never read).
|
||||||
- [ ] `UVoxelSettings::DensityVolumeMaxTasks` — only printed in the startup config log (fill runs on its
|
- [ ] **Operator stack as the only density path.** Strates without `bUseOperatorStack` (and cooked-season
|
||||||
own thread).
|
entries without a recipe) still run the per-archetype `switch` in `UVoxelGenerator::GetDensityAt`
|
||||||
|
(`GetSlabDensity`, `GetMazeDensity`, `GetVerticalShaftDensity`, `GetFloatingIslandDensity`, the
|
||||||
|
SurfaceWorld column path, native `GetDensityWithParams`). The tests call those helpers "legacy
|
||||||
|
diagnostic only… not the owner path", and several of them no longer match the stack (e.g.
|
||||||
|
SurfaceWorld, VerticalShafts, TunnelNetwork telemetry). Retiring the switch means: drop the gate in
|
||||||
|
`UVoxelStrateManager::UsesOperatorStackForChunk`, remove the switch (fallback: native stack, then
|
||||||
|
air for a degenerate strate), delete those helpers and the legacy/stack comparisons in ~15 tests, and
|
||||||
|
remove `bUseOperatorStack` (+ commandlet `-opstack`). **It changes terrain for any strate not already
|
||||||
|
opted in**, so it was not done in the cleanup. Related live "legacy" paths that would go with it:
|
||||||
|
the no-strate-manager fallback world (`GetDensityWithParams` with legacy posts).
|
||||||
- [ ] `UVoxelStrateDefinition::WaterColor`, `Creatures`, `AmbientSound`, `Music`, `MusicVolume` and the
|
- [ ] `UVoxelStrateDefinition::WaterColor`, `Creatures`, `AmbientSound`, `Music`, `MusicVolume` and the
|
||||||
`FStrateCreature` / `FStrateAmbientActor` spawn fields (`SpawnChancePerChunk`, `MaxPerStrate`,
|
`FStrateCreature` / `FStrateAmbientActor` spawn fields (`SpawnChancePerChunk`, `MaxPerStrate`,
|
||||||
`SpawnWeight`) — authored data with no consuming system yet (F9 audio, creatures).
|
`SpawnWeight`) — authored data with no consuming system yet (F9 audio, creatures).
|
||||||
|
|||||||
Reference in new issue
Block a user