repowiserepowise
Sign in
abhigyanpatwari/gitnexus
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseabhigyanpatwari/gitnexus
GI
GI

abhigyanpatwari / gitnexus

typescriptmainac68f52538.4K linessynced 9h ago

Code health

7.0out of 10Good

This codebase scores 7.0 out of 10 on defect risk, which we rate good. It also scores maintainability 8.0 and static performance risk 9.7 out of 10. The three are scored separately and never blended into one number. The files you change most are the weak spot: 258 of 2,327 files are git hotspots, and they average 4.5.

Full health report →
Documentation2,410pages0 with model-written prose, 2,410 built from the indexScore validation20/202.22× baselineOf the 20 lowest-health files, 20 were bug-fixed in the last 6 months — 2.22× the 45% baselineDead code38exportsUnused exports that nothing in the graph reaches
Lines of code
538.4K
Files
2,327
Symbols
15,622
Modules
21
Languages
10

Recent activity

All commits →

Commits

No commits indexed yet.

Decisions

  • Report risk UNKNOWN for zero-caller upstream impact; emit ACCESSES for bare-identifier reads of module-scope constsproposed · 9h ago
  • Wire AbortController through chat streaming to stop Nexus AI agent; harden abort lifecycle against racesproposed · 9h ago
  • Consolidate lucide-react icon imports; fix stale refs; avoid package name collision by renaming gitnexus-webproposed · 9h ago
  • Add chat-only mode graph-load skipping with skipGraph param and fail-safe confirmationproposed · 9h ago
  • Use repo path identity in switcher; guard clone-dir deletion; fail closed on relative repo params and rate-limit GETproposed · 9h ago
  • Replace broken web folder picker (webkitdirectory) with server-side directory pickerproposed · 9h ago

Needs attention

61 open
  • medium severity. ProposedReport risk UNKNOWN for zero-caller upstream impact; emit ACCESSES for bare-identifier reads of module-scope constsAuto-proposed decision awaiting review
  • medium severity. ProposedWire AbortController through chat streaming to stop Nexus AI agent; harden abort lifecycle against racesAuto-proposed decision awaiting review
  • medium severity. ProposedConsolidate lucide-react icon imports; fix stale refs; avoid package name collision by renaming gitnexus-webAuto-proposed decision awaiting review
  • medium severity. ProposedAdd chat-only mode graph-load skipping with skipGraph param and fail-safe confirmationAuto-proposed decision awaiting review
  • medium severity. ProposedUse repo path identity in switcher; guard clone-dir deletion; fail closed on relative repo params and rate-limit GETAuto-proposed decision awaiting review

Where the risk concentrates

All 258 hotspots →

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

FileChurnPrior fixesMaintainersCommits 90d
local-backend.tsgitnexus/src/mcp/local100.0th36bug magnet1546
run-analyze.tsgitnexus/src/core100.0th31bug magnet1450
lbug-adapter.tsgitnexus/src/core/lbug99.9th19bug magnet1132
repo-manager.tsgitnexus/src/storage99.9th38bug magnet1453
calltool-dispatch.test.tsgitnexus/test/unit99.9th16bug magnet518

Composition

Open the graph →
typescript 83%markdown 6%json 3%yaml 2%javascript 2%Other 3%

Explore this codebase

  • Docs2,410 pages across 21 modules→
  • ChatAsk this codebase a question and get an answer with its sources→
  • Files2,327 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 1,833 entry points→
  • Code healthPer-file scores, 10,168 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→