apps/server/src/codexAppServerManager.test.ts | 13 ++++-- apps/server/src/codexAppServerManager.ts | 6 +-- apps/server/src/coreServices.ts | 5 +-- apps/server/src/git.test.ts | 6 +-- apps/server/src/git.ts | 16 ++----- apps/server/src/gitManager.test.ts | 13 ++---- apps/server/src/gitManager.ts | 50 +++++---------------- apps/server/src/processRunner.test.ts | 18 +++----- apps/server/src/processRunner.ts | 47 ++++--------------- apps/server/src/ptyAdapter.ts | 12 +---- apps/server/src/terminalManager.test.ts | 31 ++++++------- apps/server/src/terminalManager.ts | 32 +++---------- apps/server/src/wsServer.test.ts | 8 +--- apps/web/src/components/BranchToolbar.tsx | 7 ++- apps/web/src/components/ChatView.tsx | 4 +- apps/web/src/components/GitActionsControl.logic.test.ts | 27 ++++++++--- apps/web/src/components/GitActionsControl.logic.ts | 26 ++++++----- apps/web/src/components/GitActionsControl.tsx | 33 ++++++-------- apps/web/src/components/ThreadTerminalDrawer.tsx | 31 ++++++------- apps/web/src/components/ui/alert-dialog.tsx | 48 +++++--------------- apps/web/src/components/ui/alert.tsx | 16 ++----- apps/web/src/components/ui/autocomplete.tsx | 77 +++++++------------------------- apps/web/src/components/ui/badge.tsx | 12 ++--- apps/web/src/components/ui/card.tsx | 72 +++++------------------------ apps/web/src/components/ui/command.tsx | 67 +++++---------------------- apps/web/src/components/ui/dialog.tsx | 25 +++-------- apps/web/src/components/ui/empty.tsx | 19 ++------ apps/web/src/components/ui/field.tsx | 21 ++------- apps/web/src/components/ui/fieldset.tsx | 5 +-- apps/web/src/components/ui/input-group.tsx | 14 ++---- apps/web/src/components/ui/input.tsx | 8 +--- apps/web/src/components/ui/label.tsx | 6 +-- apps/web/src/components/ui/menu.tsx | 26 +++-------- apps/web/src/components/ui/popover.tsx | 17 ++----- apps/web/src/components/ui/scroll-area.tsx | 8 +--- apps/web/src/components/ui/separator.tsx | 6 +-- apps/web/src/components/ui/sheet.tsx | 10 +---- apps/web/src/components/ui/spinner.tsx | 5 +-- apps/web/src/components/ui/textarea.tsx | 10 +---- apps/web/src/components/ui/toast.tsx | 37 ++++----------- apps/web/src/persistenceSchema.test.ts | 16 ++----- apps/web/src/persistenceSchema.ts | 19 ++++---- apps/web/src/store.test.ts | 6 +-- apps/web/src/store.ts | 39 +++++----------- apps/web/src/terminal-links.test.ts | 5 +-- apps/web/src/terminal-shortcuts.test.ts | 51 ++++++--------------- apps/web/src/terminal-shortcuts.ts | 8 +--- packages/contracts/src/git.test.ts | 4 +- packages/contracts/src/git.ts | 18 ++------ packages/contracts/src/ipc.ts | 4 +- packages/contracts/src/terminal.ts | 7 +-- 51 files changed, 289 insertions(+), 782 deletions(-)