diff --git a/src/app/App.tsx b/src/app/App.tsx
index c7cab9bc..359e93fb 100644
--- a/src/app/App.tsx
+++ b/src/app/App.tsx
@@ -15043,6 +15043,57 @@ export function App({ store, initialStatusMessage }: AppProps) {
>
+ ) : selectedTerrain !== null ? (
+ <>
+
+
Terrain
+
+ {getTerrainLabelById(selectedTerrain.id, terrainList)}
+
+
+ {selectedTerrain.sampleCountX} x {selectedTerrain.sampleCountZ} samples
+ {" · "}
+ {selectedTerrain.cellSize}m cells
+
+
{selectedTerrain.id}
+
+
+
+
Authored State
+
+ {formatAuthoredObjectStateSummary(selectedTerrain) ??
+ "Visible and enabled"}
+
+
+ Terrain editing tools land in a later inspector slice. This foundation keeps the authored grid and derived mesh selectable and inspectable.
+
+
+
+
+
Grid
+
+ {(selectedTerrain.sampleCountX - 1) * selectedTerrain.cellSize}m x{" "}
+ {(selectedTerrain.sampleCountZ - 1) * selectedTerrain.cellSize}m footprint
+
+
+ {selectedTerrain.heights.length} height samples
+
+ {selectedTerrainHeightRange === null ? null : (
+
+ Height range {selectedTerrainHeightRange.min}m to{" "}
+ {selectedTerrainHeightRange.max}m
+
+ )}
+
+
+
+
Origin
+
+ X {selectedTerrain.position.x} · Y {selectedTerrain.position.y} · Z{" "}
+ {selectedTerrain.position.z}
+
+
+ >
) : selectedModelInstance !== null ? (
<>