mcuteangel / hesabyaar
Code health
Hotspots average 6.3, the place fixes pay off most.
Explore this codebase
- Code health map89hotspots across 578 files
- Ownership421sole-owned files: one author, no second reader
- Architecture7modules, 11 entry points
- Decisions61recorded, of which 0 accepted and 61 awaiting review
- Refactoring16open opportunities, one per file
- TestsNo coverage report yet. Run your tests with coverage on, then add the report:
AlsoDocsChatFilesKnowledge graphChange couplingCommitsStatsCosts
Do next · 4
4 things worth doing in the week to Oct 29, the last indexed commit.
Worth planning
Tidy the code shape this week's commits left: 6 findings in 6 files
6 commits in the last 7 days added or worsened long, complex or deeply nested code, still open. Start with
app/src/main/java/io/github/mojri/hesabyar/ui/screens/CategoryManagementScreen.kt(1 finding): tidying it while the change is fresh costs less than after the next one.- code-shape findings
- 6
- files
- 6
- commits
- 6
Medium effortReview why fixes keep landing in
app/src/main/java/io/github/mojri/hesabyar/data/LoanDelegate.kt: tests reach itChanged 34 times in 90 days, and 26 of those commits were bug fixes.
- commits in 90 days
- 34
- bug-fix commits
- 26
- line coverage
- Unknown, no report
- tests that reach it
- 21 test files, call graph(inferred)
Medium effort, worth a checkReview why fixes keep landing in
app/src/main/java/io/github/mojri/hesabyar/ui/screens/PersonDetailSheet.kt: tests reach itChanged 20 times in 90 days, and 16 of those commits were bug fixes.
- commits in 90 days
- 20
- bug-fix commits
- 16
- line coverage
- Unknown, no report
- tests that reach it
- 1 test file, call graph(inferred)
Medium effort, worth a checkReview why fixes keep landing in
app/src/main/java/io/github/mojri/hesabyar/ui/screens/account/AccountManagementScreen.kt: tests reach itChanged 22 times in 90 days, and 14 of those commits were bug fixes.
- commits in 90 days
- 22
- bug-fix commits
- 14
- line coverage
- Unknown, no report
- tests that reach it
- 3 test files, call graph(inferred)
Large effort, worth a check
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
Everything we found
5 areas
Every detector's open count by area. The actions above are the part worth doing.
- Code health613 open findingsCriticalPrior defects · .github/scripts/ci-warnings.mjs24 findings · 10.2 deducted
- Refactoring16 open opportunitiesLowManageBackupUseCase+0.7 health, L effort · app/src/main/java/io/github/mojri/hesabyar/domain/usecase/ManageBackupUseCase.kt
- Doc drift88Mediumdocs/account-mgmt-refactor/02-phase1-foundation.mdDocument names app/src/main/java/io/github/mojri/hesabyar/domain/usecase/account/UpdateAccountUseCase.kt, which no longer exists.
- Decisions61 to reviewMediumrust/hesabyar-core/src/validation.rs61 awaiting review, 0 drifting from the code
- Ownership421 sole-owned filesMediumapp/src/main/java/io/github/mojri/hesabyar/data/LoanDelegate.ktOne author, no second reader