repowiserepowise
Sign in
shrutssss/cloudmind
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowiseshrutssss/cloudmind
CL
CL

shrutssss / cloudmind

pythontypescriptmain4af0d757.5K linessynced 3mo ago

Code health

8.6out of 10Excellent

This codebase scores 8.6 out of 10 for code health, which we rate excellent. It also scores maintainability 8.8 and static performance 9.9 out of 10. The three are scored separately and never blended into one number.

Full health report →
Dead code13exportsUnused exports that nothing in the graph reaches

Do next

1 thing worth doing this quarter.

Worth planning

  • Delete 9 unused symbols and files (559 lines)

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

    symbols
    9
    lines
    559
    safe to delete
    Yes(inferred)
    Medium 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 18 proposed decisions

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

    proposed
    18
    accepted
    0
    Medium effort
Lines of code
7.5K
Files
57
Symbols
220
Modules
3
Languages
3

Recent activity

All commits →

Commits

  • 4af0d75cfix issues3mo ago
  • df6e2389changes13mo ago
  • 8f737177add project3mo ago
  • 40b8ba25Initial project structure3mo ago

Decisions

  • We won't actually call Gemini to avoid api key requirements/network requests for this quick check, oproposed
  • Keep only last 5 results per agent to avoid state bloatproposed
  • Write audit logs directly to the audit log databaseproposed
  • Limit shared state to last 5 results per agent to avoid bloatproposed
  • Post-tool ADK callback sanitizes responses and updates shared stateproposed
  • Use callback return value to allow or block tool callsproposed
▸

Everything we found

103 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 high severity. Code health27Nested complexity · frontend/lib/api.ts6 findings · 5.1 deducted→
  • worst item is low severity. Refactoring3generate_forecast+0.8 health, M effort · backend/agents/forecast.py→
  • worst item is medium severity. Decisions18Write audit logs directly to the audit log database18 awaiting review→
  • worst item is medium severity. Ownership46backend/main.py100% single-owner concentration, 3 commits in 90d→
  • worst item is low severity. Dead code9streamChatMessageUnreachable function (95 lines)→

Composition

Open the graph →
  • python59%
  • typescript37%
  • javascript4%

Explore this codebase

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