fix(support): update contact email to support@agentlabs.cc
Replace all @vibebrowser.app email addresses with @agentlabs.cc across 22 files including privacy policy, Play/App Store listings, fastlane metadata, docs, README, CONTRIBUTING, eas.json, and in-app mailto links. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
6
.tasks/sessions-load-verified/STATE.md
Normal file
6
.tasks/sessions-load-verified/STATE.md
Normal file
@@ -0,0 +1,6 @@
|
||||
# Task sessions-load-verified — STATE
|
||||
- phase: 6-ci-watching
|
||||
- issue: #38
|
||||
- started: 2026-06-22T23:46:00Z
|
||||
- ci-run: 27992511547
|
||||
- supervisor: claude-sonnet-4.6
|
||||
30
.tasks/sessions-load-verified/design.md
Normal file
30
.tasks/sessions-load-verified/design.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# Task sessions-load-verified — Design
|
||||
|
||||
## Problem
|
||||
Sessions loading bug (#32) claimed fixed 3+ times. Each "fix" was validated by a CUA test that accepted empty session lists as success. The test never actually caught the regression.
|
||||
|
||||
## Root Cause of False Fixes
|
||||
CUA test `session_list` phase goal said "even if empty is fine" — literally cannot fail on the bug.
|
||||
|
||||
## What IS Fixed (code)
|
||||
- `sessionScopeDirectory()` always returns `null` → app sends no `x-opencode-directory` header → server uses own CWD → returns sessions from the active project
|
||||
- Server at `100.108.64.76:4096` verified: returns 32 sessions (with `roots=true`) regardless of directory header — consistent behavior
|
||||
- Both `loadSessions` and `createSession` derive from the same SSoT helper, no drift possible
|
||||
|
||||
## What Was Broken (tests/CI)
|
||||
1. CUA `session_list` phase accepted empty list — fixed (commit 42aa883)
|
||||
2. `sessions_reload` phase placed AFTER `typescript` — model unavailability blocked it from running — fixed (commit 212b80b)
|
||||
3. Emulator never boots in CI: `api-level: 30 + google_apis + x86_64` crashes on ubuntu-latest — fixed: `api-level: 28 + default + x86_64 + disable-animations`
|
||||
4. CI used legacy `--scenarios` mode instead of `--showcase` — fixed (commit 212b80b)
|
||||
|
||||
## Success Metric
|
||||
CI CUA smoke test passes with `sessions_reload` phase = success.
|
||||
See .tasks/sessions-load-verified/success.md
|
||||
|
||||
## Touched Surface
|
||||
- `scripts/android-cua-smoke.py` — test logic
|
||||
- `.github/workflows/cua-smoke.yml` — CI configuration
|
||||
|
||||
## App Code Status
|
||||
No code changes needed to `src/`. The sessions loading code is correct.
|
||||
Verification pending CI run 27992511547.
|
||||
1
.tasks/sessions-load-verified/success.md
Normal file
1
.tasks/sessions-load-verified/success.md
Normal file
@@ -0,0 +1 @@
|
||||
Task is done when **CI CUA smoke test** run completes with `sessions_reload` phase reporting **success** in the GitHub Actions log — meaning the app loaded pre-existing sessions from the server AND showed them after navigating back from a session view. Observable at: https://github.com/dzianisv/opencode-mobile/actions
|
||||
9
.tasks/sessions-load-verified/worklog.md
Normal file
9
.tasks/sessions-load-verified/worklog.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# Worklog
|
||||
|
||||
- 2026-06-23T00:00Z: Diagnosed: CUA session_list phase accepted empty lists. CI emulator boots API 30 google_apis but crashes silently. Sessions_reload was gated behind typescript.
|
||||
- 2026-06-23T00:01Z: Fixed session_list phase (commit 42aa883) — _precreate_test_session + named session required in goal
|
||||
- 2026-06-23T00:02Z: Fixed sessions_reload position + CI emulator + --showcase mode (commit 212b80b). Pushed to main.
|
||||
- 2026-06-23T00:04Z: Fixed banner label (commit cdbea50)
|
||||
- 2026-06-23T00:06Z: CRITICAL BUG FOUND: _precreate_test_session used opencode_url which is 10.0.2.2 in CI. Fixed: replace 10.0.2.2 → 127.0.0.1 before API call (commit bbe8af9).
|
||||
- 2026-06-23T00:06Z: Active CI run: 27992695069 (has all fixes). Build in progress (~20 min). Waiting.
|
||||
- Verified: server at 127.0.0.1:4096 returns 32 sessions with ?roots=true. App code is correct.
|
||||
Reference in New Issue
Block a user