create mode 100644 apps/mobile/modules/t3-native-controls/expo-module.config.json create mode 100644 apps/mobile/modules/t3-native-controls/ios/T3HeaderButtonView.swift create mode 100644 apps/mobile/modules/t3-native-controls/ios/T3KeyboardCommandsModule.swift create mode 100644 apps/mobile/modules/t3-native-controls/ios/T3NativeControls.podspec create mode 100644 apps/mobile/modules/t3-native-controls/ios/T3NativeControlsModule.swift create mode 100644 apps/mobile/plugins/withIosCocoaPodsUuidCache.cjs create mode 100644 apps/mobile/plugins/withIosSceneLifecycle.cjs create mode 100644 apps/mobile/src/App.tsx create mode 100644 apps/mobile/src/Stack.tsx delete mode 100644 apps/mobile/src/app/+not-found.tsx delete mode 100644 apps/mobile/src/app/_layout.tsx delete mode 100644 apps/mobile/src/app/connections/_layout.tsx delete mode 100644 apps/mobile/src/app/connections/index.tsx delete mode 100644 apps/mobile/src/app/connections/new.tsx delete mode 100644 apps/mobile/src/app/index.tsx delete mode 100644 apps/mobile/src/app/new/_layout.tsx delete mode 100644 apps/mobile/src/app/new/add-project/destination.tsx delete mode 100644 apps/mobile/src/app/new/add-project/index.tsx delete mode 100644 apps/mobile/src/app/new/add-project/local.tsx delete mode 100644 apps/mobile/src/app/new/add-project/repository.tsx delete mode 100644 apps/mobile/src/app/new/draft.tsx delete mode 100644 apps/mobile/src/app/new/index.tsx delete mode 100644 apps/mobile/src/app/settings/_layout.tsx delete mode 100644 apps/mobile/src/app/settings/archive.tsx delete mode 100644 apps/mobile/src/app/settings/auth.tsx delete mode 100644 apps/mobile/src/app/settings/environment-new.tsx delete mode 100644 apps/mobile/src/app/settings/environments.tsx delete mode 100644 apps/mobile/src/app/settings/index.tsx delete mode 100644 apps/mobile/src/app/settings/waitlist.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/_layout.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/files/[...path].tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/files/index.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git-confirm.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/_layout.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/branches.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/commit.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/index.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/git/review.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/index.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/review-comment.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/review.tsx delete mode 100644 apps/mobile/src/app/threads/[environmentId]/[threadId]/terminal.tsx create mode 100644 apps/mobile/src/features/connection/ConnectionsNewRouteScreen.tsx create mode 100644 apps/mobile/src/features/connection/ConnectionsRouteScreen.tsx create mode 100644 apps/mobile/src/features/files/preload-workspace-file.ts create mode 100644 apps/mobile/src/features/files/source-file-document.test.ts create mode 100644 apps/mobile/src/features/files/source-file-document.ts create mode 100644 apps/mobile/src/features/files/thread-file-navigator-pane.tsx create mode 100644 apps/mobile/src/features/home/HomeRouteScreen.tsx create mode 100644 apps/mobile/src/features/home/WorkspaceConnectionStatus.test.ts create mode 100644 apps/mobile/src/features/home/WorkspaceConnectionStatus.tsx create mode 100644 apps/mobile/src/features/home/home-list-filter-menu.ts create mode 100644 apps/mobile/src/features/home/home-list-options.test.ts create mode 100644 apps/mobile/src/features/home/home-list-options.ts create mode 100644 apps/mobile/src/features/home/homeListItems.test.ts create mode 100644 apps/mobile/src/features/home/homeListItems.ts create mode 100644 apps/mobile/src/features/home/workspace-connection-status.ts create mode 100644 apps/mobile/src/features/keyboard/HardwareKeyboardCommandProvider.tsx create mode 100644 apps/mobile/src/features/keyboard/hardwareKeyboardCommands.test.ts create mode 100644 apps/mobile/src/features/keyboard/hardwareKeyboardCommands.ts create mode 100644 apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx create mode 100644 apps/mobile/src/features/layout/WorkspaceEmptyDetail.tsx create mode 100644 apps/mobile/src/features/layout/native-glass-header-items.ts create mode 100644 apps/mobile/src/features/layout/native-mail-search-toolbar.ts create mode 100644 apps/mobile/src/features/layout/workspace-inspector-pane.tsx create mode 100644 apps/mobile/src/features/layout/workspace-pane-animation.ts create mode 100644 apps/mobile/src/features/layout/workspace-pane-divider.tsx create mode 100644 apps/mobile/src/features/layout/workspace-sidebar-toolbar.tsx create mode 100644 apps/mobile/src/features/projects/AddProjectDestinationRoute.tsx create mode 100644 apps/mobile/src/features/projects/AddProjectLocalRoute.tsx create mode 100644 apps/mobile/src/features/projects/AddProjectRepositoryRoute.tsx create mode 100644 apps/mobile/src/features/projects/AddProjectSourceRoute.tsx create mode 100644 apps/mobile/src/features/review/nativeReviewDiffAdapter.test.ts create mode 100644 apps/mobile/src/features/review/review-section-menu.test.ts create mode 100644 apps/mobile/src/features/review/review-section-menu.ts create mode 100644 apps/mobile/src/features/review/reviewDiffBridgeKeys.test.ts create mode 100644 apps/mobile/src/features/review/reviewDiffBridgeKeys.ts create mode 100644 apps/mobile/src/features/review/reviewPaneSelection.test.ts create mode 100644 apps/mobile/src/features/review/reviewPaneSelection.ts delete mode 100644 apps/mobile/src/features/review/useNativeReviewDiffBridge.test.ts create mode 100644 apps/mobile/src/features/review/useReviewDiffPrewarming.ts create mode 100644 apps/mobile/src/features/settings/SettingsAppearanceRouteScreen.tsx create mode 100644 apps/mobile/src/features/settings/SettingsAuthRouteScreen.tsx create mode 100644 apps/mobile/src/features/settings/SettingsEnvironmentsRouteScreen.tsx create mode 100644 apps/mobile/src/features/settings/SettingsRouteScreen.tsx create mode 100644 apps/mobile/src/features/settings/SettingsWaitlistRouteScreen.tsx create mode 100644 apps/mobile/src/features/settings/appearance/AppearancePreferencesProvider.tsx create mode 100644 apps/mobile/src/features/settings/appearance/components/AppearancePreviews.tsx create mode 100644 apps/mobile/src/features/settings/appearance/components/FontSizeSliderRow.tsx create mode 100644 apps/mobile/src/features/settings/appearance/sections/CodeAppearanceSection.tsx create mode 100644 apps/mobile/src/features/settings/appearance/sections/TerminalAppearanceSection.tsx create mode 100644 apps/mobile/src/features/settings/appearance/sections/TextAppearanceSection.tsx create mode 100644 apps/mobile/src/features/settings/appearance/useAppearanceCodeSurface.ts create mode 100644 apps/mobile/src/features/settings/appearance/useScaledTextRole.ts create mode 100644 apps/mobile/src/features/settings/components/SettingsRow.tsx create mode 100644 apps/mobile/src/features/settings/components/SettingsSection.tsx create mode 100644 apps/mobile/src/features/settings/components/SettingsSwitchRow.tsx create mode 100644 apps/mobile/src/features/settings/components/settings-sheet-targets.ts create mode 100644 apps/mobile/src/features/threads/NewTaskDraftRouteScreen.tsx create mode 100644 apps/mobile/src/features/threads/NewTaskRouteScreen.tsx create mode 100644 apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx create mode 100644 apps/mobile/src/features/threads/sidebar-filter-button.tsx create mode 100644 apps/mobile/src/features/threads/sidebar-header-actions.tsx create mode 100644 apps/mobile/src/features/threads/sidebar-native-header-items.ts create mode 100644 apps/mobile/src/features/threads/sidebar-navigation-shell.tsx create mode 100644 apps/mobile/src/features/threads/thread-inspector-content-stack.tsx create mode 100644 apps/mobile/src/features/threads/thread-list-items.tsx create mode 100644 apps/mobile/src/features/threads/thread-navigation-groups.test.ts create mode 100644 apps/mobile/src/features/threads/thread-navigation-groups.ts create mode 100644 apps/mobile/src/lib/adaptive-navigation.test.ts create mode 100644 apps/mobile/src/lib/adaptive-navigation.ts create mode 100644 apps/mobile/src/lib/appearancePreferences.test.ts create mode 100644 apps/mobile/src/lib/appearancePreferences.ts create mode 100644 apps/mobile/src/lib/layout.test.ts delete mode 100644 apps/mobile/src/lib/routes.test.ts delete mode 100644 apps/mobile/src/lib/routes.ts create mode 100644 apps/mobile/src/native/StackHeader.tsx create mode 100644 apps/mobile/src/native/T3KeyboardCommands.ios.tsx create mode 100644 apps/mobile/src/native/T3KeyboardCommands.tsx create mode 100644 apps/mobile/src/native/scrollEdgeEffects.test.ts create mode 100644 apps/mobile/src/native/scrollEdgeEffects.ts create mode 100644 apps/mobile/src/state/use-thread-pr.ts create mode 100644 experiments/messages-glass-lab/MessagesGlassLab.xcodeproj/project.pbxproj create mode 100644 experiments/messages-glass-lab/MessagesGlassLab/ContentView.swift create mode 100644 experiments/messages-glass-lab/MessagesGlassLab/MessagesGlassLabApp.swift create mode 100644 packages/client-runtime/src/state/threadState.ts delete mode 100644 patches/@expo%2Fmetro-config@56.0.13.patch create mode 100644 patches/@expo%2Fmetro-config@56.0.14.patch create mode 100644 patches/@react-native-menu__menu@2.0.0.patch create mode 100644 patches/@react-navigation%2Fnative-stack@7.17.6.patch create mode 100644 patches/expo-modules-jsi@56.0.10.patch create mode 100644 patches/react-native-gesture-handler@2.31.2.patch create mode 100644 patches/react-native-screens@4.25.2.patch