repowiserepowise
Sign in
schluegge/gpui-component
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseschluegge/gpui-component
GP
GP

schluegge / gpui-component

rustmaindc2943f178.3K linessynced 1d ago

Code health

7.5out of 10Good

This codebase scores 7.5 out of 10 on defect risk, which we rate good. It also scores maintainability 7.6 and static performance risk 10.0 out of 10. The three are scored separately and never blended into one number. The files you change most are the weak spot: 68 of 803 files are git hotspots, and they average 3.9.

Full health report →
Documentation904pages0 with model-written prose, 904 built from the indexScore validation17/206.89× baselineOf the 20 lowest-health files, 17 were bug-fixed in the last 6 months — 6.89× the 12% baselineDead code5exportsUnused exports that nothing in the graph reaches
Lines of code
178.3K
Files
803
Symbols
16,026
Modules
33
Languages
12

Recent activity

All commits →

Commits

No commits indexed yet.

Decisions

  • Refactor Panel trait to use &mut self and &mut Context<Self>proposed · 1d ago
  • refactor: introduce the internal gpui-base architectureproposed · 1d ago
  • NativeMenu: Add OS-native popup menus via macOS NSMenu (objc2) with stubs on other platformsproposed · 1d ago
  • Menu: Support check state to AppMenuBar and simplify AppMenuBar::new signatureproposed · 1d ago
  • Extend component locales in Story via rust-i18n locale extension (upgrade to 4.2.0)proposed · 1d ago
  • Expand dock interface: remove set_root and rename to center()proposed · 1d ago

Needs attention

47 open
  • medium severity. ProposedRefactor Panel trait to use &mut self and &mut Context<Self>Auto-proposed decision awaiting review
  • medium severity. Proposedrefactor: introduce the internal gpui-base architectureAuto-proposed decision awaiting review
  • medium severity. ProposedNativeMenu: Add OS-native popup menus via macOS NSMenu (objc2) with stubs on other platformsAuto-proposed decision awaiting review
  • medium severity. ProposedMenu: Support check state to AppMenuBar and simplify AppMenuBar::new signatureAuto-proposed decision awaiting review
  • medium severity. ProposedExtend component locales in Story via rust-i18n locale extension (upgrade to 4.2.0)Auto-proposed decision awaiting review

Where the risk concentrates

All 68 hotspots →

Ranked by prior bug fixes and change frequency, mined from full git history rather than from the code alone.

FileChurnPrior fixesMaintainersCommits 90d
highlighter.rscrates/ui/src/highlighter99.8th1119
node.rscrates/ui/src/text99.6th9bug magnet1619
input.rscrates/ui/src/input99.4th21512
text_view.rscrates/ui/src/text99.2th41113
button.rscrates/ui/src/button99.0th1911

Composition

Open the graph →
rust 57%markdown 30%json 4%toml 3%javascript 1%Other 4%

Explore this codebase

  • Docs904 pages across 33 modules→
  • ChatAsk this codebase a question and get an answer with its sources→
  • Files803 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 27 entry points→
  • Code healthPer-file scores, 1,908 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→