repowiserepowise
Sign in
snowarch/inir
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowisesnowarch/inir
IN
IN

snowarch / inir

qmlmaindcba34e352.7K linessynced 3w ago

Code health

7.5out of 10Good

This codebase scores 7.5 out of 10 for code health, which we rate good. It also scores maintainability 9.4 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: 263 of 1,590 files are git hotspots, and they average 6.2 — which is where the fixes pay off most.

Full health report →
Documentation435pages17 with model-written prose, 418 built from the indexScore validation20/203.2× baselineTop-ranked files that did go on to need a bug fixDead code15exportsUnused exports that nothing in the graph reaches

Do next

Nothing stands out in the week to Sep 6, the last indexed commit.

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
352.7K
Files
1,590
Symbols
2,407
Modules
10
Languages
6

Recent activity

All commits →

Commits

  • dcba34eefix(clipboard): stop synthetic newline duplicates4w ago
  • 0c51f4d4fix(i18n): reuse translated available label4w ago
  • 04430790fix(sidebar): close open sidebars on fullscreen transitions4w ago
  • 088ae61cfix(settings): restore taskbar behavior controls4w ago
  • 51eef3ddfix(taskbar): filter helper windows in ii app surfaces4w ago
  • 83c8c90dfix(resources): unify hardware readings and correlate GPU sensors4w ago

Decisions

  • complete multi-output desktop integrationproposed · 3w ago
  • reduce QML scan and split critical panelsproposed · 3w ago
  • feat(onboarding): make fresh installs start quietproposed · 3w ago
  • refactor(settings): convert large pages to task navigator sectionsproposed · 3w ago
  • perf(startup): reduce QML scan and split critical panelsproposed · 3w ago
  • feat(theming): follow the global style in external app coloursproposed · 3w ago
▸

Everything we found

4,167 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 health2,418Untested hotspot · sdata/lib/doctor.sh69 findings · 9.5 deducted→
  • worst item is medium severity. Refactoring141<anonymous>+1.5 health, S effort · defaults/plugins/music/scripts/sponsorblock.js→
  • worst item is medium severity. Decisions273modules/settings/DesktopWidgetsConfig.qml10 awaiting review · 263 hotspots ungoverned→
  • worst item is medium severity. Ownership1,335modules/common/Config.qml99% single-owner concentration, 86 commits in 90d→

Composition

Open the graph →
qml 84%
shell 10%python 3%javascript 3%go 0%Other 0%

Explore this codebase

  • Docs435 pages across 10 modules→
  • ChatAsk this codebase a question and get an answer with its sources.→
  • Files1,590 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 7 entry points→
  • Code healthPer-file scores, 2,418 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.→