VIP loop (circle → extract → Translate/Copy/Explain/Share/Vikunja), lasso branding, ship docs, unit tests, and make smoke / launchd emu helpers.
1.0 KiB
1.0 KiB
Release checklist — Circle 1.16.2
Before tag
- Unit tests green (
./gradlew testDebugUnitTest) - Logo 2 (lasso) as launcher + QS
- Display name Circle / Circle Overlay
- DEMO, dogfood, non-goals, marketing, shortcuts, brand docs
- On-device install + Circle Overlay enabled
- Dogfood checklist once
- Record 45s demo
Tag (when ready)
cd ~/Documents/code/crkl
git status
git tag -a v1.16.2-circle -m "Circle: lasso brand, VIP chips, shortcuts, ship docs"
# git push origin v1.16.2-circle
Install
./gradlew assembleDebug
adb install -r app/build/outputs/apk/debug/app-debug.apk
adb shell am start -n com.example.crkl/.MainActivity
Re-enable Circle Overlay after every reinstall.
Headless emulator (if GUI never reaches adb)
$ANDROID_HOME/emulator/emulator -avd CrklEmulator -no-window \
-gpu swiftshader_indirect -no-snapshot-load -grpc 8554 &
adb wait-for-device
adb shell 'while [[ -z $(getprop sys.boot_completed | tr -d "\r") ]]; do sleep 2; done; echo booted'