Open
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
packages/client-runtimeandpackages/sharedso web and mobile can share the same behavior.Testing
Note
Medium Risk
Adds a new Expo React Native app plus an iOS native module with a vendored
GhosttyKit.xcframework, which can significantly impact repo size, build times, and mobile build reliability.Overview
Introduces a new
apps/mobileExpo app scaffold with global styling (tailwindcss/uniwind), Metro/Babel config, EAS build profiles, and a variant-awareapp.config.ts(dev/preview/prod names, schemes, bundle IDs, icons).Adds a local native terminal module (
apps/mobile/modules/t3-terminal) including CocoaPods spec and third-party notices, and vendorsGhosttyKit.xcframeworkfor iOS terminal rendering.Updates repo tooling config to ignore generated mobile types (
apps/mobile/uniwind-types.d.ts) and disablesoxlint'sunicorn/no-array-sortrule.Reviewed by Cursor Bugbot for commit cace578. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Add mobile app with terminal, review, and git support backed by shared client-runtime
apps/mobileExpo React Native app with routing, theming, and connection management for remote T3 environments, including QR-code pairing and persistent saved connections.packages/client-runtimeshared library exposing transport, WebSocket RPC, shell snapshot, thread detail, git status/action/branch, terminal session, and environment connection managers backed by Effect reactive atoms.packages/sharedfor use by both web and mobile.terminal.attach,subscribeTerminalMetadata) andgit.getReviewDiffsthrough contracts, server WebSocket layer, and client; replaces the oldonEvent/terminalStateStorewith session-based streaming and a newterminalUiStateStore.Macroscope summarized 1985d2c.