.gitignore | 1 + apps/server/package.json | 4 +- apps/server/scripts/cli.ts | 50 ++++++++++- apps/server/scripts/cliErrors.ts | 12 +++ apps/server/src/persistence/Errors.test.ts | 19 ---- apps/server/src/persistence/Errors.ts | 11 +-- apps/server/src/persistence/Layers/Sqlite.ts | 28 +----- apps/server/src/server.ts | 83 +++++------------ apps/server/src/terminal/BunPtyAdapter.test.ts | 44 --------- apps/server/src/terminal/BunPtyAdapter.ts | 155 -------------------------------- apps/server/src/terminal/NodePtyAdapter.test.ts | 8 +- apps/server/src/terminal/NodePtyAdapter.ts | 22 ++++- apps/server/src/workspace/WorkspaceSearchIndex.ts | 31 ++++--- apps/server/vite.config.ts | 27 +++++- packages/shared/src/nodeSqliteClient.ts | 12 --- patches/@ff-labs__fff-node@0.9.4.patch | 14 +++ pnpm-lock.yaml | 33 ++----- pnpm-workspace.yaml | 6 -- scripts/lib/cli-external-packages.test.ts | 45 ++++++++-- scripts/lib/cli-external-packages.ts | 57 ++++++++---- 20 files changed, 255 insertions(+), 407 deletions(-)