Baseflow/flutter-permission-handler
60.9
Adequate · 23 September 2026
4.8k
lines of production code
Java
with Dart, Objective-C, C, C++, Swift
5
measurements over time
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 61.
Lenses
- Code Health 70
- Architecture 100
- Maturity 53
- Readiness 63
- Security 61
- Domain Modelling 100
Changes since last survey
- 300 commits — 237 feature/other, 63 fixes
By area
- permission_handler/CHANGELOG.md — 39 commits
- (repo) — 31 commits
- permission_handler_platform_interface/CHANGELOG.md — 30 commits
- permission_handler/README.md — 22 commits
- permission_handler_android/CHANGELOG.md — 22 commits
- permission_handler/example — 21 commits
- permission_handler_android/android — 16 commits
- permission_handler_platform_interface/lib — 14 commits
- permission_handler_html/CHANGELOG.md — 11 commits
- permission_handler_apple/CHANGELOG.md — 10 commits
- permission_handler/android — 9 commits
- permission_handler_apple/ios — 9 commits
- .github/workflows — 8 commits
- permission_handler_apple/example — 8 commits
- permission_handler/ios — 7 commits
- (root) — 6 commits
- permission_handler_android/example — 6 commits
- permission_handler/pubspec.yaml — 5 commits
- permission_handler_html/example — 4 commits
- permission_handler_platform_interface/test — 4 commits
Notable commits
- fix: Android 12 (API 31) deprecation error fix when building appbundle (#662)
- fix: Bug fix for WASM compilation (#1411)
- fix: Bug fix for the DartError: TypeError: null: type 'Null' is not a subtype of type 'JSObject' (#1407)
- fix: Bug fix where log output would say 'No permissions found' for the bluetooth permission on Android 11 and lower (#695)
- fix: Fix 'Permanently denied' on permission dialog dismiss (#1125)
- fix: Fix ERROR_ALREADY_REQUESTING_PERMISSIONS on iOS after requesting locationAlways (#800)
- fix: Fix PermissionHandlerEnums link (#918)
- fix: Fix SPM Info.plist discovery for flavored and multi-configuration apps (#1553)
- fix: Fix analysis warnings
- fix: Fix and document the Swift Package Manager section of the main README (#1555)
- fix: Fix broken Podfile link
- fix: Fix dependency in android example app
- fix: Fix deprecation issue
- fix: Fix double 'onSuccess' call when checking BT service status (Android) (#1093)
- fix: Fix exact alarm permission status check on Android (#1022)
- fix: Fix import (#1230)
- fix: Fix ios project
- fix: Fix issue 1360 (#1361)
- fix: Fix link to PermissionHandlerEnums.h (#1373)
- fix: Fix link to PermissionHandlerEnums.h (#803)
- …and 280 more
Architecture
- 0 containers · 1 bounded contexts · 0 dependency edges (baseline)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
Baseflow/flutter-permission-handler was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 23 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit fc60b52afbd076d90f25ee950952cbd434e88595 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-955b9cee9818.