docs(android): record M8's cutover, the signing key and the Console #406

Merged
whitlocktech merged 1 commits from docs/android-m8-cutover into main 2026-10-30 18:09:15 -05:00
Member

Records M8 step 5 in android/PLAN.md. Android-app#65 cut edge over to main as v0.7.0 (merge 02fb7d4).

  • Signing key: Play had its own Google-generated key from 2026-08-19. The release keystore exists only as the ANDROID_KEYSTORE_BASE64 org secret; a local keystore from the same day held a different key. PEPK ran in CI on a throwaway branch and uploaded the zip, encrypted to Google, as a one-day artifact. The org lead uploaded it, and Play's key is now 59:7B:79:ED…, the same as every Gitea APK's. The branch and artifact are gone.

  • Play Console: sign-in details, advertising ID, target audience, Data safety and the store listing are all saved, including the AI-asset labels.

  • Release run: the Gitea release has the APK, bundle and checksums. The Play step got a 403 because the Play Developer API isn't enabled in the Cloud project. Left for the org lead: enable the API, upload the .aab by hand, pick countries.

  • AI-assisted: Claude Code (Claude Opus 5.5)

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Records M8 step 5 in `android/PLAN.md`. Android-app#65 cut `edge` over to `main` as **v0.7.0** (merge `02fb7d4`). - **Signing key:** Play had its own Google-generated key from 2026-08-19. The release keystore exists only as the `ANDROID_KEYSTORE_BASE64` org secret; a local keystore from the same day held a different key. PEPK ran in CI on a throwaway branch and uploaded the zip, encrypted to Google, as a one-day artifact. The org lead uploaded it, and Play's key is now `59:7B:79:ED…`, the same as every Gitea APK's. The branch and artifact are gone. - **Play Console:** sign-in details, advertising ID, target audience, Data safety and the store listing are all saved, including the AI-asset labels. - **Release run:** the Gitea release has the APK, bundle and checksums. The Play step got a 403 because the Play Developer API isn't enabled in the Cloud project. Left for the org lead: enable the API, upload the `.aab` by hand, pick countries. - [x] AI-assisted: Claude Code (Claude Opus 5.5) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-30 18:08:03 -05:00
Android-app#65 cut edge over to main as v0.7.0. Records how Play's
app-signing key became the release keystore's (PEPK run in CI from the
org secret; the local keystore was a different key), what is saved in
the Play Console, and why the release run's Play step stopped (the Play
Developer API is not enabled in the Cloud project).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit d5c5866d2e into main 2026-10-30 18:09:15 -05:00
whitlocktech deleted branch docs/android-m8-cutover 2026-10-30 18:09:16 -05:00
Sign in to join this conversation.
No description provided.