Status: deferred by the maintainer (2026-10-26). Published for the record; not part of the current implementation round. Do not assign or start.
Parent
#590
What to build
The desktop application's dependencies are gated so a phone shell can build, and the phone app has a home.
Acceptance criteria
- ort/ONNX, the separator, single-instance, the macOS/AirPlay bridges and Streaming Sources are compiled out for mobile targets
- The phone app is a separate package in the workspace, with its own tauri.conf and icons; the audio engine and the shared library, player and lyrics UI are extracted into crates (maintainer decision 2026-10-26)
- An empty phone shell builds for Android and iOS targets
Blocked by
- #597 (Remote Repository: workspace and core crate skeleton)
- #614 (Streaming Sources: build feature compiling sources out)
Context for implementers
- Spec: #590 (problem statement, solution, implementation and testing decisions)
- Exploration notes: /home/factory-user/openkara-notes/590-remote-repository.md
- Implementation happens on the shared integration branch; claim with
gh issue edit <this issue> --add-assignee [@me](/me)and report progress in comments.