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 byless more
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.
ModuleFilesUsed byUsesCommits, 90 daysRole
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
Repository root
Repository root
Likely public API
Likely public API
Likely start-up file
Likely start-up file
Suggested starting pointAI
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