gods-eye-view/src
Clint Borle 4a444a7a26 feat: draw on the world by hand (DISPLAY ▸ Draw)
Pick Area, Line or Pin, click the vertices on the real world, double-click
or press Enter to finish, label and colour it. A drawn shape goes through the
same annotationEngine.annotate() the voice agent uses, with its geometry
supplied and manual: true, so it renders with the whiteboard look, persists,
de-dups, exports to GeoJSON and clears with the board. No geocoder, Places or
Overpass call is made for a drawn shape.

- drawMode.js: pure session, minimum vertices, double-click de-dup, length
  and area, hint text, isDrawModeActive(); unit-tested
- drawTool.js: Cesium + DOM half; vertices world-anchored through the
  resolver's pickWorldFromScreen; dashed preview; stock double-click
  removed for the session and restored on exit; window.__gevDrawTool seam
- annotationEngine: manual specs resolve without any fetch; a drawn line is
  a route with mode manual, labelled with its length, never a travel time
- trackingClickGesture: yields while a draw session is open, so a vertex
  over a contact is a vertex, not a selection
- index.html / style.css: the Draw group in the DISPLAY panel
- docs: CURRENT-STATE, CHANGELOG, README
2026-09-09 10:59:48 -07:00
..
annotations feat: draw on the world by hand (DISPLAY ▸ Draw) 2026-09-09 10:59:48 -07:00
data feat: draw on the world by hand (DISPLAY ▸ Draw) 2026-09-09 10:59:48 -07:00
overlays release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
scenes Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
styles Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
voice release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
bloom.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
browserModuleBoundary.test.mjs fix(data): keep node:fs out of the browser-built data modules (#83) 2026-08-31 15:25:02 -05:00
camera.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cameraHandoff.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cameraVerbs.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
cctvFocusPolicy.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cctvFocusPolicy.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cctvFocusRequest.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cctvFocusRequest.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
celestialRing.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
celestialRing.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cockpitCloudEffects.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cockpitCloudEffects.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cockpitMarkup.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
cockpitMath.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cockpitMath.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
cockpitTracking.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cockpitTracking.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cockpitUtilityLayout.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cockpitUtilityLayout.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cockpitVisionPolicy.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
cockpitVisionPolicy.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
contactsDetectionPolicy.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
contactsDetectionPolicy.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
contextModePolicy.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
contextModePolicy.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
contextSessionOrdering.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
creditAttribution.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
devFreshDotenv.test.mjs fix: repair fresh integration setup detection 2026-09-01 11:17:42 -05:00
firstRunExperience.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
firstRunExperience.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
googlePlacesKeyless.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
hud.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
hudAltitudeDatum.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
hudLocality.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
hudLocality.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
hudSummaryResponse.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
hudSummaryResponse.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
keySetup.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
keySetup.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
keySetupCore.mjs fix: improve mapped installations and map-source guidance (#183) 2026-09-05 03:30:55 -05:00
keySetupCore.test.mjs fix: improve mapped installations and map-source guidance (#183) 2026-09-05 03:30:55 -05:00
keySetupHardening.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
keySetupHardening.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
loadingFeedback.js fix: improve mapped installations and map-source guidance (#183) 2026-09-05 03:30:55 -05:00
loadingFeedback.test.mjs fix: improve mapped installations and map-source guidance (#183) 2026-09-05 03:30:55 -05:00
locationReadouts.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
locationStatus.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
locationStatus.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
locations.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
locations.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
logoGaze.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
logoGaze.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
main.js feat: draw on the world by hand (DISPLAY ▸ Draw) 2026-09-09 10:59:48 -07:00
mapStackChips.js fix: improve mapped installations and map-source guidance (#183) 2026-09-05 03:30:55 -05:00
mapStackChips.test.mjs fix: improve mapped installations and map-source guidance (#183) 2026-09-05 03:30:55 -05:00
mapStackController.js fix: improve mapped installations and map-source guidance (#183) 2026-09-05 03:30:55 -05:00
mapStackUnavailableReason.test.mjs fix: improve mapped installations and map-source guidance (#183) 2026-09-05 03:30:55 -05:00
mapStartup.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
mapStartup.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
navigationPolicy.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
navigationPolicy.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
orbit.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
overpassProxy.test.mjs fix(overpass): reject legacy cached refusals and share stale recovery 2026-09-03 21:39:33 -05:00
panelStackLayout.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
panelStackLayout.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
pinokioEnvironment.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
pinokioLauncherContract.test.mjs fix: repair fresh integration setup detection 2026-09-01 11:17:42 -05:00
pinokioPreflight.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
qaL9MatrixVerdicts.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
qaVesselCardsHarness.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
radioMarkup.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
reasonableDefaults.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
renderGovernor.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
renderGovernor.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
rightRailPolicy.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
rightRailPolicy.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
routeCinematics.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
scopeMask.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
scopeMask.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
setupDoctor.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
sharelink.celestial.test.mjs release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
sharelink.js release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142) 2026-08-31 17:49:45 -05:00
splitFlap.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
splitFlap.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
ui.js fix: improve mapped installations and map-source guidance (#183) 2026-09-05 03:30:55 -05:00
unitTestRunner.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
weatherEffectsMath.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
weatherEffectsMath.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
worldFocus.js Release God's Eye View as open source 2026-08-24 17:02:16 -05:00
worldFocus.test.mjs Release God's Eye View as open source 2026-08-24 17:02:16 -05:00