fix(android): bump versionName to 0.4.2 to match app.json; add ownership context
versionName in android/app/build.gradle was stale at 0.4.1 while app.json / package.json declare 0.4.2, so CI-built APKs reported the wrong version string. Align it. Also adds context.md (goal/design/plan/progress) and ignores the generated index.android.bundle artifact. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
47
context.md
Normal file
47
context.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# OpenCode Mobile — Ownership Context
|
||||
|
||||
App: `cc.agentlabs.opencode` (OpenCode Mobile). Expo/React Native Android client
|
||||
for a user self-hosted opencode AI coding server. Owner: VIBE TECHNOLOGIES, LLC.
|
||||
|
||||
## GOAL (verbatim)
|
||||
1. No bugs — opencode mobile works end to end.
|
||||
2. Publish on F-Droid (if not).
|
||||
3. Publish on Google Play (if not).
|
||||
4. Use App-Store-Optimization + growth-hacking skills to optimize store listings.
|
||||
5. Reach 1k downloads.
|
||||
6. Keep goal/design/plan/progress in this file.
|
||||
|
||||
Success = published + functional on BOTH stores AND 1k verified downloads.
|
||||
|
||||
## DESIGN / ARCHITECTURE NOTES
|
||||
- Sessions list reads home-scoped (`session.list({roots:true})` via
|
||||
`clientForDirectory(serverHome)`) when connection has no explicit directory.
|
||||
Create must use the SAME scope or new sessions are invisible (bug #10).
|
||||
- CUA smoke test = Android emulator + vision-LLM driving the app, with a real
|
||||
opencode server on the runner host (10.0.2.2:4096). This is the E2E gate.
|
||||
- Telemetry (Sentry) is opt-in, default OFF.
|
||||
|
||||
## CURRENT STATE (2026-06-01)
|
||||
- tsc: clean. Build APK CI: green. No open PRs.
|
||||
- v0.4.2 APK public (GitHub release). Play: Draft, blocked on human App-content
|
||||
console declarations (answers pre-drafted in distribution/PLAY-APP-CONTENT-ANSWERS.md).
|
||||
- F-Droid: mainline MR #39530 filed (real path); self-hosted repo deprioritized
|
||||
(androguard v2+v3 dup-signature bug).
|
||||
- BUG #10 (sessions empty after connect/create): fix committed a536466. Pre-fix
|
||||
smoke (run 26786055765) reproduced it exactly. Fix smoke run cancelled (server
|
||||
install hang) → **UNVERIFIED**. Re-verifying now.
|
||||
- Version mismatch: package.json 0.4.2 vs android/app/build.gradle versionName 0.4.1.
|
||||
|
||||
## PLAN
|
||||
- [ ] P1 Verify #10 fix via re-dispatched CUA smoke (E2E green).
|
||||
- [ ] P1 Reconcile version (package.json vs gradle) — pick single source of truth.
|
||||
- [ ] P2 Scan for other E2E bugs (connect/create/send/abort scopes).
|
||||
- [ ] P3 Play: human completes App-content + production rollout (gated).
|
||||
- [ ] P3 F-Droid: track MR #39530 (gated on maintainer review).
|
||||
- [ ] P4 ASO: refine listing copy/keywords with ASO skill.
|
||||
- [ ] P4 Growth: execute launch posts in distribution/launch/ for downloads.
|
||||
|
||||
## PROGRESS LOG
|
||||
- 2026-06-01: Resumed under /take-ownership. tsc clean, build green.
|
||||
Confirmed #10 is a real reproduced bug; fix logic verified sound (create+list
|
||||
share home scope). Re-dispatching smoke. Spotted version mismatch. Wrote this file.
|
||||
Reference in New Issue
Block a user