Integrate live phone and watch remote prototype with guarded motion control
This commit is contained in:
@@ -6,7 +6,9 @@ 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, 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.
|
||||
This is an integrated **live prototype**, not a hardware-validated remote or release. The iPhone composes the TV transport, device-only Keychain storage and WatchConnectivity relay. The watch composes live commands, Core Motion calibration and opt-in ten-second gesture sessions. Both apps retain explicit demo controls. No physical-device compatibility or reliable wrist recognition is claimed.
|
||||
|
||||
Start with the [first-device runbook](docs/FIRST-DEVICE-PROTOTYPE.md), then use [Q’s hardware plan](docs/test-evidence/2026-09-18-q-hardware-release-plan.md). A socket-write receipt is not confirmation that a TV performed an action.
|
||||
|
||||
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.
|
||||
|
||||
@@ -15,7 +17,7 @@ The intended path is **Apple Watch → WatchConnectivity → iPhone → local TV
|
||||
Open `Wristivo.xcodeproj` in Xcode. Choose `Wristivo` for iPhone or `WristivoWatch` for watchOS. The generated project is committed, so no project generator installation is needed to open it.
|
||||
|
||||
```sh
|
||||
bash Scripts/check.sh # shared package tests and privacy plist syntax
|
||||
bash Scripts/check.sh # all portable package tests and privacy plist syntax
|
||||
bash Scripts/check.sh --apps # also compile unsigned iOS + watchOS device builds
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user