# TASK-077: A baseline profile for the app's own code, published as 0.2.6 Status: done Owner: Claude Reviewer: human product owner ## Request The product owner asked for the baseline profile to be added and published as 0.2.6 (2026-10-12), after it was explained that it takes effect when the phone next compiles apps in the background, about a day after installing, and again after each update. ## Outcome The APK tells the phone which code to compile ahead of time: all of the app's own. Until the phone has done so the app runs as before. ## Writable paths - `app/src/main/baseline-prof.txt` - `app/build.gradle.kts` - `tasks/077-baseline-profile-and-0.2.6.md` - `docs/development-log.md` ## Acceptance criteria - [x] The release APK's profile names the app's own classes and methods, and the phone takes it up on first launch. - [x] Compiled from that profile, the moves measured under TASK-069 are no slower than before. - [x] Version 0.2.6, versionCode 8. - [x] The source is on `main` of the team's repository. - [x] `UBGitea.apk` and `version.json` on the `apk` branch are 0.2.6, and the downloaded APK is byte-identical to the one built here. ## Security and privacy No additional concerns. The profile lists class and method names the APK already contains. No secret is in it or in the push. ## Required checks ```text ./gradlew compileDebugKotlin compileDebugUnitTestKotlin testDebugUnitTest assembleDebug lintDebug ./gradlew assembleRelease ``` ## Evidence See the development log entry for TASK-077. ## Review findings None.