Repository navigation
ClawMobile v2.6.7
This update modernizes the existing Android app across four parallel workstreams:
-- A Material Design 3 UI overhaul of several screens,
-- Six new in-field features (session start/pause, permission approval, checkpoint load/delete, workspace review)
-- Nine new mobile-bridge endpoints added to the Orchestrator mobile.py
-- A full legacy audit resolving all P1/P2 gaps before release.
The app architecture remains Kotlin MVVM + XML with OkHttp and Room; no Compose migration is in scope for v3.
Technical Context
-- Language/Version: Kotlin 1.9+ / Java 17 / Android minSdk 29 / targetSdk 35
-- Primary Dependencies: Material Design 3 (material:1.12+), OkHttp 4.x, Retrofit 2.x, Room 2.x, ViewModel + LiveData, Kotlin Coroutines, RecyclerView + ItemTouchHelper
-- Storage: Room ChatDatabase (add CachedResponse table); SharedPreferences via PrefsManager
-- Testing: JUnit 4 (unit), Espresso (instrumented UI)
-- Target Platform: Android 10+ (API 29+), phones and small tablets in portrait orientation
-- Project Type: Mobile app (Android native)
-- Performance Goals: ≤300 ms screen transitions; ≤3 s log stream latency; ≤10 s network timeout
-- Constraints: Offline-capable (cached last state); all Orchestrator calls via /api/v1/mobile/*; no Compose adoption; no direct DB access; touch targets ≥48×48 dp
-- Scale/Scope: ~8 screens redesigned; ~6 new features; 9 new Orchestrator endpoints
