apps/mobile/src/features/threads/NewTaskDraftScreen.tsx | 2 +- apps/mobile/src/features/threads/NewTaskRouteScreen.tsx | 181 ++++++++++++++++++++++--- apps/mobile/src/features/threads/new-task-flow-provider.tsx | 24 +++- apps/server/src/auth/RpcAuthorization.ts | 1 + apps/server/src/server.test.ts | 224 ++++++++++++++++++++++++++++++- apps/server/src/ws.ts | 222 +++++++++++++++++++++++++++++- apps/web/src/components/CommandPalette.tsx | 48 ++++++- apps/web/src/components/NoProjectsHero.tsx | 25 +++- apps/web/src/components/chat/DraftHeroHeadline.tsx | 231 +++++++++++++++++++++++++------- apps/web/src/components/settings/KeybindingsSettings.logic.test.ts | 2 +- apps/web/src/components/settings/KeybindingsSettings.logic.ts | 31 +++-- apps/web/src/hooks/useScratchProject.ts | 98 ++++++++++++++ apps/web/src/hooks/useThreadActions.ts | 15 ++- apps/web/src/routes/_chat.tsx | 16 +++ docs/user/keybindings.md | 3 +- docs/user/thread-sidebar.md | 16 +++ packages/client-runtime/src/state/projectCommands.ts | 7 + packages/client-runtime/src/state/projects.ts | 10 ++ packages/contracts/src/keybindings.ts | 1 + packages/contracts/src/project.ts | 7 + packages/contracts/src/rpc.ts | 10 ++ packages/contracts/src/server.ts | 6 + packages/shared/src/keybindings.ts | 1 + 23 files changed, 1081 insertions(+), 100 deletions(-)