apps/mobile/modules/t3-composer-editor/ios/T3ComposerEditorModule.swift | 3 + apps/mobile/modules/t3-composer-editor/ios/T3ComposerEditorView.swift | 39 +++ apps/mobile/modules/t3-native-controls/ios/T3KeyboardCommandsModule.swift | 39 ++- apps/mobile/src/App.tsx | 2 + apps/mobile/src/Stack.tsx | 32 ++- apps/mobile/src/components/ComposerEditor.tsx | 8 + apps/mobile/src/components/RowPressable.tsx | 35 +++ apps/mobile/src/features/home/HomeScreen.tsx | 6 + apps/mobile/src/features/home/homeListItems.test.ts | 23 ++ apps/mobile/src/features/keyboard/CommandPalette.tsx | 472 ++++++++++++++++++++++++++++++++ apps/mobile/src/features/keyboard/HardwareKeyboardCommandProvider.tsx | 37 ++- apps/mobile/src/features/keyboard/commandPaletteItems.test.ts | 76 +++++ apps/mobile/src/features/keyboard/commandPaletteItems.ts | 46 ++++ apps/mobile/src/features/keyboard/hardwareKeyboardCommands.ts | 29 +- apps/mobile/src/features/keyboard/threadKeyboardShortcuts.ts | 49 ++++ apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx | 83 +++--- apps/mobile/src/features/layout/workspace-pane-divider.tsx | 9 +- apps/mobile/src/features/settings/SettingsKeyboardRouteScreen.tsx | 101 +++++++ apps/mobile/src/features/settings/SettingsRouteScreen.tsx | 3 + apps/mobile/src/features/settings/components/settings-sheet-targets.ts | 1 + apps/mobile/src/features/threads/NewTaskDraftScreen.tsx | 3 + apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx | 2 + apps/mobile/src/features/threads/thread-list-items.tsx | 64 ++--- apps/mobile/src/features/threads/thread-list-v2-items.tsx | 68 +++-- apps/mobile/src/features/threads/threadListV2.test.ts | 4 + apps/mobile/src/lib/adaptive-navigation.test.ts | 70 +++++ apps/mobile/src/lib/adaptive-navigation.ts | 29 ++ apps/mobile/src/lib/composerEnterBehavior.ts | 9 + apps/mobile/src/lib/useHoverGesture.ts | 24 ++ apps/mobile/src/native/T3ComposerEditor.ios.tsx | 3 + apps/mobile/src/native/T3ComposerEditor.tsx | 1 + apps/mobile/src/native/T3ComposerEditor.types.ts | 11 +- apps/mobile/src/persistence/mobile-preferences.ts | 7 + docs/user/keybindings.md | 13 + patches/react-native-gesture-handler@2.32.0.patch | 18 +- pnpm-lock.yaml | 6 +- 36 files changed, 1303 insertions(+), 122 deletions(-)