repowiserepowise
Sign in
2233admin/webclaw
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowise2233admin/webclaw
WE
WE

2233admin / webclaw

rustmain28cd53esynced 1mo ago

Code health

6.5out of 10Fair

This codebase scores 6.5 out of 10 on defect risk, which we rate fair. The files you change most are the weak spot: 23 of 146 files are git hotspots, and they average 4.2.

Full health report →
Dead code3exportsUnused exports that nothing in the graph reaches
Files
146
Symbols
2,922
Modules
47
Languages
9

Recent activity

All commits →

Commits

No commits indexed yet.

Decisions

  • Use auto-detect mode by trying extractors in order and returning the first matchproposed
  • Construct the fetch client once and share it across requestsproposed
  • Keep inbound server auth token and outbound cloud credential as separate state keysproposed
  • Use Arc-wrapped shared application state for request handlersproposed
  • Select different fetcher implementations per environment (TLS fingerprinting constraint)proposed
  • Use a pluggable Fetcher trait for network accessproposed

Needs attention

74 open
  • medium severity. ProposedUse auto-detect mode by trying extractors in order and returning the first matchAuto-proposed decision awaiting review
  • medium severity. ProposedConstruct the fetch client once and share it across requestsAuto-proposed decision awaiting review
  • medium severity. ProposedKeep inbound server auth token and outbound cloud credential as separate state keysAuto-proposed decision awaiting review
  • medium severity. ProposedUse Arc-wrapped shared application state for request handlersAuto-proposed decision awaiting review
  • medium severity. ProposedSelect different fetcher implementations per environment (TLS fingerprinting constraint)Auto-proposed decision awaiting review

Where the risk concentrates

All 23 hotspots →

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

FileChurnPrior fixesMaintainersCommits 90d
main.rscrates/webclaw-cli/src99.1th92bus factor 126
client.rscrates/webclaw-fetch/src98.1th111bus factor 131
server.rscrates/webclaw-mcp/src97.2th91bus factor 117
markdown.rscrates/webclaw-core/src96.3th528
tls.rscrates/webclaw-fetch/src95.4th31bus factor 17

Composition

Open the graph →
rust 70%markdown 11%toml 7%yaml 4%json 3%Other 5%

Explore this codebase

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