repowiserepowise
Sign in
renovatebot/renovate
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowiserenovatebot/renovate
RE
RE

renovatebot / renovate

typescriptmain786c2ee508.1K linessynced 2mo ago

Code health

8.0out of 10Good

This codebase scores 8.0 out of 10 for code health, which we rate good. It also scores maintainability 8.9 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: 202 of 3,398 files are git hotspots, and they average 5.9 — which is where the fixes pay off most.

Full health report →
Documentation2,553pages0 with model-written prose, 2,553 built from the indexScore validation18/207.5× baselineTop-ranked files that did go on to need a bug fixDead code78exportsUnused exports that nothing in the graph reaches

Do next

1 thing worth doing this quarter.

Worth planning

  • Delete 42 unused symbols and files (269 lines)

    Nothing in the graph reaches them, across 23 files; every reader and agent pays to skip them.

    symbols
    42
    lines
    269
    safe to delete
    Yes(inferred)
    Small effort

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
  • Review the 85 proposed decisions

    None is accepted yet, so nothing can drift from one and agents get no enforced guidance from them.

    proposed
    85
    accepted
    0
    Medium effort
Lines of code
508.1K
Files
3,398
Symbols
9,118
Modules
7
Languages
12

Recent activity

All commits →

Commits

  • 786c2ee5fix(presets): refactor `security:minimumReleaseAge*` to reduce duplication (#44989)2mo ago
  • df2b4c16feat(data): automatic update of static data (#45012)2mo ago
  • 60259686feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.79.0 (main) (#45011)2mo ago
  • 2e669257chore(deps): update zizmor (main) (#45010)2mo ago
  • d94d55e1chore(deps): update jdx/mise-action action to v4.2.4 (main) (#45008)2mo ago
  • 34a83b92build(deps): update aws-sdk-js-v3 monorepo to v3.1095.0 (main) (#45007)2mo ago

Decisions

  • default GitHub Actions versioning to semver-partialproposed · 2mo ago
  • refine TypeScript types to avoid useless defaultsproposed · 2mo ago
  • use infered types and tighten required parametersproposed · 2mo ago
  • do not abort on unrecognized default merge styleproposed · 2mo ago
  • make Forgejo request body field requiredproposed · 2mo ago
  • reduce/clean up Forgejo schema and unreachable codeproposed · 2mo ago
▸

Everything we found

5,526 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,430Untested hotspot · lib/util/http/http.ts8 findings · 7.8 deducted→
  • worst item is medium severity. Refactoring394getDependentPackageFiles+1.5 health, S effort · lib/modules/manager/nuget/package-tree.ts→
  • worst item is medium severity. Decisions287lib/util/git/index.spec.ts85 awaiting review · 202 hotspots ungoverned→
  • worst item is medium severity. Ownership2,366lib/config/options/index.ts95% single-owner concentration, 178 commits in 90d→
  • worst item is low severity. Dead code49BazelManagerDataUnreachable interface (2 lines)→

Composition

Open the graph →
typescript 96%
javascript 2%terraform 1%shell 0%go 0%Other 1%

Explore this codebase

  • Docs2,553 pages across 7 modules→
  • ChatAsk this codebase a question and get an answer with its sources.→
  • Files3,398 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 375 entry points→
  • Code healthPer-file scores, 2,768 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.→