docs(android): plan M8 — Google Play #375

Merged
whitlocktech merged 1 commits from docs/android-m8-play into main 2026-10-23 03:39:50 -05:00
Member

Adds the M8 plan to android/PLAN.md item 9. Nothing is built yet; this records the plan before code.

  • Console state as read on 2026-10-23: 7 of 11 setup tasks done, no build uploaded.

  • Decisions (org lead, 2026-10-23):

    • Reuse the release keystore as Play's app-signing key, so Play installs and sideloaded APKs share one signature.
    • CI publishes each v* tag to the internal track; promotion is by hand.
    • demo.runicgateway.com on the Oxide rig is the review and beta site (website#222).
  • What Play needs that the app lacks: target API 36 (with an AGP bump), an AAB, and a Play Developer API upload step in release.yml using a PLAY_SERVICE_ACCOUNT_JSON secret. The first bundle is uploaded by hand.

  • Three open questions:

    • The content rating declares reportable UGC, but the app has no report or block action.
    • The data-safety notes rest on a "not collected" premise a reviewer may question.
    • Play wants a foreground-service declaration for the dataSync push service.
  • AI-assisted: written with Claude Code (Claude Opus 5.5).

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Adds the M8 plan to `android/PLAN.md` item 9. Nothing is built yet; this records the plan before code. - **Console state** as read on 2026-10-23: 7 of 11 setup tasks done, no build uploaded. - **Decisions (org lead, 2026-10-23):** - Reuse the release keystore as Play's app-signing key, so Play installs and sideloaded APKs share one signature. - CI publishes each `v*` tag to the **internal** track; promotion is by hand. - `demo.runicgateway.com` on the Oxide rig is the review and beta site (website#222). - **What Play needs that the app lacks:** target API 36 (with an AGP bump), an AAB, and a Play Developer API upload step in `release.yml` using a `PLAY_SERVICE_ACCOUNT_JSON` secret. The first bundle is uploaded by hand. - **Three open questions:** - The content rating declares reportable UGC, but the app has no report or block action. - The data-safety notes rest on a "not collected" premise a reviewer may question. - Play wants a foreground-service declaration for the `dataSync` push service. - [x] AI-assisted: written with 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-23 03:38:22 -05:00
Records where the Play Console stands (7 of 11 setup tasks done), the
org lead's three decisions of 2026-10-23 (reuse the release keystore as
Play's app-signing key; CI publishes each v* tag to the internal track;
demo.runicgateway.com on the Oxide rig is the review and beta site,
website#222), what Play needs that the app lacks (target API 36, an AAB,
the upload step), the order of work, and three open questions (content
rating vs. no report/block, the data-safety premise, the dataSync push
service).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit ebab704228 into main 2026-10-23 03:39:50 -05:00
whitlocktech deleted branch docs/android-m8-play 2026-10-23 03:39:51 -05:00
Sign in to join this conversation.
No description provided.