Skip to content

Manage embedded connection setup inside the SDK - #2

Merged
Raynan00 merged 4 commits into
mainfrom
codex/connection-setup
Sep 29, 2026
Merged

Raynan00 merged 4 commits into
mainfrom
codex/connection-setup

Conversation

@Raynan00

@Raynan00 Raynan00 commented Sep 29, 2026 •

Copy link
Copy Markdown
Owner

Host apps currently assemble tunnel startup, pairing, discovery and frame/event consumption themselves. CellUseConnection brings those steps into the SDK: reconnect through a saved pairing, surface the next setup action, and create an agent runtime after fresh portrait frames and input readiness are available.

The controller owns one set of session streams, closes failed or cancelled sessions, and ignores callbacks from earlier connections. The host retains control of its UI and background execution window. Existing direct-session integration remains available.

Validation: ten new setup lifecycle tests cover saved pairing, selection, cancellation, stale callbacks, readiness and concurrent teardown. The latest commit passes the unsigned iOS build, Swift suites on macOS and Linux, and the embedded-tunnel checks. Full iOS validation.

The combined connection flow still needs a physical iPhone run; the build checks do not verify VPN consent and pairing prompts on a device.

@Raynan00
Raynan00 marked this pull request as ready for review September 29, 2026 12:59
@Raynan00
Raynan00 merged commit 61871a1 into main Sep 29, 2026
5 checks passed
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