[ ".prettierrc.json", "package.json", "scripts/format-scope.json", "scripts/package-boundaries.json", "scripts/format.mjs", "scripts/check-package-boundaries.mjs", "src/tooling/format.test.mjs", "src/tooling/packageBoundaries.test.mjs", "src/data/infrastructure.js", "src/data/infrastructure.test.mjs", "src/data/localGeojsonCore.js", "src/data/localGeojsonLod.js", "docs/CODE-BOUNDARIES.md", "src/main.js", "docs/APPLICATION.md", "scripts/qa-application.mjs", "src/app/application.js", "src/app/application.test.mjs", "src/app/mapLifecycle.test.mjs", "src/app/startupCamera.test.mjs", "src/app/viewer.js", "src/standalone/application.js", "src/standalone/controls.js", "src/standalone/data.js", "src/standalone/errors.js", "src/standalone/scene.js", "src/standalone/startupChrome.js", "src/standalone/startupChrome.test.mjs", "src/standalone/tools.js", "build/vite.js", "server/standalone/vite.config.js", "vite.config.js", "src/tooling/viteBuild.test.mjs", "server/providers/common/http.js", "server/providers/common/query.js", "server/providers/aircraft/opensky.js", "server/providers/aircraft/adsb-lol.js", "server/providers/aircraft/enrichment.js", "server/providers/aircraft/tracks.js", "server/providers/vessels/ais-store.js", "server/providers/vessels/ais-live.js", "server/providers/live.js", "src/tooling/liveProviders.test.mjs", "src/data/adsbLolFallback.js", "src/data/aisStreamAdapter.js", "src/data/aisWatchdog.js", "server/providers/common/geo.js", "server/providers/common/rate-limit.js", "server/providers/places.js", "server/providers/places/google-key.js", "server/providers/places/google.js", "server/providers/places/routes.js", "src/data/placeProviderPayloads.js", "src/tooling/placeProviders.test.mjs", "server/providers/space.js", "server/providers/space/celestrak.js", "server/providers/space/launch-library.js", "src/data/spaceProviderRequests.js", "src/tooling/spaceProviders.test.mjs", "server/providers/terrain.js", "server/providers/traffic.js", "server/providers/firms.js", "server/providers/gbfs.js", "src/data/gbfsSource.js", "src/data/terrainHeightsProxy.js", "src/data/terrainHeightsProxy.test.mjs", "src/data/tomtomTiles.js", "src/data/tomtomTiles.test.mjs", "src/data/firmsCsv.js", "src/data/firmsCsv.test.mjs", "src/tooling/environmentProviders.test.mjs", "server/providers/cctv.js", "server/providers/cctv/catalog.js", "server/providers/cctv/constants.js", "server/providers/cctv/media.js", "server/providers/cctv/normalize.js", "server/providers/cctv/sources.js", "server/providers/radio.js", "server/providers/radio/catalog.js", "server/providers/radio/constants.js", "server/providers/radio/stations.js", "server/providers/radio/transport.js", "src/tooling/mediaProviders.test.mjs", "server/standalone/api-not-found.js", "src/tooling/previewServing.test.mjs", "server/providers/common/request.js", "server/providers/common/source-root.js", "server/providers/local.js", "server/providers/military-installations.js", "server/providers/military-installations/cache.js", "server/providers/military-installations/constants.js", "server/providers/military-installations/query.js", "server/providers/openai.js", "server/providers/openai/constants.js", "server/providers/openai/debug-log.js", "server/providers/openai/hud-summary.js", "server/providers/openai/instructions.js", "server/providers/openai/rate-limit.js", "server/providers/openai/realtime.js", "server/providers/openai/tools.js", "server/providers/overpass.js", "server/providers/overpass/cache.js", "server/providers/overpass/constants.js", "server/providers/overpass/geometry.js", "server/providers/overpass/query.js", "server/providers/overpass/transport.js", "server/providers/regional.js", "server/providers/regional/briefing.js", "server/providers/regional/http.js", "server/providers/regional/news.js", "server/providers/regional/place.js", "server/providers/regional/query.js", "server/providers/regional/weather-effects.js", "server/providers/regional/weather.js", "server/standalone/key-setup.js", "src/tooling/localServices.test.mjs", "src/search/index.js", "src/search/placeSearch.js", "src/search/google.js", "src/keylessGeocoder.js", "src/standalone/placeSearch.js", "src/ui/panelDisclosure.js", "src/ui/surfaceKeyboard.js", "src/ui/surfaceKeyboard.test.mjs", "src/ui/panelRails.js", "src/ui/leftPanelRail.js", "src/ui/rightPanelRail.js", "src/ui/panelMeasurement.js", "src/ui/panelRailGeometry.js", "src/ui/panelRails.test.mjs", "src/panelStackLayout.js", "src/ui/applicationShortcuts.js", "src/ui/styleParameters.js", "src/ui/visualInput.js", "src/ui/visualInput.test.mjs", "scripts/qa-visual-input.mjs", "src/ui/displayControls.js", "src/ui/displayControls.test.mjs", "src/ui/effects.js", "src/ui/visualEffects.js", "src/ui/visualPresets.js", "src/ui/visualEffects.test.mjs", "src/bloom.js", "src/styles/retro.js", "src/styles/surveillance.js", "src/styles/thermal.js", "src/styles/anime.js", "src/styles/noir.js", "src/styles/snow.js", "scripts/qa-visual-effects.mjs", "src/ui/mapSource.js", "src/ui/mapSourceControls.js", "src/ui/mapSourceControls.test.mjs", "src/mapStackChips.js", "scripts/qa-map-source-controls.mjs", "src/ui/layers.js", "src/ui/layerPanel.js", "src/ui/clearLayersControl.js", "scripts/qa-layer-panel.mjs", "src/loadingFeedback.js", "src/data/installationFeedback.js", "src/ui/location.js", "src/ui/locationControls.js", "src/ui/locationSearch.js", "src/locationStatus.js", "src/ui/locationControls.test.mjs", "src/ui/locationSearch.test.mjs", "scripts/qa-location-controls.mjs" ]