repowisepewdiepie-archdaemon/odysseus

Code health of pewdiepie-archdaemon/odysseus

Repowise scores pewdiepie-archdaemon/odysseus at 5.7 out of 10 for code health, which reads as fair, alongside maintainability 5.4 and static performance 9.2 on the same scale. There are 12,974 open findings across the three pillars, and the lowest-scoring file is tasks.js at 1.6. Scores are computed from complexity, duplication, churn and git fix history, not from a linter.

Findings by severity

1,341 critical, 1,934 high, 3,731 medium, 5,605 low.

Hotspots

224 files are flagged as hotspots. The top 5:

  • src/agent_loop.py: 44 commits in the last 90 days from 52 contributors with 71 recent bug fixes
  • static/js/emailLibrary.js: 11 commits in the last 90 days from 11 contributors with 11 recent bug fixes
  • src/clean_agent_preview.py: 116 commits in the last 90 days from 3 contributors with 15 recent bug fixes
  • static/js/chat.js: 19 commits in the last 90 days from 29 contributors with 29 recent bug fixes
  • tests/test_clean_agent_preview.py: 87 commits in the last 90 days from 2 contributors with 9 recent bug fixes

Lowest-scoring files

  • static/js/tasks.js: 1.6 out of 10 with 10 bug fixes in the last 180 days
  • static/js/compare/index.js: 1.6 out of 10 with 5 bug fixes in the last 180 days
  • static/js/emailInbox.js: 1.6 out of 10 with 5 bug fixes in the last 180 days
  • static/js/documentLibrary.js: 1.6 out of 10 with 5 bug fixes in the last 180 days
  • static/js/ui.js: 1.6 out of 10 with 6 bug fixes in the last 180 days

Checked against bug fixes

Of the 20 files Repowise scores lowest, 20 had a bug fix in the last 180 days. Across all 2,304 scored files, 17.0% had a bug fix in that window.

Dead code and refactoring

Repowise found 95 unused exports. 329 refactoring targets across 329 files would raise the score.

More on odysseus: summary and FAQ, codebase overview, architecture.

Related guide: Best dead code detection tools by language