create mode 100644 apps/mobile/.editorconfig create mode 100644 apps/mobile/.gitignore create mode 100644 apps/mobile/.swiftlint.yml create mode 100644 apps/mobile/Brewfile create mode 100644 apps/mobile/README.md create mode 100644 apps/mobile/app.config.ts create mode 100644 apps/mobile/assets.d.ts create mode 100644 apps/mobile/assets/android-icon-background.png create mode 100644 apps/mobile/assets/android-icon-foreground.png create mode 100644 apps/mobile/assets/android-icon-monochrome.png create mode 100644 apps/mobile/assets/favicon.png create mode 100644 apps/mobile/assets/icon-composer-dev.icon/Assets/T3.svg create mode 100644 apps/mobile/assets/icon-composer-dev.icon/Assets/Texturelabs_Paper_381XL.jpg create mode 100644 apps/mobile/assets/icon-composer-dev.icon/Assets/gpt-image-1.5-jd70szmrd03p36z4zv48ycsbax81egvr.png create mode 100644 apps/mobile/assets/icon-composer-dev.icon/icon.json create mode 100644 apps/mobile/assets/icon-composer-prod.icon/Assets/T3.svg create mode 100644 apps/mobile/assets/icon-composer-prod.icon/icon.json create mode 100644 apps/mobile/assets/icon.png create mode 100644 apps/mobile/assets/splash-icon.png create mode 100644 apps/mobile/babel.config.js create mode 100644 apps/mobile/deps/react-native-nitro-markdown-0.5.0.tgz create mode 100644 apps/mobile/detekt.yml create mode 100644 apps/mobile/eas.json create mode 100644 apps/mobile/global.css create mode 100644 apps/mobile/index.ts create mode 100644 apps/mobile/metro.config.js create mode 100644 apps/mobile/modules/t3-review-diff/T3ReviewDiffNative.podspec create mode 100644 apps/mobile/modules/t3-review-diff/expo-module.config.json create mode 100644 apps/mobile/modules/t3-review-diff/ios/T3ReviewDiffModule.swift create mode 100644 apps/mobile/modules/t3-review-diff/ios/T3ReviewDiffView.swift create mode 100644 apps/mobile/modules/t3-review-diff/package.json create mode 100644 apps/mobile/modules/t3-terminal/README.md create mode 100644 apps/mobile/modules/t3-terminal/T3TerminalNative.podspec create mode 100644 apps/mobile/modules/t3-terminal/THIRD_PARTY_NOTICES.md create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/Info.plist create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/allocator.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/color.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/key.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/key/encoder.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/key/event.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/osc.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/paste.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/result.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/sgr.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/ghostty/vt/wasm.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/Headers/module.modulemap create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64-simulator/libghostty-fat.a create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/allocator.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/color.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/key.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/key/encoder.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/key/event.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/osc.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/paste.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/result.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/sgr.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/ghostty/vt/wasm.h create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/Headers/module.modulemap create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/GhosttyKit.xcframework/ios-arm64/libghostty-fat.a create mode 100644 apps/mobile/modules/t3-terminal/Vendor/libghostty/VERSION create mode 100644 apps/mobile/modules/t3-terminal/android/build.gradle create mode 100644 apps/mobile/modules/t3-terminal/android/src/main/AndroidManifest.xml create mode 100644 apps/mobile/modules/t3-terminal/android/src/main/java/expo/modules/t3terminal/T3TerminalModule.kt create mode 100644 apps/mobile/modules/t3-terminal/android/src/main/java/expo/modules/t3terminal/T3TerminalView.kt create mode 100644 apps/mobile/modules/t3-terminal/expo-module.config.json create mode 100644 apps/mobile/modules/t3-terminal/ios/T3TerminalModule.swift create mode 100644 apps/mobile/modules/t3-terminal/ios/T3TerminalView.swift create mode 100644 apps/mobile/modules/t3-terminal/package.json create mode 100755 apps/mobile/modules/t3-terminal/scripts/build-libghostty-ios16.sh create mode 100644 apps/mobile/package.json create mode 100644 apps/mobile/plugins/withAndroidCleartextTraffic.cjs create mode 100644 apps/mobile/src/app/+not-found.tsx create mode 100644 apps/mobile/src/app/_layout.tsx create mode 100644 apps/mobile/src/app/connections/_layout.tsx create mode 100644 apps/mobile/src/app/connections/index.tsx create mode 100644 apps/mobile/src/app/connections/new.tsx create mode 100644 apps/mobile/src/app/index.tsx create mode 100644 apps/mobile/src/app/new/_layout.tsx create mode 100644 apps/mobile/src/app/new/add-project/_layout.tsx create mode 100644 apps/mobile/src/app/new/add-project/destination.tsx create mode 100644 apps/mobile/src/app/new/add-project/index.tsx create mode 100644 apps/mobile/src/app/new/add-project/local.tsx create mode 100644 apps/mobile/src/app/new/add-project/repository.tsx create mode 100644 apps/mobile/src/app/new/draft.tsx create mode 100644 apps/mobile/src/app/new/index.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/_layout.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git-confirm.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/_layout.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/branches.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/commit.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/index.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/review.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/index.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/review-comment.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/review.tsx create mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/terminal.tsx create mode 100644 apps/mobile/src/components/AppText.tsx create mode 100644 apps/mobile/src/components/BrandMark.tsx create mode 100644 apps/mobile/src/components/ComposerAttachmentStrip.tsx create mode 100644 apps/mobile/src/components/ControlPill.tsx create mode 100644 apps/mobile/src/components/EmptyState.tsx create mode 100644 apps/mobile/src/components/ErrorBanner.tsx create mode 100644 apps/mobile/src/components/GlassSafeAreaView.tsx create mode 100644 apps/mobile/src/components/GlassSurface.tsx create mode 100644 apps/mobile/src/components/LoadingScreen.tsx create mode 100644 apps/mobile/src/components/ProjectFavicon.tsx create mode 100644 apps/mobile/src/components/ProviderIcon.tsx create mode 100644 apps/mobile/src/components/SourceControlIcon.tsx create mode 100644 apps/mobile/src/components/StatusPill.tsx create mode 100644 apps/mobile/src/features/connection/ConnectionEnvironmentRow.tsx create mode 100644 apps/mobile/src/features/connection/ConnectionSheetButton.tsx create mode 100644 apps/mobile/src/features/connection/ConnectionStatusDot.tsx create mode 100644 apps/mobile/src/features/connection/connectionTone.ts create mode 100644 apps/mobile/src/features/connection/pairing.test.ts create mode 100644 apps/mobile/src/features/connection/pairing.ts create mode 100644 apps/mobile/src/features/diffs/nativeReviewDiffHighlighter.ts create mode 100644 apps/mobile/src/features/diffs/nativeReviewDiffSurface.test.ts create mode 100644 apps/mobile/src/features/diffs/nativeReviewDiffSurface.ts create mode 100644 apps/mobile/src/features/diffs/nativeReviewDiffTypes.ts create mode 100644 apps/mobile/src/features/home/HomeScreen.tsx create mode 100644 apps/mobile/src/features/projects/AddProjectScreen.tsx create mode 100644 apps/mobile/src/features/review/ReviewCommentComposerSheet.tsx create mode 100644 apps/mobile/src/features/review/ReviewHighlighterProvider.tsx create mode 100644 apps/mobile/src/features/review/ReviewSheet.tsx create mode 100644 apps/mobile/src/features/review/diffParser.ts create mode 100644 apps/mobile/src/features/review/nativeReviewDiffAdapter.ts create mode 100644 apps/mobile/src/features/review/reviewCommentSelection.test.ts create mode 100644 apps/mobile/src/features/review/reviewCommentSelection.ts create mode 100644 apps/mobile/src/features/review/reviewDiffPreviewState.ts create mode 100644 apps/mobile/src/features/review/reviewDiffRendering.tsx create mode 100644 apps/mobile/src/features/review/reviewFileVisibility.test.ts create mode 100644 apps/mobile/src/features/review/reviewFileVisibility.ts create mode 100644 apps/mobile/src/features/review/reviewHighlighterEngine.test.ts create mode 100644 apps/mobile/src/features/review/reviewHighlighterEngine.ts create mode 100644 apps/mobile/src/features/review/reviewHighlighterState.test.ts create mode 100644 apps/mobile/src/features/review/reviewHighlighterState.ts create mode 100644 apps/mobile/src/features/review/reviewModel.test.ts create mode 100644 apps/mobile/src/features/review/reviewModel.ts create mode 100644 apps/mobile/src/features/review/reviewPerf.ts create mode 100644 apps/mobile/src/features/review/reviewState.test.ts create mode 100644 apps/mobile/src/features/review/reviewState.ts create mode 100644 apps/mobile/src/features/review/reviewWordDiffs.test.ts create mode 100644 apps/mobile/src/features/review/reviewWordDiffs.ts create mode 100644 apps/mobile/src/features/review/shikiReviewHighlighter.test.ts create mode 100644 apps/mobile/src/features/review/shikiReviewHighlighter.ts create mode 100644 apps/mobile/src/features/review/useNativeReviewDiffBridge.test.ts create mode 100644 apps/mobile/src/features/review/useNativeReviewDiffBridge.ts create mode 100644 apps/mobile/src/features/review/useNativeReviewDiffHighlighting.ts create mode 100644 apps/mobile/src/features/review/useReviewCommentSelectionController.ts create mode 100644 apps/mobile/src/features/review/useReviewDiffData.ts create mode 100644 apps/mobile/src/features/review/useReviewSections.ts create mode 100644 apps/mobile/src/features/terminal/NativeTerminalSurface.tsx create mode 100644 apps/mobile/src/features/terminal/ThreadTerminalPanel.tsx create mode 100644 apps/mobile/src/features/terminal/ThreadTerminalRouteScreen.test.ts create mode 100644 apps/mobile/src/features/terminal/ThreadTerminalRouteScreen.tsx create mode 100644 apps/mobile/src/features/terminal/nativeTerminalModule.test.ts create mode 100644 apps/mobile/src/features/terminal/nativeTerminalModule.ts create mode 100644 apps/mobile/src/features/terminal/terminalBufferReplay.test.ts create mode 100644 apps/mobile/src/features/terminal/terminalBufferReplay.ts create mode 100644 apps/mobile/src/features/terminal/terminalDebugLog.ts create mode 100644 apps/mobile/src/features/terminal/terminalLaunchContext.test.ts create mode 100644 apps/mobile/src/features/terminal/terminalLaunchContext.ts create mode 100644 apps/mobile/src/features/terminal/terminalMenu.test.ts create mode 100644 apps/mobile/src/features/terminal/terminalMenu.ts create mode 100644 apps/mobile/src/features/terminal/terminalPreferences.test.ts create mode 100644 apps/mobile/src/features/terminal/terminalPreferences.ts create mode 100644 apps/mobile/src/features/terminal/terminalRouteBootstrap.ts create mode 100644 apps/mobile/src/features/terminal/terminalTheme.test.ts create mode 100644 apps/mobile/src/features/terminal/terminalTheme.ts create mode 100644 apps/mobile/src/features/terminal/terminalUiState.test.ts create mode 100644 apps/mobile/src/features/terminal/terminalUiState.ts create mode 100644 apps/mobile/src/features/threads/ComposerCommandPopover.tsx create mode 100644 apps/mobile/src/features/threads/GitActionProgressOverlay.tsx create mode 100644 apps/mobile/src/features/threads/NewTaskDraftScreen.tsx create mode 100644 apps/mobile/src/features/threads/NewTaskSheetHeader.tsx create mode 100644 apps/mobile/src/features/threads/PendingApprovalCard.tsx create mode 100644 apps/mobile/src/features/threads/PendingUserInputCard.tsx create mode 100644 apps/mobile/src/features/threads/ThreadComposer.tsx create mode 100644 apps/mobile/src/features/threads/ThreadDetailScreen.tsx create mode 100644 apps/mobile/src/features/threads/ThreadFeed.tsx create mode 100644 apps/mobile/src/features/threads/ThreadGitControls.tsx create mode 100644 apps/mobile/src/features/threads/ThreadNavigationDrawer.tsx create mode 100644 apps/mobile/src/features/threads/ThreadRouteScreen.tsx create mode 100644 apps/mobile/src/features/threads/claudeEffortOptions.ts create mode 100644 apps/mobile/src/features/threads/git/GitBranchesSheet.tsx create mode 100644 apps/mobile/src/features/threads/git/GitCommitSheet.tsx create mode 100644 apps/mobile/src/features/threads/git/GitConfirmSheet.tsx create mode 100644 apps/mobile/src/features/threads/git/GitOverviewSheet.tsx create mode 100644 apps/mobile/src/features/threads/git/gitSheetComponents.tsx create mode 100644 apps/mobile/src/features/threads/new-task-flow-provider.tsx create mode 100644 apps/mobile/src/features/threads/threadPresentation.ts create mode 100644 apps/mobile/src/features/threads/use-project-actions.ts create mode 100644 apps/mobile/src/lib/cn.ts create mode 100644 apps/mobile/src/lib/commandMetadata.test.ts create mode 100644 apps/mobile/src/lib/commandMetadata.ts create mode 100644 apps/mobile/src/lib/composerImages.ts create mode 100644 apps/mobile/src/lib/connection.test.ts create mode 100644 apps/mobile/src/lib/connection.ts create mode 100644 apps/mobile/src/lib/mobileLayout.ts create mode 100644 apps/mobile/src/lib/modelOptions.ts create mode 100644 apps/mobile/src/lib/repositoryGroups.test.ts create mode 100644 apps/mobile/src/lib/repositoryGroups.ts create mode 100644 apps/mobile/src/lib/routes.ts create mode 100644 apps/mobile/src/lib/runtime.ts create mode 100644 apps/mobile/src/lib/scopedEntities.ts create mode 100644 apps/mobile/src/lib/storage.ts create mode 100644 apps/mobile/src/lib/threadActivity.test.ts create mode 100644 apps/mobile/src/lib/threadActivity.ts create mode 100644 apps/mobile/src/lib/time.ts create mode 100644 apps/mobile/src/lib/useNativePaste.ts create mode 100644 apps/mobile/src/lib/useThemeColor.ts create mode 100644 apps/mobile/src/lib/uuid.ts create mode 100644 apps/mobile/src/state/atom-registry.ts create mode 100644 apps/mobile/src/state/environment-session-registry.ts create mode 100644 apps/mobile/src/state/remote-runtime-types.ts create mode 100644 apps/mobile/src/state/use-checkpoint-diff.ts create mode 100644 apps/mobile/src/state/use-composer-path-search.ts create mode 100644 apps/mobile/src/state/use-environment-runtime.ts create mode 100644 apps/mobile/src/state/use-filesystem-browse.ts create mode 100644 apps/mobile/src/state/use-remote-catalog.ts create mode 100644 apps/mobile/src/state/use-remote-environment-registry.ts create mode 100644 apps/mobile/src/state/use-selected-thread-commands.ts create mode 100644 apps/mobile/src/state/use-selected-thread-git-actions.ts create mode 100644 apps/mobile/src/state/use-selected-thread-git-state.ts create mode 100644 apps/mobile/src/state/use-selected-thread-requests.ts create mode 100644 apps/mobile/src/state/use-selected-thread-worktree.ts create mode 100644 apps/mobile/src/state/use-shell-snapshot.ts create mode 100644 apps/mobile/src/state/use-source-control-discovery.ts create mode 100644 apps/mobile/src/state/use-terminal-session.ts create mode 100644 apps/mobile/src/state/use-thread-composer-state.ts create mode 100644 apps/mobile/src/state/use-thread-detail.ts create mode 100644 apps/mobile/src/state/use-thread-selection.ts create mode 100644 apps/mobile/src/state/use-vcs-action-state.ts create mode 100644 apps/mobile/src/state/use-vcs-refs.ts create mode 100644 apps/mobile/src/state/use-vcs-status.ts create mode 100644 apps/mobile/tsconfig.json create mode 100644 apps/mobile/uniwind-types.d.ts create mode 100644 apps/server/src/review/ReviewService.test.ts create mode 100644 apps/server/src/review/ReviewService.ts delete mode 100644 apps/web/src/environments/remote/api.test.ts delete mode 100644 apps/web/src/environments/remote/api.ts delete mode 100644 apps/web/src/environments/remote/target.ts delete mode 100644 apps/web/src/environments/runtime/service.test.ts create mode 100644 apps/web/src/lib/checkpointDiffState.ts create mode 100644 apps/web/src/lib/composerPathSearchState.ts delete mode 100644 apps/web/src/lib/gitReactQuery.test.ts delete mode 100644 apps/web/src/lib/gitReactQuery.ts delete mode 100644 apps/web/src/lib/gitStatusState.test.ts delete mode 100644 apps/web/src/lib/gitStatusState.ts delete mode 100644 apps/web/src/lib/projectReactQuery.ts delete mode 100644 apps/web/src/lib/providerReactQuery.test.ts delete mode 100644 apps/web/src/lib/providerReactQuery.ts create mode 100644 apps/web/src/lib/runtime.ts create mode 100644 apps/web/src/lib/sourceControlActions.ts delete mode 100644 apps/web/src/lib/terminalStateCleanup.test.ts delete mode 100644 apps/web/src/lib/terminalStateCleanup.ts create mode 100644 apps/web/src/lib/terminalUiStateCleanup.test.ts create mode 100644 apps/web/src/lib/terminalUiStateCleanup.ts create mode 100644 apps/web/src/lib/vcsRefState.ts create mode 100644 apps/web/src/lib/vcsStatusState.ts create mode 100644 apps/web/src/reviewCommentContext.test.ts create mode 100644 apps/web/src/reviewCommentContext.ts delete mode 100644 apps/web/src/rpc/protocol.ts delete mode 100644 apps/web/src/rpc/transportError.test.ts delete mode 100644 apps/web/src/rpc/wsRpcClient.test.ts delete mode 100644 apps/web/src/rpc/wsRpcClient.ts delete mode 100644 apps/web/src/terminalActivity.test.ts delete mode 100644 apps/web/src/terminalActivity.ts create mode 100644 apps/web/src/terminalSessionState.ts delete mode 100644 apps/web/src/terminalStateStore.test.ts delete mode 100644 apps/web/src/terminalStateStore.ts create mode 100644 apps/web/src/terminalUiStateStore.test.ts create mode 100644 apps/web/src/terminalUiStateStore.ts create mode 100644 apps/web/vitest.config.ts create mode 100644 packages/client-runtime/src/addProject.test.ts create mode 100644 packages/client-runtime/src/addProject.ts create mode 100644 packages/client-runtime/src/archivedThreadsState.test.ts create mode 100644 packages/client-runtime/src/archivedThreadsState.ts create mode 100644 packages/client-runtime/src/checkpointDiffState.test.ts create mode 100644 packages/client-runtime/src/checkpointDiffState.ts create mode 100644 packages/client-runtime/src/composerPathSearchState.test.ts create mode 100644 packages/client-runtime/src/composerPathSearchState.ts create mode 100644 packages/client-runtime/src/environmentConnection.ts create mode 100644 packages/client-runtime/src/environmentRuntimeState.test.ts create mode 100644 packages/client-runtime/src/environmentRuntimeState.ts create mode 100644 packages/client-runtime/src/filesystemBrowseState.test.ts create mode 100644 packages/client-runtime/src/filesystemBrowseState.ts create mode 100644 packages/client-runtime/src/gitActions.ts create mode 100644 packages/client-runtime/src/projectPaths.ts create mode 100644 packages/client-runtime/src/reconnectBackoff.test.ts create mode 100644 packages/client-runtime/src/reconnectBackoff.ts create mode 100644 packages/client-runtime/src/remote.test.ts create mode 100644 packages/client-runtime/src/remote.ts create mode 100644 packages/client-runtime/src/shellSnapshotReducer.test.ts create mode 100644 packages/client-runtime/src/shellSnapshotReducer.ts create mode 100644 packages/client-runtime/src/shellSnapshotState.test.ts create mode 100644 packages/client-runtime/src/shellSnapshotState.ts create mode 100644 packages/client-runtime/src/shellTypes.ts create mode 100644 packages/client-runtime/src/terminalSessionState.test.ts create mode 100644 packages/client-runtime/src/terminalSessionState.ts create mode 100644 packages/client-runtime/src/threadDetailReducer.test.ts create mode 100644 packages/client-runtime/src/threadDetailReducer.ts create mode 100644 packages/client-runtime/src/threadDetailState.test.ts create mode 100644 packages/client-runtime/src/threadDetailState.ts create mode 100644 packages/client-runtime/src/transportError.test.ts create mode 100644 packages/client-runtime/src/transportError.ts create mode 100644 packages/client-runtime/src/vcsActionState.test.ts create mode 100644 packages/client-runtime/src/vcsActionState.ts create mode 100644 packages/client-runtime/src/vcsRefState.test.ts create mode 100644 packages/client-runtime/src/vcsRefState.ts create mode 100644 packages/client-runtime/src/vcsStatusState.test.ts create mode 100644 packages/client-runtime/src/vcsStatusState.ts create mode 100644 packages/client-runtime/src/wsRpcClient.test.ts create mode 100644 packages/client-runtime/src/wsRpcClient.ts create mode 100644 packages/client-runtime/src/wsRpcProtocol.ts create mode 100644 packages/client-runtime/src/wsTransport.test.ts create mode 100644 packages/client-runtime/src/wsTransport.ts create mode 100644 packages/client-runtime/vitest.config.ts create mode 100644 packages/contracts/src/review.ts create mode 100644 packages/shared/src/composerTrigger.ts create mode 100644 packages/shared/src/orchestrationTiming.ts create mode 100644 packages/shared/src/remote.test.ts create mode 100644 packages/shared/src/remote.ts create mode 100644 packages/shared/src/terminalLabels.test.ts create mode 100644 packages/shared/src/terminalLabels.ts create mode 100644 patches/@pierre%2Fdiffs@1.1.20.patch create mode 100644 patches/react-native-nitro-modules@0.35.4.patch create mode 100644 scripts/mobile-native-static-check.ts