Establish watch relay contracts and platform package wiring

This commit is contained in:
2026-09-18 09:34:26 +04:00
parent a92698e1e6
commit 9b87299bf5
22 changed files with 778 additions and 159 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ A native iPhone and Apple Watch remote foundation for compatible Samsung TVs run
## Current state
This is an engineering starter repository, not a finished TV remote. It includes two native SwiftUI demo apps, a tested shared Swift package, an Xcode project, and implementation briefs for parallel agents. The demo buttons update a local label only. Live TV pairing, WatchConnectivity relay, Keychain storage, Core Motion capture/classification, and App Store assets remain planned work. No physical-device compatibility is claimed.
This is an engineering starter repository, not a finished TV remote. It includes two native SwiftUI demo apps, tested domain and adapter Swift packages, an Xcode project, and implementation briefs for parallel agents. WatchBridge now has shared control-plane contracts, an injected phone-actor seam, and platform source/test membership; see [B's handoff](docs/agents/WATCH-RELAY-HANDOFF.md). The demo buttons update a local label only. Live TV pairing, WatchConnectivity relay, Keychain storage, Core Motion capture/classification, and App Store assets remain planned work. No physical-device compatibility is claimed.
The intended path is **Apple Watch → WatchConnectivity → iPhone → local TV WebSocket**. The watch is the control surface; the iPhone is required as a relay. Gestures operate in an explicit active watch session. The app must stop sensing and disarm when inactive. No promise of all-day, wrist-down, or phone-free control.