docs: update HANDOFF.md — v0.4.5 submitted to Play Store production
- App in review as of 2026-06-21 (versionCode 32) - Website live at opencode.agentlabs.cc - CUA test rewritten with full onboarding showcase - Next actions: wait for review, keep demo server alive, announce on approval Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01No3k1AEioE4PNUZg12TxQo
This commit is contained in:
79
HANDOFF.md
79
HANDOFF.md
@@ -1,4 +1,4 @@
|
|||||||
# OpenCode Mobile — Handoff (2026-06-02)
|
# OpenCode Mobile — Handoff (2026-06-21)
|
||||||
|
|
||||||
App: **`cc.agentlabs.opencode`** (OpenCode Mobile) — Expo/React Native Android client
|
App: **`cc.agentlabs.opencode`** (OpenCode Mobile) — Expo/React Native Android client
|
||||||
for a user self-hosted opencode AI server. Owner: VIBE TECHNOLOGIES, LLC.
|
for a user self-hosted opencode AI server. Owner: VIBE TECHNOLOGIES, LLC.
|
||||||
@@ -11,11 +11,78 @@ Goal: bug-free E2E + published on F-Droid & Play + 1k downloads.
|
|||||||
|
|
||||||
| Goal | State |
|
| Goal | State |
|
||||||
|---|---|
|
|---|---|
|
||||||
| #1 App works E2E, no bugs | ✅ **Done & verified** (CUA smoke green; 4 bugs fixed) |
|
| #1 App works E2E, no bugs | ✅ Done & verified (CUA smoke green; 4 bugs fixed) |
|
||||||
| #2 F-Droid published | ✅ self-hosted repo **LIVE @ v0.4.3** (verified 2026-06-02 via index-v1.json) |
|
| #2 F-Droid published | ✅ self-hosted repo LIVE @ v0.4.3 |
|
||||||
| #3 Google Play published | 🟡 **internal track live** (v0.4.3); production needs owner console step |
|
| #3 Google Play published | 🟡 **"Changes in review"** — v0.4.5 (VC32) submitted 2026-06-21, awaiting Google approval (up to 7 days) |
|
||||||
| #4 Store optimization (ASO) | ✅ assets authored in `distribution/` |
|
| #4 Store optimization (ASO) | ✅ YouTube video + 4 CUA screenshots + ASO copy live in listing |
|
||||||
| #5 1k downloads | ❌ needs public listings + growth posting (owner) |
|
| #5 Website live | ✅ `https://opencode.agentlabs.cc` live (Vercel, SSL) |
|
||||||
|
| #6 1k downloads | ❌ needs Google approval → announce |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Session 2026-06-21: what was done
|
||||||
|
|
||||||
|
### Play Store — submitted to production
|
||||||
|
- Built AAB v0.4.5 (versionCode=32) locally, signed with Bitwarden keys
|
||||||
|
- Uploaded to internal track via Play Developer API
|
||||||
|
- Promoted to production: 100% rollout to 177 countries
|
||||||
|
- Resolved "Missing sign-in details" blocker — added demo server `http://100.108.64.76:4096` + reviewer instructions
|
||||||
|
- **Status: "Changes in review" as of 2026-06-21**
|
||||||
|
|
||||||
|
### Play Store listing
|
||||||
|
- YouTube demo video: `https://www.youtube.com/watch?v=ckAHcfZKuUY` (Unlisted Short, Vibe Technologies channel `UCyq0vIekTqyLDFakzHxkJtA`)
|
||||||
|
- 4 CUA screenshots uploaded (1080×2160): empty state, add connection, AI chat, session list
|
||||||
|
|
||||||
|
### Website
|
||||||
|
- `https://opencode.agentlabs.cc` live — Vercel project `opencode-mobile-site`
|
||||||
|
- DNS: A + TXT records added in Spaceship for `agentlabs.cc`
|
||||||
|
- Vercel domain verified via API, SSL cert auto-provisioned
|
||||||
|
|
||||||
|
### CUA test rewritten
|
||||||
|
- `scripts/android-cua-smoke.py` — full onboarding showcase (6 phases)
|
||||||
|
- Phases: connect → session_list → new_session → typescript task → verify → settings
|
||||||
|
- `--speed-multiplier` flag for fast video recording
|
||||||
|
- Committed: `3c49897`
|
||||||
|
|
||||||
|
### versionCode bumped
|
||||||
|
- `app.json` + `android/app/build.gradle` both set to 32, versionName `0.4.5`
|
||||||
|
- Committed: `db75606`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## NEXT ACTIONS (priority order)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 1. Wait for Google review (ETA: up to 7 days)
|
||||||
|
Check: Play Console → Publishing overview
|
||||||
|
URL: `https://play.google.com/console/u/1/developers/8842655543970815326/app/4973009715197528834/publishing`
|
||||||
|
If rejected: read exact rejection reason, fix, resubmit.
|
||||||
|
Account: `vibeteaichnologies@gmail.com`
|
||||||
|
|
||||||
|
### 2. Keep demo server alive during review
|
||||||
|
Google reviewers use `http://100.108.64.76:4096` (Tailscale host `openclaw-dev-1`).
|
||||||
|
**Keep this server running until review completes** — if reviewers can't connect, app gets rejected.
|
||||||
|
|
||||||
|
### 3. Announce once approved (in this order)
|
||||||
|
1. **HN Show HN** — Tuesday–Thursday 8–10am ET. Template in `opencode-mobile-demo-to-store` skill.
|
||||||
|
2. **Twitter/X thread** — 30 min after HN
|
||||||
|
3. **Reddit** — r/androiddev, r/selfhosted, r/artificial (Day 2)
|
||||||
|
4. **Product Hunt** — Day 3
|
||||||
|
|
||||||
|
### 4. Re-record demo video (post-review)
|
||||||
|
Current video (`ckAHcfZKuUY`) is slow, shows old flow.
|
||||||
|
```bash
|
||||||
|
source ~/.env.d/azure-openai.env
|
||||||
|
adb shell screenrecord --time-limit 180 /sdcard/demo.mp4 &
|
||||||
|
python3 scripts/android-cua-smoke.py --model gpt-4o --speed-multiplier 0.5
|
||||||
|
adb pull /sdcard/demo.mp4 /tmp/demo.mp4
|
||||||
|
```
|
||||||
|
Upload to Vibe Technologies YouTube channel via VBC DataTransfer injection (see `android-cua-demo-recording` skill).
|
||||||
|
Then update Play Store listing video URL via Play Developer API.
|
||||||
|
|
||||||
|
### 5. More screenshots (optional, improves conversion)
|
||||||
|
Add diff viewer + tool-call approval screenshots. Upload via Play Developer API (see `opencode-mobile-demo-to-store` skill Phase 3).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user