repowiserepowise
Sign in
rosvend/9call
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiserosvend/9call
9C
9C

rosvend / 9call

javascriptmain487c0c2156.6K linessynced 15h ago

Code health

7.8out of 10Good

This codebase scores 7.8 out of 10 on defect risk, which we rate good. It also scores maintainability 8.7 and static performance risk 10.0 out of 10. The three are scored separately and never blended into one number. The files you change most are the weak spot: 134 of 1,263 files are git hotspots, and they average 5.0.

Full health report →
Documentation969pages0 with model-written prose, 969 built from the indexScore validation20/203.27× baselineOf the 20 lowest-health files, 20 were bug-fixed in the last 6 months — 3.27× the 31% baselineDead code440exportsUnused exports that nothing in the graph reaches
Lines of code
156.6K
Files
1,263
Symbols
4,366
Modules
9
Languages
8

Recent activity

All commits →

Commits

No commits indexed yet.

Decisions

  • Implement backend tenant subdomain routing in phases 1 and 2proposed · 15h ago
  • Tenant subdomain routing hardening and login/auth/cors behavior adjustmentsproposed · 15h ago
  • Add Stripe signature middleware with raw-body wiring and idempotent webhook ingestion; fix Stripe(undefined) crashproposed · 15h ago
  • Add admin_agents schema, tighten permissions, and introduce per-request authz helpers and downline CRUDproposed · 15h ago
  • Harden JSON 404 contract and introduce non-JSON-safe API handlingproposed · 15h ago
  • Segregate Telnyx-reported SDC rate from QA/synthetic traffic and add prod-only exports/dashboardsproposed · 15h ago

Needs attention

70 open
  • medium severity. ProposedImplement backend tenant subdomain routing in phases 1 and 2Auto-proposed decision awaiting review
  • medium severity. ProposedTenant subdomain routing hardening and login/auth/cors behavior adjustmentsAuto-proposed decision awaiting review
  • medium severity. ProposedAdd Stripe signature middleware with raw-body wiring and idempotent webhook ingestion; fix Stripe(undefined) crashAuto-proposed decision awaiting review
  • medium severity. ProposedAdd admin_agents schema, tighten permissions, and introduce per-request authz helpers and downline CRUDAuto-proposed decision awaiting review
  • medium severity. ProposedHarden JSON 404 contract and introduce non-JSON-safe API handlingAuto-proposed decision awaiting review

Where the risk concentrates

All 134 hotspots →

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

FileChurnPrior fixesMaintainersCommits 90d
dialer.service.jsbackend/src/modules/dialer99.8th40bug magnet747
voice.events.service.jsbackend/src/modules/voice99.7th10bug magnet737
CallFloatingPanel.jsfrontend/components/agent99.6th7bug magnet411
LanguageContext.jsfrontend/context99.5th25bug magnet516
AdminList.jsfrontend/components/admin99.5th535

Composition

Open the graph →
javascript 84%sql 8%markdown 3%terraform 3%shell 1%Other 2%

Explore this codebase

  • Docs969 pages across 9 modules→
  • ChatAsk this codebase a question and get an answer with its sources→
  • Files1,263 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 392 entry points→
  • Code healthPer-file scores, 2,614 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→