Skip to content

feat: control PC scanning through forwarding - #167

Merged
enaboapps merged 2 commits into
mainfrom
codex/remote-scanning-166
Sep 13, 2026
Merged

enaboapps merged 2 commits into
mainfrom
codex/remote-scanning-166

Conversation

@enaboapps

@enaboapps enaboapps commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

Adds capability-negotiated Switchify scanning profiles to Forwarding. PC-configured switch slots use the existing Android bridge. Cancelled/replaced presses and safety stops never send a selecting release; scanning profiles require explicit restart and acknowledged edges. Older PCs keep existing catalog requests and ordinary forwarding profiles.

Queued edges are attempt-scoped, restart waits for previous cleanup, and each sync snapshots held state at enqueue time. Deferred-acknowledgement regression tests cover cancellation and sync ordering.

Closes #166. Companion PC PR: switchifyapp/switchify-pc#750.

Validation: npm run validate passed on Node 24, including lint, TypeScript, 593 tests and all 21 Expo Doctor checks after installing the existing lockfile. Independent review of latest head efffa02 found no actionable issues after ordering fixes. All latest-head CI checks passed, including validate and Android/iOS native-project builds. Accessibility, protocol and physical-smoke docs updated.

Physical end-to-end Android/PC validation remains outstanding. Only the main Switchify app is installed on the available emulator. Native configuration and release versions are unchanged. This PR remains draft as required by this repository's handoff guidance.

@enaboapps enaboapps added this to the 1.0.0-beta.26 milestone Sep 13, 2026
@enaboapps
enaboapps marked this pull request as ready for review September 13, 2026 18:44
@enaboapps
enaboapps merged commit 1926db9 into main Sep 13, 2026
3 checks passed
This was referenced Sep 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Control Switchify PC scanning using forwarding

2 participants