Skip to content

Add native mobile pairing commands for iOS and Android - #760

Open
igorcosta wants to merge 1 commit into
mainfrom
repair/mobile-integration-20261113
Open

igorcosta wants to merge 1 commit into
mainfrom
repair/mobile-integration-20261113

Conversation

@igorcosta

@igorcosta igorcosta commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Users can pair the current CLI session with the native mobile app using /mobile, /mobile(ios), /mobile(android), /ios or /android. Normalize the aliases before model dispatch and reuse the existing /go queue/steer relay. Validate platform and mode flags before registering a device, include target-platform metadata, and state that native iOS is available first.

Validation: 61 final command/parser tests pass; lint, type checking and build pass. All five actual built-terminal QR cases pass, including legacy /go, quiet-zone checks, composer recovery and exit.

bun run proof was run with the pinned Bun toolchain: 14,303 unit tests passed (81 skipped), with lint/typecheck/build passing. The aggregate terminal phase had 569 passes, three skips and 12 failures across ten unrelated cases; mobile cases passed. Replaying those same 12 failures sequentially passed on both unchanged main and this branch. The aggregate proof remains recorded as failed; it is not being represented as a green full run. A final focused pass and build followed the invalid-flag guard adjustment.

Native iOS uses the shared pairing protocol; Android here is the shared command/protocol entry point, not an Android application release. No CLI version or public release is changed.

Co-authored-by: Autohand Evolve code-noreply@autohand.ai

Desktop integration: https://github.com/autohandai/autohand-code-desktop-app/pull/29.

Normalize /mobile(ios), /mobile(android), /ios and /android before model dispatch, validate pairing options, preserve /go queue and steer behavior, and verify every spelling in the built terminal.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
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.

1 participant