hkuds / deeptutor
Code health
Hotspots average 4.9, the place fixes pay off most.
Explore this codebase
- Code health map670hotspots across 3,967 files
- Ownership2,392sole-owned files: one author, no second reader
- Architecture11modules, 7 entry points
- Decisions46recorded, of which 0 accepted and 46 awaiting review
- Refactoring422open opportunities, one per file
- TestsNo coverage report yet. Run your tests with coverage on, then add the report:
AlsoDocsChatFilesKnowledge graphChange couplingCommitsStatsCosts
Do next · 6
6 things worth doing in the week to Oct 28, the last indexed commit.
Worth planning
Tidy the code shape this week's commits left: 84 findings in 56 files
9 commits in the last 7 days added or worsened long, complex or deeply nested code, still open. Start with
web/components/chat/home/ChatComposer.tsx(3 findings): tidying it while the change is fresh costs less than after the next one.- code-shape findings
- 84
- files
- 56
- commits
- 9
Large effortSimplify
ChatStateAdapterProviderinweb/features/chat/ChatStateAdapter.tsx: tests reach it, and fixes keep landingChanged 63 times in 90 days, and 23 of those commits were bug fixes.
- commits in 90 days
- 63
- bug-fix commits
- 23
- line coverage
- Unknown, no report
- tests that reach it
- 13 test files, call graph(inferred)
Large effort, worth a checkSimplify
websocket_progressindeeptutor/api/routers/knowledge.py: tests reach it, and fixes keep landingChanged 61 times in 90 days, and 18 of those commits were bug fixes.
- commits in 90 days
- 61
- bug-fix commits
- 18
- line coverage
- Unknown, no report
- tests that reach it
- 11 test files, call graph(inferred)
Large effort, worth a checkSimplify
executeindeeptutor/capabilities/mastery/tools.py: tests reach it, and fixes keep landingChanged 46 times in 90 days, and 23 of those commits were bug fixes.
- commits in 90 days
- 46
- bug-fix commits
- 23
- line coverage
- Unknown, no report
- tests that reach it
- 23 test files, call graph(inferred)
Large effort, worth a checkSimplify
ChatMessageListinweb/features/chat/messages/ChatMessageList.tsx: tests reach it, and fixes keep landingChanged 45 times in 90 days, and 17 of those commits were bug fixes.
- commits in 90 days
- 45
- bug-fix commits
- 17
- line coverage
- Unknown, no report
- tests that reach it
- 12 test files, call graph(inferred)
Large effort, worth a check
Everything we found
6 areas
Every detector's open count by area. The actions above are the part worth doing.
- Code health9,149 open findingsCriticalChange entropy · deeptutor/knowledge/manager.py92 findings · 14.2 deducted
- Refactoring422 open opportunitiesMediumnormalize_mark+1.8 health, M effort · deeptutor/video_learning/marks.py
- Doc drift64Mediumassets/README/README_RU.mdLink points at #%EF%B8%8F-deeptutor-cli--интерфейс-для-агентов, which assets/README/README_RU.md no longer declares.
- Decisions46 to reviewMediumweb/contracts/generated/api.ts46 awaiting review, 0 drifting from the code
- Ownership2,392 sole-owned filesMediumweb/components/space/learning/MasteryStudy.tsxOne author, no second reader
- Dead code16LowbuildCheckActiveTurnUnreachable function (9 lines)