repowiserepowise
Sign in
FaserF/ha-db_infoscreen
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseFaserF/ha-db_infoscreen
HA
HA

FaserF / ha-db_infoscreen

pythonmainc8b705914.1K linessynced 2h ago

Code health

6.2out of 10Fair

This codebase scores 6.2 out of 10 on defect risk, which we rate fair. It also scores maintainability 7.7 and static performance risk 9.9 out of 10. The three are scored separately and never blended into one number. The files you change most are the weak spot: 10 of 87 files are git hotspots, and they average 2.5.

Full health report →
Documentation61pages0 with model-written prose, 61 built from the indexScore validation17/202× baselineOf the 20 lowest-health files, 17 were bug-fixed in the last 6 months — 2× the 43% baselineDead code3exportsUnused exports that nothing in the graph reaches
Lines of code
14.1K
Files
87
Symbols
464
Modules
5
Languages
4

Recent activity

All commits →

Commits

No commits indexed yet.

Decisions

  • Handle via station filtering differently for single vs multiple via stationsproposed · 2h ago

Needs attention

24 open
  • medium severity. ProposedHandle via station filtering differently for single vs multiple via stationsAuto-proposed decision awaiting review
  • medium severity. Ungoverned.github/scripts/version_manager.pyHigh-churn file with no governing decision
  • medium severity. Ungovernedcustom_components/db_infoscreen/__init__.pyHigh-churn file with no governing decision
  • medium severity. Ungovernedcustom_components/db_infoscreen/config_flow.pyHigh-churn file with no governing decision
  • medium severity. Ungovernedcustom_components/db_infoscreen/sensor.pyHigh-churn file with no governing decision

Where the risk concentrates

All 10 hotspots →

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

FileChurnPrior fixesMaintainersCommits 90d
__init__.pycustom_components/db_infoscreen97.7th18bug magnet6bus factor 116
config_flow.pycustom_components/db_infoscreen95.5th14bug magnet4bus factor 118
test_coordinator.pytests93.2th4bug magnet3bus factor 18
sensor.pycustom_components/db_infoscreen90.9th9bug magnet2bus factor 14
test_translations.pytests88.6th21bus factor 18

Composition

Open the graph →
python 51%markdown 22%yaml 17%json 10%

Explore this codebase

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