repowiserepowise
Sign in
copilotkit/opendots
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowisecopilotkit/opendots
OP
OP

copilotkit / opendots

typescriptmainc2569bb14.4K linessynced 2d ago

Code health

8.1out of 10Good

This codebase scores 8.1 out of 10 for code health, which we rate good. It also scores maintainability 7.5 and static performance 10.0 out of 10. The three are scored separately and never blended into one number. Risk is concentrated, as it usually is: 5 of 122 files are git hotspots, and they average 5.3 — which is where the fixes pay off most.

Full health report →
Documentation105pages12 with model-written prose, 93 built from the index

Do next

1 thing worth doing in the week to Oct 2, the last indexed commit, 1 of them now.

Now

  • Critical

    Clean up what this week's commits left: 56 serious findings in 30 files

    6 commits in the last 7 days added or worsened them, and they are still open. Start with src/server/dot-agent.ts, which has 3 critical.

    serious findings
    56
    critical
    24
    files
    30
    Large 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
Lines of code
14.4K
Files
122
Symbols
360
Modules
4
Languages
3

Recent activity

All commits →

Commits

  • c2569bb6feat: add Parallel search and extraction to research (#15)5d ago
  • b01ac1f6docs: add Automatic Learning to Features (#10)6d ago
  • a0b91e71Update README.md6d ago
  • 0c29b5ebUpdate README.md6d ago
  • 8b8cdcd2Update README.md6d ago
  • a12520a1docs: add README badges and OpenDots builder CTA (#9)6d ago

Decisions

  • Separate Dots from Spaces with explicit Space accessproposed · 2d ago
  • Add Spaces and specialist conversations with channel integrationsproposed · 2d ago
  • Replace Dot avatars with plush character iconsproposed · 2d ago
  • Add per-Dot computers and refine workspace interfaceproposed · 2d ago
  • Use document Spaces with page-aware CopilotKit Threadsproposed · 2d ago
  • Require tombstones or mutation ordering for deletionproposed · 2d ago
▸

Everything we found

257 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 health132Complex conditional · src/server/dot-agent.ts9 findings · 7.5 deducted→
  • worst item is low severity. Refactoring11createApp+0.5 health, M effort · src/server/app.ts→
  • worst item is medium severity. Decisions15src/server/dot-agent.ts10 awaiting review · 5 hotspots ungoverned→
  • worst item is medium severity. Ownership99src/client/Chat.tsx100% single-owner concentration, 4 commits in 90d→

Composition

Open the graph →
typescript 96%
javascript 3%dockerfile 1%

Explore this codebase

  • Docs105 pages across 4 modules→
  • ChatAsk this codebase a question and get an answer with its sources.→
  • Files122 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 3 entry points→
  • Code healthPer-file scores, 137 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.→