RepoPilot

bilawalsidhu / gods-eye-view

Search bilawalsidhu/gods-eye-view

GitHub

Code

How bilawalsidhu/gods-eye-view is laid out, and where to start for common changes.

There is no import map for this report yet.

Where to start reading

  1. Repository root
  2. Repository root
  3. Declared package entry
  4. Declared package entry
  5. Declared package entry
  6. Suggested starting pointAI
  7. Suggested starting pointAI
  8. Suggested starting pointAI

Find files for a task

AI

Add a New Real-Time Data Source (Aircraft, Ships, Satellites)

  • Register the source in src/maps/defaultSources.js to make it selectable in the UI.
  • Integrate rendering in src/maps/controller.js to route data to globe markers/labels.
  • Add voice schema in src/voice/actionSchemas.js if data should be voice-queryable.

Add a New UI Theme or Visual Style

  • Reference the theme in src/maps/controller.js or src/app/catalog.js theme registry.
  • Apply theme colors to overlays in src/overlays/worldOverlay.js or update bloom.js parameters.

Add a New Voice Command or AI Agent Capability

  • Define command schema in src/voice/actionSchemas.js with parameters and expected AI responses.
  • Add data accessor or analyzer in src/voice/analystAccessors.test.mjs or src/agent/worldPacket.js to retrieve required data.
  • Wire AI response handler in src/app/application.js to execute command and update globe view.

Add a New Overlay, Annotation, or Drawing Tool

  • Register overlay in src/maps/controller.js to enable/disable via UI.
  • Add annotation engine support in src/annotations/annotationEngine.js if persistence is needed.
  • Add UI controls in src/ui/actionButton.js or src/ui/applicationShortcuts.js.

Change the public API

  • Declared by package.json (exports../application). Follow its exports or calls to find the implementation.
  • Declared by package.json (exports../application/viewer). Follow its exports or calls to find the implementation.
  • Declared by package.json (exports../sources/adsb-lol). Follow its exports or calls to find the implementation.

Add or update tests

Change build or automation

RepoPilot lists up to 500 files, so a file missing here may still exist.

  • Some entry points named in the manifest are build output or are missing from the file list, so their source is not shown.

Code quality and hotspots

Largest source files

  • Branch points425 per file on average
  • Code issues0 errors, 19 warnings
  • Largest file4,825 lines
  • Hotspot load9 high-risk files

Static checks on the 15 largest source files.

Tests, CI and tooling

  • CIGitHub Actions1 workflow
  • Tests729 test filesJest/Vitest · 0.61 test files per source file (file count, not coverage)
  • Dependency updatesNo config detected

Test folders: src · src/app · src/annotations

Hotspots

Files that change often and branch heavily, highest first. Branch points count if, loop, case, catch, ternary, && and || in the file.