apps/mobile/src/App.tsx | 28 ++-- apps/mobile/src/features/settings/SettingsScheduledTasksRouteScreen.tsx | 56 ++++--- apps/mobile/src/features/settings/scheduled-task-editor-state.test.ts | 57 +++++++ apps/mobile/src/features/settings/scheduled-task-editor-state.ts | 55 +++++++ apps/mobile/src/features/settings/scheduled-task-editor.tsx | 64 +++++--- apps/mobile/src/features/threads/NewTaskDraftScreen.tsx | 5 +- apps/mobile/src/features/threads/ThreadComposer.tsx | 12 +- apps/mobile/src/features/threads/ThreadDetailScreen.tsx | 7 +- apps/mobile/src/features/voice-input/ComposerDictationControl.tsx | 33 +++- apps/mobile/src/features/voice-input/GlobalVoiceInputControl.tsx | 259 ++++++++++++++++++++++++++++++ apps/mobile/src/features/voice-input/VoiceInputProvider.tsx | 222 ++++++++++++++++++++++++++ apps/mobile/src/features/voice-input/useVoiceInputController.ts | 262 +++++++----------------------- apps/mobile/src/features/voice-input/voiceInputSession.test.ts | 272 ++++++++++++++++++++++++++++++++ apps/mobile/src/features/voice-input/voiceInputSession.ts | 88 +++++++++++ packages/client-runtime/src/voice-input/controller.test.ts | 125 +++++++++++++-- packages/client-runtime/src/voice-input/controller.ts | 66 +++++--- 16 files changed, 1306 insertions(+), 305 deletions(-)