diff --git a/CHANGELOG.md b/CHANGELOG.md index dfa8b533e..49e15a285 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## Release disabled infrastructure rendering + +- Remove built Data Center, Dam and Submarine Cable entities when their layers + are disabled, avoiding retained visualizer work and entity memory. +- Keep parsed datasets cached for re-enable; rebuild entities without refetching. + ## Camera layer components - Separate camera source requests, placement, frames, projection, cards and calibration. diff --git a/docs/CURRENT-STATE.md b/docs/CURRENT-STATE.md index 5834a063c..0f4c03167 100644 --- a/docs/CURRENT-STATE.md +++ b/docs/CURRENT-STATE.md @@ -1,5 +1,12 @@ # God's Eye View Current State +Data Centers, Dams and Submarine Cables release their built Cesium data sources +and record references when disabled. Parsed datasets remain cached for the layer +lifetime, so re-enable rebuilds entities without downloading or parsing again; +this can take longer than simply revealing hidden entities. Destruction clears +the parsed cache as well. A disable during loading cannot leave a completed +build hidden in the scene. + CCTV exposes a factory through `./layers/cctv`. Catalog and health requests, frame/media URLs, camera records, ground placement, geometry queues, playback, projection, cards, calibration and interaction have separate components. The