Skip to content

Skip pairing approval for verified same-account LAN clients - #171

Merged
rafiki270 merged 2 commits into
mainfrom
codex/same-account-local-pairing
Oct 11, 2026
Merged

rafiki270 merged 2 commits into
mainfrom
codex/same-account-local-pairing

Conversation

@rafiki270

@rafiki270 rafiki270 commented Oct 11, 2026 •

Copy link
Copy Markdown
Contributor

Signed-in clients authorized to the receiving browser's current UOA account connect over LAN HTTP/MCP without the Allow dialog. A hidden, source-bound challenge and narrow UOA proof authorize an in-memory grant; every request rechecks live UOA authority and the native account session, expiry and local revocation.

Apple and Android share the same behavior. The CLI supports existing session/ticket providers and sends account credentials only to UOA over TLS. Compact MCP browser control tries account authorization automatically while callers without account authorization retain explicit pairing. Existing manual approvals and socket-pinned tokens remain supported. The CLI reference retains its command index and moves storage/device details into its existing documentation folder to meet the 1,000-line limit.

UOA authority endpoints are merged and deployed in UnlikeOtherAI/UnlikeOtherAuthenticator#95. Production health/contracts passed and unauthenticated requests correctly return generic HTTP 401 with no-store headers.

Validation: CLI lint/build and 626 tests passed on Maxis (64 native integration tests skipped); full Android Gradle build passed on Ubuntu (one unrelated cancellation test failed once and passed on focused/full reruns); Swift lint, both Apple builds and 22 focused tests per Apple platform passed on dictator. iOS Settings UI test passed with screenshot inspected; rebuilt Mac app launch/health passed. Existing Apple project/dependency warnings remain. Sixteen UOA database integration cases passed on Minis. Production native LAN pairing and signed published installation are not yet verified.

Release versions: macOS 0.1.32/build 26, iOS 0.1.17, Android 0.1.16/code 16, CLI 0.1.20, shared protocol 0.1.8. Native publication requires the existing Android signing configuration and Apple's interactive signing session.

Copilot AI balanced review requested due to automatic review settings October 11, 2026 18:42

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI balanced review requested due to automatic review settings October 11, 2026 18:52

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@rafiki270
rafiki270 merged commit 71e8000 into main Oct 11, 2026
5 checks passed
@rafiki270
rafiki270 deleted the codex/same-account-local-pairing branch October 11, 2026 19:06
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.

3 participants