repowiserepowise
Sign in
schluegge/OwObscura
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseschluegge/OwObscura
OW
OW

schluegge / OwObscura

rustmainfa9ba7f29.3K linessynced 1d ago

Code health

3.9out of 10Needs work

This codebase scores 3.9 out of 10 on defect risk, which we rate needs work. It also scores maintainability 4.8 and static performance risk 9.6 out of 10. The three are scored separately and never blended into one number. The files you change most are the weak spot: 16 of 110 files are git hotspots, and they average 2.2.

Full health report →
Documentation176pages0 with model-written prose, 176 built from the indexScore validation20/202.68× baselineOf the 20 lowest-health files, 20 were bug-fixed in the last 6 months — 2.68× the 37% baseline
Lines of code
29.3K
Files
110
Symbols
2,866
Modules
12
Languages
6

Recent activity

All commits →

Commits

No commits indexed yet.

Decisions

  • Make --quiet suppress JS console errors on stderrproposed · 1d ago
  • Strip nav/header/footer/aside from --dump text outputproposed · 1d ago
  • Add --v8-flags plumbing to configure V8 at startupproposed · 1d ago
  • Add --dump cookies to export browser cookie jar as JSONproposed · 1d ago
  • Make --dump text extraction iterative DFS to avoid deep-DOM crashproposed · 1d ago
  • Restore regressions introduced by #227proposed · 1d ago

Needs attention

55 open
  • medium severity. ProposedMake --quiet suppress JS console errors on stderrAuto-proposed decision awaiting review
  • medium severity. ProposedStrip nav/header/footer/aside from --dump text outputAuto-proposed decision awaiting review
  • medium severity. ProposedAdd --v8-flags plumbing to configure V8 at startupAuto-proposed decision awaiting review
  • medium severity. ProposedAdd --dump cookies to export browser cookie jar as JSONAuto-proposed decision awaiting review
  • medium severity. ProposedMake --dump text extraction iterative DFS to avoid deep-DOM crashAuto-proposed decision awaiting review

Where the risk concentrates

All 16 hotspots →

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

FileChurnPrior fixesMaintainersCommits 90d
bootstrap.jscrates/obscura-js/js98.5th33bug magnet1663
main.rscrates/obscura-cli/src97.0th18bug magnet1123
ops.rscrates/obscura-js/src95.5th14bug magnet1529
runtime.rscrates/obscura-js/src93.9th17bug magnet1024
page.rscrates/obscura-browser/src92.4th18bug magnet1125

Composition

Open the graph →
rust 59%markdown 25%toml 9%yaml 5%dockerfile 1%Other 1%

Explore this codebase

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