Hiden500 / GEOPOLIS
Code health
This codebase scores 6.6 out of 10 for code health, which we rate fair. It also scores maintainability 8.7 and static performance 9.9 out of 10. The three are scored separately and never blended into one number. Risk is concentrated, as it usually is: 107 of 692 files are git hotspots, and they average 5.0 — which is where the fixes pay off most.
Do next
1 suggested
1 thing worth doing this quarter.
Worth planning
Delete 14 unused symbols and files (132 lines)
Nothing in the graph reaches them, across 8 files; every reader and agent pays to skip them.
- symbols
- 14
- lines
- 132
- safe to delete
- Yes(inferred)
Small effort
Improve what Repowise can see
Add a test coverage report
Without one, Repowise cannot tell tested code from untested code, so every test-related action says “unknown”.
- line coverage
- Unknown, no report
Small effort
- Lines of code
- 272.5K
Recent activity
All commitsCommits
- c9830d37runs(diagnosis): почему за пять лет партии не случилось ни одной войны1mo ago
- 7419cfbdruns(campaign): чистый прогон на 5 лет — 60/60 ходов, ноль ошибок1mo ago
- 2e90e303runs(ui): вторая калибровка — намеренная обрезка отделена от дефекта2mo ago
- 5863d24bfix(ui): заголовки групп стран читаются — контраст 3.85 -> 7.032mo ago
- cf672ed4runs(campaign): прогон на 15 лет — движок дошёл, режиссёр отвалился2mo ago
- 7f41c27cdocs(todo): исправлен факт о client/src/components2mo ago
Everything we found
1,545 open
Every detector's open count by area, each with its worst example. An inventory, not a to-do list: the actions above are the part worth doing.
- worst item is critical severity. Code health828Nested complexity · .agent/evals/public/run_public_evals.py41 findings · 7.6 deducted
- worst item is medium severity. Refactoring112metrics+1.5 health, S effort · .agent/runs/director-prompt-domains-2026-08-02/analyze.py
- worst item is medium severity. Decisions110server/src/primitives/PrimitiveEngine.ts3 awaiting review · 107 hotspots ungoverned
- worst item is medium severity. Ownership481server/src/services/LLMService.ts100% single-owner concentration, 46 commits in 90d
- worst item is low severity. Dead code14shareWeightedMeanUnreachable function (4 lines)
Composition
Open the graph- typescript87%
- python11%
- javascript2%
Explore this codebase
- Docs606 pages across 5 modules
- ChatAsk this codebase a question and get an answer with its sources.
- Files692 files with per-file docs, health and history
- ArchitectureDependency graph, layers, and 39 entry points
- Code healthPer-file scores, 1,017 open findings, coverage and refactoring targets
- Knowledge graphEntities, communities, and the paths between them
- Change couplingFiles that keep changing together, mined from commit history
- CommitsChange-risk ranked history with agent provenance
- ContributorsBus factor, per-file maintainers, and the human/agent split
- StatsSize class, origin, lifetime churn, rhythm and records
- CostsWhat indexing this snapshot cost, by model and by run.