RepoPilot

koala73 / worldmonitor

Search koala73/worldmonitor

GitHub

Code

How koala73/worldmonitor is laid out, and where to start for common changes.

A
Architecture grade
score 89/100
2
Import cycles
lower is better
400
Files mapped
973 imports between them
97%
Layering
of imports point one way

From the map of which files import which, built when the code was last read in full. It shows what depends on what, not a reading order.

Module map

Shade by
Entry points and orchestratorsShared coreFoundationStandaloneutils90 files · 100+ commitstypes7 files · 41 commitsconfig72 files · 100+ commitsservices319 files · 100+ commitsgenerated77 files · 100+ commitsbootstrap20 files · 58 commitscomponents236 files · 100+ commitsapp42 files · 100+ commitsshared13 files · 31 commitsembed7 files · 15 commitsfeatures2 files · 5 commitslocales14 files · 100+ commitsworkers4 files · 3 commitsstyles3 files · 100+ commitsshims2 files · 0 commitsApp1 file · 99 commitsdesktop-sign-in-main1 file · 1 commitembed-main1 file · 4 commitslive-channels-main1 file · 2 commitslive-channels-window1 file · 3 commitsmain1 file · 29 commitsmcp-grant-main1 file · 3 commitsplugin-country-main1 file · 23 commitsplugin-main1 file · 22 commitsplugin-market-main1 file · not checkedpwa.d1 file · not checkedsettings-main1 file · not checkedsettings-window1 file · not checkedverify-main1 file · not checkedvite-env.d1 file · not checked

30 modules, 46 links. A link means one module imports another; thicker lines mean more imports. Links come from 400 of 3,111 source files, so the real counts are higher. Select a module to trace it: blue lines go to what it uses, orange lines come from what uses it.

utils9094100+Shared core
types79141Shared core
config7262100+Shared core
services31955100+Shared core
generated7750100+Foundation
bootstrap204158Shared core
components23627100+Orchestrator
app4229100+Orchestrator
shared132131Shared core
embed71215Orchestrator
features2125Orchestrator
locales1400100+Standalone
workers4003Standalone
styles300100+Standalone
shims2000Standalone
App10899Entry or leaf
desktop-sign-in-main1001Standalone
embed-main1004Standalone
live-channels-main1002Standalone
live-channels-window1013Entry or leaf
main10029Standalone
mcp-grant-main1003Standalone
plugin-country-main10023Standalone
plugin-main10022Standalone
plugin-market-main100–Standalone
pwa.d100–Standalone
settings-main100–Standalone
settings-window103–Entry or leaf
verify-main100–Standalone
vite-env.d100–Standalone

Where to start reading

  1. Repository root
  2. Repository root
  3. Likely public API
  4. Likely public API
  5. Likely start-up file
  6. Likely start-up file
  7. Suggested starting pointAI
  8. Suggested starting pointAI

Find files for a task

AI

Add a new intelligence data source

  • Register the source in the data loader pipeline
  • Add classification rules if AI categorization is needed

Add a new geopolitical event type to tracking

  • Extend the activity tracker to capture this event
  • Create an event handler or command binding

Add multi-language support for new UI text

  • Add English strings to the base locale file

Change the public API

Trace runtime behavior

Add or update tests

Change build or automation

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

  • Files marked “likely” are guessed from their names.
  • 1 suggested change pattern has no matching file and is left out.
  • The file list is newer than the written guide, so descriptions and suggested changes may describe older code.

Code quality and hotspots

Largest source files

  • Branch points581 per file on average
  • Code issues1 error, 327 warnings
  • Largest file8,577 lines
  • Hotspot load10 high-risk files

Static checks on the 15 largest source files.

Tests, CI and tooling

  • CIGitHub Actions52 workflows
  • Tests3,254 test filesJest/Vitest · 1.0 test files per source file (file count, not coverage)
  • Dependency updatesCodeQL
  • CI pass rate54%last 50 runs

Test folders: api · consumer-prices-core/src/adapters · cli/test

Hotspots

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