Android release prep: de-anchor ANDROID_PLAN.md, re-enable the APK workflow, add ICONS.md #254

Merged
developer merged 3 commits from feature/android-release-prep into development 2026-07-13 20:13:26 +00:00
Owner

Hygiene patch after the legal-pages work — the tail before the RuStore release.

  • De-anchor ANDROID_PLAN.md: reword every code comment + doc that referenced the plan file or its stage anchors (§E, G-step-0, O1) so the living docs stand alone (.claude/CLAUDE.md, deploy/README.md, docs/ARCHITECTURE.md, docs/TESTING.md, ui/README.md, ui/android/.gitignore, ui/e2e/native.spec.ts, ui/src/lib/netstate.ts). No reference to ANDROID_PLAN.md remains outside the plan file itself.
  • Re-enable the APK workflow: android-build.yaml.disabled -> android-build.yaml. workflow_dispatch-only, so it does NOT auto-run on this PR; the CI host already has the Android SDK.
  • Add docs/ICONS.md: the single-master icon/logo format reference (web, PWA, Android, future iOS, store listings) for the icon rebrand.

Contour-safe: comments/docs/a rename/a new doc only — no functional change.

Hygiene patch after the legal-pages work — the tail before the RuStore release. - **De-anchor ANDROID_PLAN.md**: reword every code comment + doc that referenced the plan file or its stage anchors (§E, G-step-0, O1) so the living docs stand alone (.claude/CLAUDE.md, deploy/README.md, docs/ARCHITECTURE.md, docs/TESTING.md, ui/README.md, ui/android/.gitignore, ui/e2e/native.spec.ts, ui/src/lib/netstate.ts). No reference to ANDROID_PLAN.md remains outside the plan file itself. - **Re-enable the APK workflow**: android-build.yaml.disabled -> android-build.yaml. workflow_dispatch-only, so it does NOT auto-run on this PR; the CI host already has the Android SDK. - **Add docs/ICONS.md**: the single-master icon/logo format reference (web, PWA, Android, future iOS, store listings) for the icon rebrand. Contour-safe: comments/docs/a rename/a new doc only — no functional change.
developer added 1 commit 2026-07-13 12:06:08 +00:00
chore(android): de-anchor ANDROID_PLAN.md from the docs, re-enable the APK workflow
CI / changes (pull_request) Successful in 2s
CI / unit (pull_request) Successful in 11s
CI / integration (pull_request) Successful in 19s
CI / ui (pull_request) Successful in 1m14s
CI / conformance (pull_request) Successful in 11s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m50s
a067a2fd01
Reword every code comment and doc that referenced ANDROID_PLAN.md or its stage anchors (§E, G-step-0, O1) so the living docs no longer depend on the plan file: .claude/CLAUDE.md, deploy/README.md, docs/ARCHITECTURE.md, docs/TESTING.md, ui/README.md, ui/android/.gitignore, ui/e2e/native.spec.ts, ui/src/lib/netstate.ts.

Re-enable the manual signed-APK workflow (android-build.yaml.disabled -> android-build.yaml; the CI host already has the Android SDK; workflow_dispatch-only, so it does not auto-run on this PR). Add docs/ICONS.md — the single-master icon/logo format reference (web, PWA, Android, future iOS, store listings).
developer added 1 commit 2026-07-13 12:31:04 +00:00
docs(android): record documents-track + release-prep progress in the plan
CI / changes (pull_request) Successful in 2s
CI / unit (pull_request) Successful in 11s
CI / integration (pull_request) Successful in 21s
CI / ui (pull_request) Successful in 1m14s
CI / conformance (pull_request) Successful in 11s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m54s
8c5b659ddf
Add a RESUME block to ANDROID_PLAN.md capturing the current state so a fresh session continues without re-asking: the legal-documents track (PR #253, merged into development) and the release-prep hygiene (PR #254, open, this branch) are done; the icon vector, keystore and RuStore account remain (owner-side). Records the locked legal decisions and the exact remaining release chain, and points the icon work at docs/ICONS.md.
developer added 1 commit 2026-07-13 19:49:31 +00:00
feat(icons): rebrand app icon; slice the full set from one master
CI / changes (pull_request) Successful in 3s
CI / unit (pull_request) Successful in 11s
CI / integration (pull_request) Successful in 23s
CI / ui (pull_request) Successful in 1m13s
CI / conformance (pull_request) Successful in 9s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m54s
dbe2c4cb94
The SVG tracer export failed, so the icon was designed collaboratively from
scratch: a wooden «Э» tile with a ✻ score-subscript in Spectral Bold, wood
grain and diagonal light/shadow. Construction is specified in fractions of the
side in docs/ICON_BRANDBOOK.md; the reference generator, pinned Spectral font
and committed masters live in assets/icons/brand/.

One master -> the whole set (assets/icons/brand/build-set.mjs + build-android-res.mjs):
- web (ui/public): favicon.svg (light+dark via prefers-color-scheme), favicon.ico,
  apple-touch, PWA any + maskable (+ dark variants), og-image reskinned to
  «Эрудит» / Игра в слова
- Capacitor layers: ui/assets/{icon,icon-foreground,icon-background}.png
- Android launcher res, all densities, NO inset, + monochrome themed layer
  (anydpi xml: background+foreground+monochrome)
- manual-upload art: assets/icons/brand/{vk,tg,store} (square, no rounding)

Primary variant light; dark where the platform can theme (favicon.svg). The old
LiberationSans generator (assets/icons/build) is removed; docs/ICONS.md retargeted
onto the single master. ANDROID_PLAN icon-rebrand item marked done.
owner approved these changes 2026-07-13 20:12:36 +00:00
developer merged commit 7e142d471c into development 2026-07-13 20:13:26 +00:00
developer deleted branch feature/android-release-prep 2026-07-13 20:13:26 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: developer/scrabble-game#254