0.12.0 Build 0-kmb.8 — dagger.android -> Hilt migration; DuraSpeed renderer-wedge fix
·
42 commits
to master
since this release
Highlights
- dagger.android -> Hilt migration, code-complete and verified on-device
(all 13 injection entry points confirmed via dexdump, single-component
collapse confirmed a semantic no-op ahead of time). - Root cause found for the SandboxedProcessService1 / renderer-bind wedge:
MediaTek DuraSpeed, compiled into this tablet's system_server, was silently
suppressing the WebView renderer's service spawn after a force-stop.
Mitigated withsettings put global setting.duraspeed.enabled 0(does not
survive reboot — a startup self-fix via WRITE_SECURE_SETTINGS is the next
feature). Full ruled-out ledger (service-number correlation, dev-vs-prod,
launch method, isolated-UID exhaustion, cache-clear theory) recorded in
CLAUDE.md and CHANGELOG.md so none of it gets re-investigated. - Post-minSdk cleanup tail (kmb.7): dead SDK_INT>=O conditionals removed,
legacy AndroidX libs and enableJetifier flagged for removal.
Promoted to the production tablet and confirmed rendering via
scripts/promote.sh.