From 0ee0cc4350fed03cc3f7b7acac978686f0c0d194 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Wed, 2 Sep 2026 22:56:26 +0700 Subject: [PATCH] =?UTF-8?q?refactor:=20rombak=20dari=20monorepo=20ke=20pro?= =?UTF-8?q?ject=20tunggal=20=E2=80=94=20flat=20src/{domain,application,inf?= =?UTF-8?q?rastructure,interfaces},=20satu=20package.json=20tanpa=20worksp?= =?UTF-8?q?aces,=20tsconfig=20paths=20=E2=86=92=20src/*,=20update=20instal?= =?UTF-8?q?l.sh/Dockerfile/CI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 4 +- .gitignore | 1 + Dockerfile | 6 +- apps/interfaces/api/package.json | 18 --- apps/interfaces/cli/package.json | 24 ---- apps/interfaces/daemon/package.json | 18 --- apps/interfaces/grpc/package.json | 13 -- apps/interfaces/tui/package.json | 16 --- apps/interfaces/web/package.json | 13 -- apps/interfaces/ws/package.json | 18 --- apps/packages/application/package.json | 21 --- apps/packages/domain/package.json | 18 --- apps/packages/infrastructure/package.json | 22 --- bun.lock | 128 ------------------ install.sh | 2 +- package.json | 24 ++-- .../src => src/application}/agent/index.ts | 0 .../application}/agent/turn_service.test.ts | 0 .../application}/agent/turn_service.ts | 0 .../src => src/application}/auth/index.ts | 0 .../application}/auth/oauth_service.test.ts | 0 .../application}/auth/oauth_service.ts | 0 .../application}/auth/session_service.ts | 0 .../application}/cms/conversation_service.ts | 0 .../src => src/application}/cms/index.ts | 0 .../application}/cms/memory_service.ts | 0 .../application}/cms/settings_service.ts | 0 .../src => src/application}/index.ts | 0 .../src => src/application}/ports/index.ts | 0 .../src => src/domain}/agent/defaults.ts | 0 .../domain/src => src/domain}/agent/index.ts | 0 .../domain/src => src/domain}/agent/mod.ts | 0 .../src => src/domain}/agent/progress.ts | 0 .../domain/src => src/domain}/agent/prompt.ts | 0 .../src => src/domain}/auth/commands.ts | 0 .../domain/src => src/domain}/auth/error.ts | 0 .../domain/src => src/domain}/auth/index.ts | 0 .../domain/src => src/domain}/auth/oauth.ts | 0 .../src => src/domain}/auth/repository.ts | 0 .../domain/src => src/domain}/auth/service.ts | 0 .../domain/src => src/domain}/auth/session.ts | 0 .../domain}/auth/session_id.test.ts | 0 .../src => src/domain}/auth/session_id.ts | 0 .../src => src/domain}/auth/session_lock.ts | 0 .../src => src/domain}/cms/app_config.ts | 0 .../domain/src => src/domain}/cms/commands.ts | 0 .../src => src/domain}/cms/conversation.ts | 0 .../domain/src => src/domain}/cms/edit_log.ts | 0 .../domain/src => src/domain}/cms/error.ts | 0 .../domain/src => src/domain}/cms/index.ts | 0 .../domain/src => src/domain}/cms/memory.ts | 0 .../src => src/domain}/cms/repository.ts | 0 .../domain/src => src/domain}/cms/service.ts | 0 .../src => src/domain}/cms/settings.test.ts | 0 .../domain/src => src/domain}/cms/settings.ts | 0 .../src => src/domain}/core/conversation.ts | 0 .../domain/src => src/domain}/core/error.ts | 0 .../domain/src => src/domain}/core/index.ts | 0 .../domain/src => src/domain}/core/message.ts | 0 .../src => src/domain}/core/provider.test.ts | 0 .../src => src/domain}/core/provider.ts | 0 .../domain/src => src/domain}/core/store.ts | 0 .../src => src/domain}/core/tool_call.test.ts | 0 .../src => src/domain}/core/tool_call.ts | 0 .../src => src/domain}/core/tool_result.ts | 0 .../domain/src => src/domain}/core/usage.ts | 0 .../domain/src => src/domain}/index.ts | 0 .../domain/src => src/domain}/subagent/mod.ts | 0 .../domain/src => src/domain}/workflow/mod.ts | 0 .../src => src/infrastructure}/auth/index.ts | 0 .../src => src/infrastructure}/auth/jwt.ts | 0 .../infrastructure}/auth/oauth_loopback.ts | 0 .../infrastructure}/auth/password.ts | 0 .../infrastructure}/best_practice/engine.ts | 0 .../infrastructure}/best_practice/tools.ts | 0 .../infrastructure}/bgbash/control.ts | 0 .../infrastructure}/bgbash/index.ts | 0 .../src => src/infrastructure}/bgbash/job.ts | 0 .../src => src/infrastructure}/index.ts | 0 .../src => src/infrastructure}/ipc/client.ts | 0 .../src => src/infrastructure}/ipc/conn.ts | 0 .../src => src/infrastructure}/ipc/frame.ts | 0 .../src => src/infrastructure}/ipc/index.ts | 0 .../infrastructure}/ipc/protocol.ts | 0 .../src => src/infrastructure}/ipc/server.ts | 0 .../src => src/infrastructure}/llm/index.ts | 0 .../infrastructure}/llm/provider.ts | 0 .../persistence/cms/app_config_repo.ts | 0 .../persistence/cms/conversation_repo.ts | 0 .../persistence/cms/edit_log_repo.ts | 0 .../infrastructure}/persistence/cms/index.ts | 0 .../persistence/cms/memory_repo.ts | 0 .../persistence/cms/rewind_blob_repo.ts | 0 .../persistence/cms/settings_repo.ts | 0 .../infrastructure}/persistence/iam/index.ts | 0 .../persistence/iam/oauth_repo.ts | 0 .../persistence/iam/session_lock_repo.ts | 0 .../persistence/iam/session_repo.ts | 0 .../infrastructure}/persistence/index.ts | 0 .../subagent/config_resolver.ts | 0 .../infrastructure}/subagent/context.ts | 0 .../infrastructure}/subagent/delegate.ts | 0 .../infrastructure}/subagent/http_provider.ts | 0 .../infrastructure}/subagent/index.ts | 0 .../infrastructure}/subagent/provider.ts | 0 .../infrastructure}/subagent/spawn_tools.ts | 0 .../infrastructure}/tools/bash_tools.ts | 0 .../infrastructure}/tools/context.ts | 0 .../infrastructure}/tools/division.ts | 0 .../infrastructure}/tools/engine.ts | 0 .../infrastructure}/tools/event_sink.ts | 0 .../infrastructure}/tools/executor.ts | 0 .../infrastructure}/tools/fs/delete.ts | 0 .../infrastructure}/tools/fs/edit.ts | 0 .../infrastructure}/tools/fs/read.ts | 0 .../infrastructure}/tools/fs/write.ts | 0 .../infrastructure}/tools/git/git_cred.ts | 0 .../infrastructure}/tools/git/git_operator.ts | 0 .../infrastructure}/tools/git/git_worktree.ts | 0 .../infrastructure}/tools/graduated.ts | 0 .../infrastructure}/tools/memory/forget.ts | 0 .../infrastructure}/tools/memory/mod.ts | 0 .../infrastructure}/tools/memory/recall.ts | 0 .../infrastructure}/tools/memory/remember.ts | 0 .../src => src/infrastructure}/tools/mod.ts | 0 .../tools/parallel_delegate.ts | 0 .../src => src/infrastructure}/tools/plan.ts | 0 .../infrastructure}/tools/registry.test.ts | 0 .../infrastructure}/tools/registry.ts | 0 .../infrastructure}/tools/search/glob.ts | 0 .../infrastructure}/tools/search/grep.ts | 0 .../infrastructure}/tools/semantic/index.ts | 0 .../infrastructure}/tools/sequential_think.ts | 0 .../infrastructure}/tools/shell/bash.ts | 0 .../tools/shell/credentials.ts | 0 .../infrastructure}/tools/shell/git.ts | 0 .../src => src/infrastructure}/tools/spawn.ts | 0 .../src => src/infrastructure}/tools/util.ts | 0 .../infrastructure}/tools/utility/cd.ts | 0 .../tools/utility/dir_cache_update.ts | 0 .../infrastructure}/tools/utility/dir_list.ts | 0 .../infrastructure}/tools/utility/mod.ts | 0 .../infrastructure}/tools/utility/pong.ts | 0 .../tools/utility/todofinish.ts | 0 .../tools/utility/todowrite.ts | 0 .../infrastructure}/tools/web_search.ts | 0 .../infrastructure}/tools/workflow.ts | 0 .../src => src/infrastructure}/utils.ts | 0 .../infrastructure}/workflow/complexity.ts | 0 .../infrastructure}/workflow/cycle.ts | 0 .../infrastructure}/workflow/docs.ts | 0 .../infrastructure}/workflow/engine.ts | 0 .../infrastructure}/workflow/hive_mind.ts | 0 .../infrastructure}/workflow/index.ts | 0 .../infrastructure}/workflow/orchestrate.ts | 0 .../infrastructure}/workflow/script.ts | 0 .../infrastructure}/workflow/synthesis.ts | 0 .../api/src => src/interfaces/api}/dto.ts | 0 .../api/src => src/interfaces/api}/error.ts | 0 .../interfaces/api}/handlers/auth.ts | 0 .../interfaces/api}/handlers/chat.ts | 0 .../interfaces/api}/handlers/conversations.ts | 0 .../interfaces/api}/handlers/sessions.ts | 0 .../api/src => src/interfaces/api}/index.ts | 0 .../api/src => src/interfaces/api}/main.ts | 0 .../interfaces/api}/middleware/auth.ts | 0 .../api/src => src/interfaces/api}/server.ts | 0 .../api/src => src/interfaces/api}/state.ts | 0 .../cli/src => src/interfaces/cli}/args.ts | 0 .../src => src/interfaces/cli}/bootstrap.ts | 0 .../cli/src => src/interfaces/cli}/compose.ts | 0 .../cli/src => src/interfaces/cli}/index.ts | 0 .../src => src/interfaces/daemon}/client.ts | 0 .../src => src/interfaces/daemon}/index.ts | 0 .../src => src/interfaces/daemon}/main.ts | 0 .../src => src/interfaces/daemon}/server.ts | 0 .../grpc/src => src/interfaces/grpc}/index.ts | 0 .../grpc/src => src/interfaces/grpc}/main.ts | 0 .../src => src/interfaces/grpc}/server.ts | 0 .../tui/src => src/interfaces/tui}/action.ts | 0 .../tui/src => src/interfaces/tui}/command.ts | 0 .../src => src/interfaces/tui}/controller.ts | 0 .../tui/src => src/interfaces/tui}/git.ts | 0 .../tui/src => src/interfaces/tui}/index.ts | 0 .../tui/src => src/interfaces/tui}/main.ts | 0 .../tui/src => src/interfaces/tui}/render.ts | 0 .../tui/src => src/interfaces/tui}/run.ts | 0 .../tui/src => src/interfaces/tui}/state.ts | 0 .../src => src/interfaces/tui}/tui.test.ts | 0 .../web/src => src/interfaces/web}/index.ts | 0 .../web/src => src/interfaces/web}/main.ts | 0 .../web/src => src/interfaces/web}/server.ts | 0 .../ws/src => src/interfaces/ws}/index.ts | 0 .../ws/src => src/interfaces/ws}/main.ts | 0 .../ws/src => src/interfaces/ws}/server.ts | 0 tsconfig.json | 22 +-- 196 files changed, 31 insertions(+), 337 deletions(-) delete mode 100644 apps/interfaces/api/package.json delete mode 100644 apps/interfaces/cli/package.json delete mode 100644 apps/interfaces/daemon/package.json delete mode 100644 apps/interfaces/grpc/package.json delete mode 100644 apps/interfaces/tui/package.json delete mode 100644 apps/interfaces/web/package.json delete mode 100644 apps/interfaces/ws/package.json delete mode 100644 apps/packages/application/package.json delete mode 100644 apps/packages/domain/package.json delete mode 100644 apps/packages/infrastructure/package.json rename {apps/packages/application/src => src/application}/agent/index.ts (100%) rename {apps/packages/application/src => src/application}/agent/turn_service.test.ts (100%) rename {apps/packages/application/src => src/application}/agent/turn_service.ts (100%) rename {apps/packages/application/src => src/application}/auth/index.ts (100%) rename {apps/packages/application/src => src/application}/auth/oauth_service.test.ts (100%) rename {apps/packages/application/src => src/application}/auth/oauth_service.ts (100%) rename {apps/packages/application/src => src/application}/auth/session_service.ts (100%) rename {apps/packages/application/src => src/application}/cms/conversation_service.ts (100%) rename {apps/packages/application/src => src/application}/cms/index.ts (100%) rename {apps/packages/application/src => src/application}/cms/memory_service.ts (100%) rename {apps/packages/application/src => src/application}/cms/settings_service.ts (100%) rename {apps/packages/application/src => src/application}/index.ts (100%) rename {apps/packages/application/src => src/application}/ports/index.ts (100%) rename {apps/packages/domain/src => src/domain}/agent/defaults.ts (100%) rename {apps/packages/domain/src => src/domain}/agent/index.ts (100%) rename {apps/packages/domain/src => src/domain}/agent/mod.ts (100%) rename {apps/packages/domain/src => src/domain}/agent/progress.ts (100%) rename {apps/packages/domain/src => src/domain}/agent/prompt.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/commands.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/error.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/index.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/oauth.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/repository.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/service.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/session.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/session_id.test.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/session_id.ts (100%) rename {apps/packages/domain/src => src/domain}/auth/session_lock.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/app_config.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/commands.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/conversation.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/edit_log.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/error.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/index.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/memory.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/repository.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/service.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/settings.test.ts (100%) rename {apps/packages/domain/src => src/domain}/cms/settings.ts (100%) rename {apps/packages/domain/src => src/domain}/core/conversation.ts (100%) rename {apps/packages/domain/src => src/domain}/core/error.ts (100%) rename {apps/packages/domain/src => src/domain}/core/index.ts (100%) rename {apps/packages/domain/src => src/domain}/core/message.ts (100%) rename {apps/packages/domain/src => src/domain}/core/provider.test.ts (100%) rename {apps/packages/domain/src => src/domain}/core/provider.ts (100%) rename {apps/packages/domain/src => src/domain}/core/store.ts (100%) rename {apps/packages/domain/src => src/domain}/core/tool_call.test.ts (100%) rename {apps/packages/domain/src => src/domain}/core/tool_call.ts (100%) rename {apps/packages/domain/src => src/domain}/core/tool_result.ts (100%) rename {apps/packages/domain/src => src/domain}/core/usage.ts (100%) rename {apps/packages/domain/src => src/domain}/index.ts (100%) rename {apps/packages/domain/src => src/domain}/subagent/mod.ts (100%) rename {apps/packages/domain/src => src/domain}/workflow/mod.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/auth/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/auth/jwt.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/auth/oauth_loopback.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/auth/password.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/best_practice/engine.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/best_practice/tools.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/bgbash/control.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/bgbash/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/bgbash/job.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/ipc/client.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/ipc/conn.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/ipc/frame.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/ipc/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/ipc/protocol.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/ipc/server.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/llm/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/llm/provider.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/cms/app_config_repo.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/cms/conversation_repo.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/cms/edit_log_repo.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/cms/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/cms/memory_repo.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/cms/rewind_blob_repo.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/cms/settings_repo.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/iam/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/iam/oauth_repo.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/iam/session_lock_repo.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/iam/session_repo.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/persistence/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/subagent/config_resolver.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/subagent/context.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/subagent/delegate.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/subagent/http_provider.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/subagent/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/subagent/provider.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/subagent/spawn_tools.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/bash_tools.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/context.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/division.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/engine.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/event_sink.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/executor.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/fs/delete.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/fs/edit.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/fs/read.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/fs/write.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/git/git_cred.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/git/git_operator.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/git/git_worktree.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/graduated.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/memory/forget.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/memory/mod.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/memory/recall.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/memory/remember.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/mod.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/parallel_delegate.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/plan.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/registry.test.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/registry.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/search/glob.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/search/grep.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/semantic/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/sequential_think.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/shell/bash.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/shell/credentials.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/shell/git.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/spawn.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/util.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/utility/cd.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/utility/dir_cache_update.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/utility/dir_list.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/utility/mod.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/utility/pong.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/utility/todofinish.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/utility/todowrite.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/web_search.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/tools/workflow.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/utils.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/workflow/complexity.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/workflow/cycle.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/workflow/docs.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/workflow/engine.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/workflow/hive_mind.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/workflow/index.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/workflow/orchestrate.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/workflow/script.ts (100%) rename {apps/packages/infrastructure/src => src/infrastructure}/workflow/synthesis.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/dto.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/error.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/handlers/auth.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/handlers/chat.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/handlers/conversations.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/handlers/sessions.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/index.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/main.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/middleware/auth.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/server.ts (100%) rename {apps/interfaces/api/src => src/interfaces/api}/state.ts (100%) rename {apps/interfaces/cli/src => src/interfaces/cli}/args.ts (100%) rename {apps/interfaces/cli/src => src/interfaces/cli}/bootstrap.ts (100%) rename {apps/interfaces/cli/src => src/interfaces/cli}/compose.ts (100%) rename {apps/interfaces/cli/src => src/interfaces/cli}/index.ts (100%) rename {apps/interfaces/daemon/src => src/interfaces/daemon}/client.ts (100%) rename {apps/interfaces/daemon/src => src/interfaces/daemon}/index.ts (100%) rename {apps/interfaces/daemon/src => src/interfaces/daemon}/main.ts (100%) rename {apps/interfaces/daemon/src => src/interfaces/daemon}/server.ts (100%) rename {apps/interfaces/grpc/src => src/interfaces/grpc}/index.ts (100%) rename {apps/interfaces/grpc/src => src/interfaces/grpc}/main.ts (100%) rename {apps/interfaces/grpc/src => src/interfaces/grpc}/server.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/action.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/command.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/controller.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/git.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/index.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/main.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/render.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/run.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/state.ts (100%) rename {apps/interfaces/tui/src => src/interfaces/tui}/tui.test.ts (100%) rename {apps/interfaces/web/src => src/interfaces/web}/index.ts (100%) rename {apps/interfaces/web/src => src/interfaces/web}/main.ts (100%) rename {apps/interfaces/web/src => src/interfaces/web}/server.ts (100%) rename {apps/interfaces/ws/src => src/interfaces/ws}/index.ts (100%) rename {apps/interfaces/ws/src => src/interfaces/ws}/main.ts (100%) rename {apps/interfaces/ws/src => src/interfaces/ws}/server.ts (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index df4fa1e..e764698 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: run: bun test - name: Build CLI bundle - run: bun build apps/interfaces/cli/src/index.ts --target=bun --outdir=/tmp/zesdex-build + run: bun run build - name: Smoke — CLI help - run: bun /tmp/zesdex-build/index.js --help + run: ./dist/zesdex --help diff --git a/.gitignore b/.gitignore index a906198..0b81c4f 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ docs/lesson/ dist/ apps/**/edit-log/ edit-log/ +dist/ diff --git a/Dockerfile b/Dockerfile index da0976d..37bd9b9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,14 +5,14 @@ FROM oven/bun:1.2 AS builder WORKDIR /app -COPY bun.lockb bun.lock ./ +COPY bun.lock ./ COPY package.json tsconfig.json ./ -COPY apps ./apps +COPY src ./src RUN bun install --frozen-lockfile # Compile a standalone self-contained executable (bundles JS + native addons). -RUN bun build apps/interfaces/cli/src/index.ts --compile --outfile=/app/zesdex +RUN bun build src/interfaces/cli/index.ts --compile --outfile=/app/zesdex # Stage 2: Minimal runtime image FROM debian:bookworm-slim diff --git a/apps/interfaces/api/package.json b/apps/interfaces/api/package.json deleted file mode 100644 index e047f83..0000000 --- a/apps/interfaces/api/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "@zesdex/api", - "version": "1.21.2", - "private": true, - "type": "module", - "scripts": { - "api": "bun src/main.ts", - "build": "true" - }, - "dependencies": { - "@zesdex/domain": "workspace:*", - "@zesdex/application": "workspace:*", - "@zesdex/infrastructure": "workspace:*" - }, - "devDependencies": { - "@types/bun": "^1.2.0" - } -} diff --git a/apps/interfaces/cli/package.json b/apps/interfaces/cli/package.json deleted file mode 100644 index 142e504..0000000 --- a/apps/interfaces/cli/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "@zesdex/cli", - "version": "1.21.2", - "private": true, - "type": "module", - "scripts": { - "cli": "bun src/index.ts", - "build": "true", - "bootstrap": "bun src/bootstrap.ts" - }, - "dependencies": { - "@zesdex/domain": "workspace:*", - "@zesdex/application": "workspace:*", - "@zesdex/infrastructure": "workspace:*", - "@zesdex/api": "workspace:*", - "@zesdex/ws": "workspace:*", - "@zesdex/grpc": "workspace:*", - "@zesdex/web": "workspace:*", - "@zesdex/daemon": "workspace:*" - }, - "devDependencies": { - "@types/bun": "^1.2.0" - } -} diff --git a/apps/interfaces/daemon/package.json b/apps/interfaces/daemon/package.json deleted file mode 100644 index 464b1fa..0000000 --- a/apps/interfaces/daemon/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "@zesdex/daemon", - "version": "1.21.2", - "private": true, - "type": "module", - "scripts": { - "daemon": "bun src/main.ts", - "build": "true" - }, - "dependencies": { - "@zesdex/domain": "workspace:*", - "@zesdex/application": "workspace:*", - "@zesdex/infrastructure": "workspace:*" - }, - "devDependencies": { - "@types/bun": "^1.2.0" - } -} diff --git a/apps/interfaces/grpc/package.json b/apps/interfaces/grpc/package.json deleted file mode 100644 index e465adc..0000000 --- a/apps/interfaces/grpc/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "@zesdex/grpc", - "version": "1.21.2", - "private": true, - "type": "module", - "scripts": { - "grpc": "bun src/main.ts", - "build": "true" - }, - "devDependencies": { - "@types/bun": "^1.2.0" - } -} diff --git a/apps/interfaces/tui/package.json b/apps/interfaces/tui/package.json deleted file mode 100644 index 82cc819..0000000 --- a/apps/interfaces/tui/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "@zesdex/tui", - "version": "1.21.2", - "private": true, - "type": "module", - "scripts": { - "tui": "bun src/main.ts", - "build": "true" - }, - "dependencies": { - "@zesdex/domain": "workspace:*" - }, - "devDependencies": { - "@types/bun": "^1.2.0" - } -} diff --git a/apps/interfaces/web/package.json b/apps/interfaces/web/package.json deleted file mode 100644 index 331d8ef..0000000 --- a/apps/interfaces/web/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "@zesdex/web", - "version": "1.21.2", - "private": true, - "type": "module", - "scripts": { - "web": "bun src/main.ts", - "build": "true" - }, - "devDependencies": { - "@types/bun": "^1.2.0" - } -} diff --git a/apps/interfaces/ws/package.json b/apps/interfaces/ws/package.json deleted file mode 100644 index 981ba86..0000000 --- a/apps/interfaces/ws/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "@zesdex/ws", - "version": "1.21.2", - "private": true, - "type": "module", - "scripts": { - "ws": "bun src/main.ts", - "build": "true" - }, - "dependencies": { - "@zesdex/domain": "workspace:*", - "@zesdex/application": "workspace:*", - "@zesdex/infrastructure": "workspace:*" - }, - "devDependencies": { - "@types/bun": "^1.2.0" - } -} diff --git a/apps/packages/application/package.json b/apps/packages/application/package.json deleted file mode 100644 index 24eed54..0000000 --- a/apps/packages/application/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "@zesdex/application", - "version": "1.21.2", - "private": true, - "type": "module", - "description": "Zesdex application layer — port traits, use cases, turn service (depends only on @zesdex/domain)", - "exports": { - ".": "./src/index.ts" - }, - "scripts": { - "test": "bun test", - "typecheck": "tsc --noEmit" - }, - "dependencies": { - "@zesdex/domain": "workspace:*" - }, - "devDependencies": { - "@types/bun": "^1.2.0", - "typescript": "^5.7.0" - } -} \ No newline at end of file diff --git a/apps/packages/domain/package.json b/apps/packages/domain/package.json deleted file mode 100644 index cae1842..0000000 --- a/apps/packages/domain/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "@zesdex/domain", - "version": "1.21.2", - "private": true, - "type": "module", - "description": "Zesdex domain layer — pure types, value objects, and port interfaces (zero I/O)", - "exports": { - ".": "./src/index.ts" - }, - "scripts": { - "test": "bun test", - "typecheck": "tsc --noEmit" - }, - "devDependencies": { - "@types/bun": "^1.2.0", - "typescript": "^5.7.0" - } -} \ No newline at end of file diff --git a/apps/packages/infrastructure/package.json b/apps/packages/infrastructure/package.json deleted file mode 100644 index 461caf9..0000000 --- a/apps/packages/infrastructure/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "@zesdex/infrastructure", - "version": "1.21.2", - "private": true, - "type": "module", - "description": "Zesdex infrastructure layer — concrete adapters (LLM, tools, persistence, auth, MCP, IPC, workflow)", - "exports": { - ".": "./src/index.ts" - }, - "scripts": { - "test": "bun test", - "typecheck": "tsc --noEmit" - }, - "dependencies": { - "@zesdex/domain": "workspace:*", - "@zesdex/application": "workspace:*" - }, - "devDependencies": { - "@types/bun": "^1.2.0", - "typescript": "^5.7.0" - } -} \ No newline at end of file diff --git a/bun.lock b/bun.lock index 773e8f0..c2a5ae2 100644 --- a/bun.lock +++ b/bun.lock @@ -12,114 +12,6 @@ "typescript": "^5.7.0", }, }, - "apps/interfaces/api": { - "name": "@zesdex/api", - "version": "1.21.2", - "dependencies": { - "@zesdex/application": "workspace:*", - "@zesdex/domain": "workspace:*", - "@zesdex/infrastructure": "workspace:*", - }, - "devDependencies": { - "@types/bun": "^1.2.0", - }, - }, - "apps/interfaces/cli": { - "name": "@zesdex/cli", - "version": "1.21.2", - "dependencies": { - "@zesdex/api": "workspace:*", - "@zesdex/application": "workspace:*", - "@zesdex/daemon": "workspace:*", - "@zesdex/domain": "workspace:*", - "@zesdex/grpc": "workspace:*", - "@zesdex/infrastructure": "workspace:*", - "@zesdex/web": "workspace:*", - "@zesdex/ws": "workspace:*", - }, - "devDependencies": { - "@types/bun": "^1.2.0", - }, - }, - "apps/interfaces/daemon": { - "name": "@zesdex/daemon", - "version": "1.21.2", - "dependencies": { - "@zesdex/application": "workspace:*", - "@zesdex/domain": "workspace:*", - "@zesdex/infrastructure": "workspace:*", - }, - "devDependencies": { - "@types/bun": "^1.2.0", - }, - }, - "apps/interfaces/grpc": { - "name": "@zesdex/grpc", - "version": "1.21.2", - "devDependencies": { - "@types/bun": "^1.2.0", - }, - }, - "apps/interfaces/tui": { - "name": "@zesdex/tui", - "version": "1.21.2", - "dependencies": { - "@zesdex/domain": "workspace:*", - }, - "devDependencies": { - "@types/bun": "^1.2.0", - }, - }, - "apps/interfaces/web": { - "name": "@zesdex/web", - "version": "1.21.2", - "devDependencies": { - "@types/bun": "^1.2.0", - }, - }, - "apps/interfaces/ws": { - "name": "@zesdex/ws", - "version": "1.21.2", - "dependencies": { - "@zesdex/application": "workspace:*", - "@zesdex/domain": "workspace:*", - "@zesdex/infrastructure": "workspace:*", - }, - "devDependencies": { - "@types/bun": "^1.2.0", - }, - }, - "apps/packages/application": { - "name": "@zesdex/application", - "version": "1.21.2", - "dependencies": { - "@zesdex/domain": "workspace:*", - }, - "devDependencies": { - "@types/bun": "^1.2.0", - "typescript": "^5.7.0", - }, - }, - "apps/packages/domain": { - "name": "@zesdex/domain", - "version": "1.21.2", - "devDependencies": { - "@types/bun": "^1.2.0", - "typescript": "^5.7.0", - }, - }, - "apps/packages/infrastructure": { - "name": "@zesdex/infrastructure", - "version": "1.21.2", - "dependencies": { - "@zesdex/application": "workspace:*", - "@zesdex/domain": "workspace:*", - }, - "devDependencies": { - "@types/bun": "^1.2.0", - "typescript": "^5.7.0", - }, - }, }, "packages": { "@node-rs/argon2": ["@node-rs/argon2@2.2.0", "", { "optionalDependencies": { "@node-rs/argon2-android-arm-eabi": "2.2.0", "@node-rs/argon2-android-arm64": "2.2.0", "@node-rs/argon2-darwin-arm64": "2.2.0", "@node-rs/argon2-darwin-x64": "2.2.0", "@node-rs/argon2-freebsd-x64": "2.2.0", "@node-rs/argon2-linux-arm-gnueabihf": "2.2.0", "@node-rs/argon2-linux-arm64-gnu": "2.2.0", "@node-rs/argon2-linux-arm64-musl": "2.2.0", "@node-rs/argon2-linux-x64-gnu": "2.2.0", "@node-rs/argon2-linux-x64-musl": "2.2.0", "@node-rs/argon2-win32-arm64-msvc": "2.2.0", "@node-rs/argon2-win32-ia32-msvc": "2.2.0", "@node-rs/argon2-win32-x64-msvc": "2.2.0" } }, "sha512-iBItNNiiim2nzhmUY4uxA4nYaNBatj8Ae/YnlwQzRYRFiBysm2scfsyjO+ktH+7VHl1O24UwFd2EeihV4IJzxw=="], @@ -154,26 +46,6 @@ "@types/node": ["@types/node@26.4.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA=="], - "@zesdex/api": ["@zesdex/api@workspace:apps/interfaces/api"], - - "@zesdex/application": ["@zesdex/application@workspace:apps/packages/application"], - - "@zesdex/cli": ["@zesdex/cli@workspace:apps/interfaces/cli"], - - "@zesdex/daemon": ["@zesdex/daemon@workspace:apps/interfaces/daemon"], - - "@zesdex/domain": ["@zesdex/domain@workspace:apps/packages/domain"], - - "@zesdex/grpc": ["@zesdex/grpc@workspace:apps/interfaces/grpc"], - - "@zesdex/infrastructure": ["@zesdex/infrastructure@workspace:apps/packages/infrastructure"], - - "@zesdex/tui": ["@zesdex/tui@workspace:apps/interfaces/tui"], - - "@zesdex/web": ["@zesdex/web@workspace:apps/interfaces/web"], - - "@zesdex/ws": ["@zesdex/ws@workspace:apps/interfaces/ws"], - "bun-types": ["bun-types@1.4.0", "", { "dependencies": { "@types/node": "*" } }, "sha512-iIKw23BspnQQYd3prITOBxeUsxBHnwzX6YJfGMuNOZzeNcMmVqzIIVGRm1l69ogaPQmb4wB6BN8mA5bE9YuC5Q=="], "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], diff --git a/install.sh b/install.sh index 1aed48d..e566896 100755 --- a/install.sh +++ b/install.sh @@ -16,7 +16,7 @@ echo "==> Installing dependencies..." bun install --cwd "$REPO_DIR" --frozen-lockfile echo "==> Compiling $BIN_NAME (self-contained executable)..." -bun build "$REPO_DIR/apps/interfaces/cli/src/index.ts" --compile --outfile "$TMP_BIN" +bun build "$REPO_DIR/src/interfaces/cli/index.ts" --compile --outfile "$TMP_BIN" if [ ! -f "$TMP_BIN" ]; then echo "ERROR: build succeeded but binary not found at $TMP_BIN" >&2 diff --git a/package.json b/package.json index 56bb51a..7a09bd6 100644 --- a/package.json +++ b/package.json @@ -1,22 +1,24 @@ { "name": "zesdex", - "version": "1.21.2", + "version": "1.22.0", "private": true, "type": "module", "packageManager": "bun@1.3.14", - "description": "Zesdex — AI-native autonomous coding agent (TypeScript/Bun rewrite of the Rust project)", + "description": "Zesdex — AI-native autonomous coding agent (TypeScript/Bun)", "license": "MIT", - "workspaces": [ - "apps/packages/*", - "apps/interfaces/*" - ], "scripts": { - "build": "bun run --cwd apps/interfaces/cli build", + "build": "bun build src/interfaces/cli/index.ts --compile --outfile=dist/zesdex", "check": "tsc --noEmit", "test": "bun test", - "format": "bun format", - "cli": "bun run --cwd apps/interfaces/cli cli", - "bootstrap": "bun run --cwd apps/interfaces/cli bootstrap" + "format": "bun fmt", + "cli": "bun src/interfaces/cli/index.ts", + "bootstrap": "bun src/interfaces/cli/bootstrap.ts", + "api": "bun src/interfaces/api/main.ts", + "ws": "bun src/interfaces/ws/main.ts", + "grpc": "bun src/interfaces/grpc/main.ts", + "web": "bun src/interfaces/web/main.ts", + "daemon": "bun src/interfaces/daemon/main.ts", + "tui": "bun src/interfaces/tui/main.ts" }, "devDependencies": { "@types/bun": "^1.2.0", @@ -25,4 +27,4 @@ "dependencies": { "@node-rs/argon2": "^2.2.0" } -} \ No newline at end of file +} diff --git a/apps/packages/application/src/agent/index.ts b/src/application/agent/index.ts similarity index 100% rename from apps/packages/application/src/agent/index.ts rename to src/application/agent/index.ts diff --git a/apps/packages/application/src/agent/turn_service.test.ts b/src/application/agent/turn_service.test.ts similarity index 100% rename from apps/packages/application/src/agent/turn_service.test.ts rename to src/application/agent/turn_service.test.ts diff --git a/apps/packages/application/src/agent/turn_service.ts b/src/application/agent/turn_service.ts similarity index 100% rename from apps/packages/application/src/agent/turn_service.ts rename to src/application/agent/turn_service.ts diff --git a/apps/packages/application/src/auth/index.ts b/src/application/auth/index.ts similarity index 100% rename from apps/packages/application/src/auth/index.ts rename to src/application/auth/index.ts diff --git a/apps/packages/application/src/auth/oauth_service.test.ts b/src/application/auth/oauth_service.test.ts similarity index 100% rename from apps/packages/application/src/auth/oauth_service.test.ts rename to src/application/auth/oauth_service.test.ts diff --git a/apps/packages/application/src/auth/oauth_service.ts b/src/application/auth/oauth_service.ts similarity index 100% rename from apps/packages/application/src/auth/oauth_service.ts rename to src/application/auth/oauth_service.ts diff --git a/apps/packages/application/src/auth/session_service.ts b/src/application/auth/session_service.ts similarity index 100% rename from apps/packages/application/src/auth/session_service.ts rename to src/application/auth/session_service.ts diff --git a/apps/packages/application/src/cms/conversation_service.ts b/src/application/cms/conversation_service.ts similarity index 100% rename from apps/packages/application/src/cms/conversation_service.ts rename to src/application/cms/conversation_service.ts diff --git a/apps/packages/application/src/cms/index.ts b/src/application/cms/index.ts similarity index 100% rename from apps/packages/application/src/cms/index.ts rename to src/application/cms/index.ts diff --git a/apps/packages/application/src/cms/memory_service.ts b/src/application/cms/memory_service.ts similarity index 100% rename from apps/packages/application/src/cms/memory_service.ts rename to src/application/cms/memory_service.ts diff --git a/apps/packages/application/src/cms/settings_service.ts b/src/application/cms/settings_service.ts similarity index 100% rename from apps/packages/application/src/cms/settings_service.ts rename to src/application/cms/settings_service.ts diff --git a/apps/packages/application/src/index.ts b/src/application/index.ts similarity index 100% rename from apps/packages/application/src/index.ts rename to src/application/index.ts diff --git a/apps/packages/application/src/ports/index.ts b/src/application/ports/index.ts similarity index 100% rename from apps/packages/application/src/ports/index.ts rename to src/application/ports/index.ts diff --git a/apps/packages/domain/src/agent/defaults.ts b/src/domain/agent/defaults.ts similarity index 100% rename from apps/packages/domain/src/agent/defaults.ts rename to src/domain/agent/defaults.ts diff --git a/apps/packages/domain/src/agent/index.ts b/src/domain/agent/index.ts similarity index 100% rename from apps/packages/domain/src/agent/index.ts rename to src/domain/agent/index.ts diff --git a/apps/packages/domain/src/agent/mod.ts b/src/domain/agent/mod.ts similarity index 100% rename from apps/packages/domain/src/agent/mod.ts rename to src/domain/agent/mod.ts diff --git a/apps/packages/domain/src/agent/progress.ts b/src/domain/agent/progress.ts similarity index 100% rename from apps/packages/domain/src/agent/progress.ts rename to src/domain/agent/progress.ts diff --git a/apps/packages/domain/src/agent/prompt.ts b/src/domain/agent/prompt.ts similarity index 100% rename from apps/packages/domain/src/agent/prompt.ts rename to src/domain/agent/prompt.ts diff --git a/apps/packages/domain/src/auth/commands.ts b/src/domain/auth/commands.ts similarity index 100% rename from apps/packages/domain/src/auth/commands.ts rename to src/domain/auth/commands.ts diff --git a/apps/packages/domain/src/auth/error.ts b/src/domain/auth/error.ts similarity index 100% rename from apps/packages/domain/src/auth/error.ts rename to src/domain/auth/error.ts diff --git a/apps/packages/domain/src/auth/index.ts b/src/domain/auth/index.ts similarity index 100% rename from apps/packages/domain/src/auth/index.ts rename to src/domain/auth/index.ts diff --git a/apps/packages/domain/src/auth/oauth.ts b/src/domain/auth/oauth.ts similarity index 100% rename from apps/packages/domain/src/auth/oauth.ts rename to src/domain/auth/oauth.ts diff --git a/apps/packages/domain/src/auth/repository.ts b/src/domain/auth/repository.ts similarity index 100% rename from apps/packages/domain/src/auth/repository.ts rename to src/domain/auth/repository.ts diff --git a/apps/packages/domain/src/auth/service.ts b/src/domain/auth/service.ts similarity index 100% rename from apps/packages/domain/src/auth/service.ts rename to src/domain/auth/service.ts diff --git a/apps/packages/domain/src/auth/session.ts b/src/domain/auth/session.ts similarity index 100% rename from apps/packages/domain/src/auth/session.ts rename to src/domain/auth/session.ts diff --git a/apps/packages/domain/src/auth/session_id.test.ts b/src/domain/auth/session_id.test.ts similarity index 100% rename from apps/packages/domain/src/auth/session_id.test.ts rename to src/domain/auth/session_id.test.ts diff --git a/apps/packages/domain/src/auth/session_id.ts b/src/domain/auth/session_id.ts similarity index 100% rename from apps/packages/domain/src/auth/session_id.ts rename to src/domain/auth/session_id.ts diff --git a/apps/packages/domain/src/auth/session_lock.ts b/src/domain/auth/session_lock.ts similarity index 100% rename from apps/packages/domain/src/auth/session_lock.ts rename to src/domain/auth/session_lock.ts diff --git a/apps/packages/domain/src/cms/app_config.ts b/src/domain/cms/app_config.ts similarity index 100% rename from apps/packages/domain/src/cms/app_config.ts rename to src/domain/cms/app_config.ts diff --git a/apps/packages/domain/src/cms/commands.ts b/src/domain/cms/commands.ts similarity index 100% rename from apps/packages/domain/src/cms/commands.ts rename to src/domain/cms/commands.ts diff --git a/apps/packages/domain/src/cms/conversation.ts b/src/domain/cms/conversation.ts similarity index 100% rename from apps/packages/domain/src/cms/conversation.ts rename to src/domain/cms/conversation.ts diff --git a/apps/packages/domain/src/cms/edit_log.ts b/src/domain/cms/edit_log.ts similarity index 100% rename from apps/packages/domain/src/cms/edit_log.ts rename to src/domain/cms/edit_log.ts diff --git a/apps/packages/domain/src/cms/error.ts b/src/domain/cms/error.ts similarity index 100% rename from apps/packages/domain/src/cms/error.ts rename to src/domain/cms/error.ts diff --git a/apps/packages/domain/src/cms/index.ts b/src/domain/cms/index.ts similarity index 100% rename from apps/packages/domain/src/cms/index.ts rename to src/domain/cms/index.ts diff --git a/apps/packages/domain/src/cms/memory.ts b/src/domain/cms/memory.ts similarity index 100% rename from apps/packages/domain/src/cms/memory.ts rename to src/domain/cms/memory.ts diff --git a/apps/packages/domain/src/cms/repository.ts b/src/domain/cms/repository.ts similarity index 100% rename from apps/packages/domain/src/cms/repository.ts rename to src/domain/cms/repository.ts diff --git a/apps/packages/domain/src/cms/service.ts b/src/domain/cms/service.ts similarity index 100% rename from apps/packages/domain/src/cms/service.ts rename to src/domain/cms/service.ts diff --git a/apps/packages/domain/src/cms/settings.test.ts b/src/domain/cms/settings.test.ts similarity index 100% rename from apps/packages/domain/src/cms/settings.test.ts rename to src/domain/cms/settings.test.ts diff --git a/apps/packages/domain/src/cms/settings.ts b/src/domain/cms/settings.ts similarity index 100% rename from apps/packages/domain/src/cms/settings.ts rename to src/domain/cms/settings.ts diff --git a/apps/packages/domain/src/core/conversation.ts b/src/domain/core/conversation.ts similarity index 100% rename from apps/packages/domain/src/core/conversation.ts rename to src/domain/core/conversation.ts diff --git a/apps/packages/domain/src/core/error.ts b/src/domain/core/error.ts similarity index 100% rename from apps/packages/domain/src/core/error.ts rename to src/domain/core/error.ts diff --git a/apps/packages/domain/src/core/index.ts b/src/domain/core/index.ts similarity index 100% rename from apps/packages/domain/src/core/index.ts rename to src/domain/core/index.ts diff --git a/apps/packages/domain/src/core/message.ts b/src/domain/core/message.ts similarity index 100% rename from apps/packages/domain/src/core/message.ts rename to src/domain/core/message.ts diff --git a/apps/packages/domain/src/core/provider.test.ts b/src/domain/core/provider.test.ts similarity index 100% rename from apps/packages/domain/src/core/provider.test.ts rename to src/domain/core/provider.test.ts diff --git a/apps/packages/domain/src/core/provider.ts b/src/domain/core/provider.ts similarity index 100% rename from apps/packages/domain/src/core/provider.ts rename to src/domain/core/provider.ts diff --git a/apps/packages/domain/src/core/store.ts b/src/domain/core/store.ts similarity index 100% rename from apps/packages/domain/src/core/store.ts rename to src/domain/core/store.ts diff --git a/apps/packages/domain/src/core/tool_call.test.ts b/src/domain/core/tool_call.test.ts similarity index 100% rename from apps/packages/domain/src/core/tool_call.test.ts rename to src/domain/core/tool_call.test.ts diff --git a/apps/packages/domain/src/core/tool_call.ts b/src/domain/core/tool_call.ts similarity index 100% rename from apps/packages/domain/src/core/tool_call.ts rename to src/domain/core/tool_call.ts diff --git a/apps/packages/domain/src/core/tool_result.ts b/src/domain/core/tool_result.ts similarity index 100% rename from apps/packages/domain/src/core/tool_result.ts rename to src/domain/core/tool_result.ts diff --git a/apps/packages/domain/src/core/usage.ts b/src/domain/core/usage.ts similarity index 100% rename from apps/packages/domain/src/core/usage.ts rename to src/domain/core/usage.ts diff --git a/apps/packages/domain/src/index.ts b/src/domain/index.ts similarity index 100% rename from apps/packages/domain/src/index.ts rename to src/domain/index.ts diff --git a/apps/packages/domain/src/subagent/mod.ts b/src/domain/subagent/mod.ts similarity index 100% rename from apps/packages/domain/src/subagent/mod.ts rename to src/domain/subagent/mod.ts diff --git a/apps/packages/domain/src/workflow/mod.ts b/src/domain/workflow/mod.ts similarity index 100% rename from apps/packages/domain/src/workflow/mod.ts rename to src/domain/workflow/mod.ts diff --git a/apps/packages/infrastructure/src/auth/index.ts b/src/infrastructure/auth/index.ts similarity index 100% rename from apps/packages/infrastructure/src/auth/index.ts rename to src/infrastructure/auth/index.ts diff --git a/apps/packages/infrastructure/src/auth/jwt.ts b/src/infrastructure/auth/jwt.ts similarity index 100% rename from apps/packages/infrastructure/src/auth/jwt.ts rename to src/infrastructure/auth/jwt.ts diff --git a/apps/packages/infrastructure/src/auth/oauth_loopback.ts b/src/infrastructure/auth/oauth_loopback.ts similarity index 100% rename from apps/packages/infrastructure/src/auth/oauth_loopback.ts rename to src/infrastructure/auth/oauth_loopback.ts diff --git a/apps/packages/infrastructure/src/auth/password.ts b/src/infrastructure/auth/password.ts similarity index 100% rename from apps/packages/infrastructure/src/auth/password.ts rename to src/infrastructure/auth/password.ts diff --git a/apps/packages/infrastructure/src/best_practice/engine.ts b/src/infrastructure/best_practice/engine.ts similarity index 100% rename from apps/packages/infrastructure/src/best_practice/engine.ts rename to src/infrastructure/best_practice/engine.ts diff --git a/apps/packages/infrastructure/src/best_practice/tools.ts b/src/infrastructure/best_practice/tools.ts similarity index 100% rename from apps/packages/infrastructure/src/best_practice/tools.ts rename to src/infrastructure/best_practice/tools.ts diff --git a/apps/packages/infrastructure/src/bgbash/control.ts b/src/infrastructure/bgbash/control.ts similarity index 100% rename from apps/packages/infrastructure/src/bgbash/control.ts rename to src/infrastructure/bgbash/control.ts diff --git a/apps/packages/infrastructure/src/bgbash/index.ts b/src/infrastructure/bgbash/index.ts similarity index 100% rename from apps/packages/infrastructure/src/bgbash/index.ts rename to src/infrastructure/bgbash/index.ts diff --git a/apps/packages/infrastructure/src/bgbash/job.ts b/src/infrastructure/bgbash/job.ts similarity index 100% rename from apps/packages/infrastructure/src/bgbash/job.ts rename to src/infrastructure/bgbash/job.ts diff --git a/apps/packages/infrastructure/src/index.ts b/src/infrastructure/index.ts similarity index 100% rename from apps/packages/infrastructure/src/index.ts rename to src/infrastructure/index.ts diff --git a/apps/packages/infrastructure/src/ipc/client.ts b/src/infrastructure/ipc/client.ts similarity index 100% rename from apps/packages/infrastructure/src/ipc/client.ts rename to src/infrastructure/ipc/client.ts diff --git a/apps/packages/infrastructure/src/ipc/conn.ts b/src/infrastructure/ipc/conn.ts similarity index 100% rename from apps/packages/infrastructure/src/ipc/conn.ts rename to src/infrastructure/ipc/conn.ts diff --git a/apps/packages/infrastructure/src/ipc/frame.ts b/src/infrastructure/ipc/frame.ts similarity index 100% rename from apps/packages/infrastructure/src/ipc/frame.ts rename to src/infrastructure/ipc/frame.ts diff --git a/apps/packages/infrastructure/src/ipc/index.ts b/src/infrastructure/ipc/index.ts similarity index 100% rename from apps/packages/infrastructure/src/ipc/index.ts rename to src/infrastructure/ipc/index.ts diff --git a/apps/packages/infrastructure/src/ipc/protocol.ts b/src/infrastructure/ipc/protocol.ts similarity index 100% rename from apps/packages/infrastructure/src/ipc/protocol.ts rename to src/infrastructure/ipc/protocol.ts diff --git a/apps/packages/infrastructure/src/ipc/server.ts b/src/infrastructure/ipc/server.ts similarity index 100% rename from apps/packages/infrastructure/src/ipc/server.ts rename to src/infrastructure/ipc/server.ts diff --git a/apps/packages/infrastructure/src/llm/index.ts b/src/infrastructure/llm/index.ts similarity index 100% rename from apps/packages/infrastructure/src/llm/index.ts rename to src/infrastructure/llm/index.ts diff --git a/apps/packages/infrastructure/src/llm/provider.ts b/src/infrastructure/llm/provider.ts similarity index 100% rename from apps/packages/infrastructure/src/llm/provider.ts rename to src/infrastructure/llm/provider.ts diff --git a/apps/packages/infrastructure/src/persistence/cms/app_config_repo.ts b/src/infrastructure/persistence/cms/app_config_repo.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/cms/app_config_repo.ts rename to src/infrastructure/persistence/cms/app_config_repo.ts diff --git a/apps/packages/infrastructure/src/persistence/cms/conversation_repo.ts b/src/infrastructure/persistence/cms/conversation_repo.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/cms/conversation_repo.ts rename to src/infrastructure/persistence/cms/conversation_repo.ts diff --git a/apps/packages/infrastructure/src/persistence/cms/edit_log_repo.ts b/src/infrastructure/persistence/cms/edit_log_repo.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/cms/edit_log_repo.ts rename to src/infrastructure/persistence/cms/edit_log_repo.ts diff --git a/apps/packages/infrastructure/src/persistence/cms/index.ts b/src/infrastructure/persistence/cms/index.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/cms/index.ts rename to src/infrastructure/persistence/cms/index.ts diff --git a/apps/packages/infrastructure/src/persistence/cms/memory_repo.ts b/src/infrastructure/persistence/cms/memory_repo.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/cms/memory_repo.ts rename to src/infrastructure/persistence/cms/memory_repo.ts diff --git a/apps/packages/infrastructure/src/persistence/cms/rewind_blob_repo.ts b/src/infrastructure/persistence/cms/rewind_blob_repo.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/cms/rewind_blob_repo.ts rename to src/infrastructure/persistence/cms/rewind_blob_repo.ts diff --git a/apps/packages/infrastructure/src/persistence/cms/settings_repo.ts b/src/infrastructure/persistence/cms/settings_repo.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/cms/settings_repo.ts rename to src/infrastructure/persistence/cms/settings_repo.ts diff --git a/apps/packages/infrastructure/src/persistence/iam/index.ts b/src/infrastructure/persistence/iam/index.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/iam/index.ts rename to src/infrastructure/persistence/iam/index.ts diff --git a/apps/packages/infrastructure/src/persistence/iam/oauth_repo.ts b/src/infrastructure/persistence/iam/oauth_repo.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/iam/oauth_repo.ts rename to src/infrastructure/persistence/iam/oauth_repo.ts diff --git a/apps/packages/infrastructure/src/persistence/iam/session_lock_repo.ts b/src/infrastructure/persistence/iam/session_lock_repo.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/iam/session_lock_repo.ts rename to src/infrastructure/persistence/iam/session_lock_repo.ts diff --git a/apps/packages/infrastructure/src/persistence/iam/session_repo.ts b/src/infrastructure/persistence/iam/session_repo.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/iam/session_repo.ts rename to src/infrastructure/persistence/iam/session_repo.ts diff --git a/apps/packages/infrastructure/src/persistence/index.ts b/src/infrastructure/persistence/index.ts similarity index 100% rename from apps/packages/infrastructure/src/persistence/index.ts rename to src/infrastructure/persistence/index.ts diff --git a/apps/packages/infrastructure/src/subagent/config_resolver.ts b/src/infrastructure/subagent/config_resolver.ts similarity index 100% rename from apps/packages/infrastructure/src/subagent/config_resolver.ts rename to src/infrastructure/subagent/config_resolver.ts diff --git a/apps/packages/infrastructure/src/subagent/context.ts b/src/infrastructure/subagent/context.ts similarity index 100% rename from apps/packages/infrastructure/src/subagent/context.ts rename to src/infrastructure/subagent/context.ts diff --git a/apps/packages/infrastructure/src/subagent/delegate.ts b/src/infrastructure/subagent/delegate.ts similarity index 100% rename from apps/packages/infrastructure/src/subagent/delegate.ts rename to src/infrastructure/subagent/delegate.ts diff --git a/apps/packages/infrastructure/src/subagent/http_provider.ts b/src/infrastructure/subagent/http_provider.ts similarity index 100% rename from apps/packages/infrastructure/src/subagent/http_provider.ts rename to src/infrastructure/subagent/http_provider.ts diff --git a/apps/packages/infrastructure/src/subagent/index.ts b/src/infrastructure/subagent/index.ts similarity index 100% rename from apps/packages/infrastructure/src/subagent/index.ts rename to src/infrastructure/subagent/index.ts diff --git a/apps/packages/infrastructure/src/subagent/provider.ts b/src/infrastructure/subagent/provider.ts similarity index 100% rename from apps/packages/infrastructure/src/subagent/provider.ts rename to src/infrastructure/subagent/provider.ts diff --git a/apps/packages/infrastructure/src/subagent/spawn_tools.ts b/src/infrastructure/subagent/spawn_tools.ts similarity index 100% rename from apps/packages/infrastructure/src/subagent/spawn_tools.ts rename to src/infrastructure/subagent/spawn_tools.ts diff --git a/apps/packages/infrastructure/src/tools/bash_tools.ts b/src/infrastructure/tools/bash_tools.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/bash_tools.ts rename to src/infrastructure/tools/bash_tools.ts diff --git a/apps/packages/infrastructure/src/tools/context.ts b/src/infrastructure/tools/context.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/context.ts rename to src/infrastructure/tools/context.ts diff --git a/apps/packages/infrastructure/src/tools/division.ts b/src/infrastructure/tools/division.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/division.ts rename to src/infrastructure/tools/division.ts diff --git a/apps/packages/infrastructure/src/tools/engine.ts b/src/infrastructure/tools/engine.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/engine.ts rename to src/infrastructure/tools/engine.ts diff --git a/apps/packages/infrastructure/src/tools/event_sink.ts b/src/infrastructure/tools/event_sink.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/event_sink.ts rename to src/infrastructure/tools/event_sink.ts diff --git a/apps/packages/infrastructure/src/tools/executor.ts b/src/infrastructure/tools/executor.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/executor.ts rename to src/infrastructure/tools/executor.ts diff --git a/apps/packages/infrastructure/src/tools/fs/delete.ts b/src/infrastructure/tools/fs/delete.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/fs/delete.ts rename to src/infrastructure/tools/fs/delete.ts diff --git a/apps/packages/infrastructure/src/tools/fs/edit.ts b/src/infrastructure/tools/fs/edit.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/fs/edit.ts rename to src/infrastructure/tools/fs/edit.ts diff --git a/apps/packages/infrastructure/src/tools/fs/read.ts b/src/infrastructure/tools/fs/read.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/fs/read.ts rename to src/infrastructure/tools/fs/read.ts diff --git a/apps/packages/infrastructure/src/tools/fs/write.ts b/src/infrastructure/tools/fs/write.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/fs/write.ts rename to src/infrastructure/tools/fs/write.ts diff --git a/apps/packages/infrastructure/src/tools/git/git_cred.ts b/src/infrastructure/tools/git/git_cred.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/git/git_cred.ts rename to src/infrastructure/tools/git/git_cred.ts diff --git a/apps/packages/infrastructure/src/tools/git/git_operator.ts b/src/infrastructure/tools/git/git_operator.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/git/git_operator.ts rename to src/infrastructure/tools/git/git_operator.ts diff --git a/apps/packages/infrastructure/src/tools/git/git_worktree.ts b/src/infrastructure/tools/git/git_worktree.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/git/git_worktree.ts rename to src/infrastructure/tools/git/git_worktree.ts diff --git a/apps/packages/infrastructure/src/tools/graduated.ts b/src/infrastructure/tools/graduated.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/graduated.ts rename to src/infrastructure/tools/graduated.ts diff --git a/apps/packages/infrastructure/src/tools/memory/forget.ts b/src/infrastructure/tools/memory/forget.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/memory/forget.ts rename to src/infrastructure/tools/memory/forget.ts diff --git a/apps/packages/infrastructure/src/tools/memory/mod.ts b/src/infrastructure/tools/memory/mod.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/memory/mod.ts rename to src/infrastructure/tools/memory/mod.ts diff --git a/apps/packages/infrastructure/src/tools/memory/recall.ts b/src/infrastructure/tools/memory/recall.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/memory/recall.ts rename to src/infrastructure/tools/memory/recall.ts diff --git a/apps/packages/infrastructure/src/tools/memory/remember.ts b/src/infrastructure/tools/memory/remember.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/memory/remember.ts rename to src/infrastructure/tools/memory/remember.ts diff --git a/apps/packages/infrastructure/src/tools/mod.ts b/src/infrastructure/tools/mod.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/mod.ts rename to src/infrastructure/tools/mod.ts diff --git a/apps/packages/infrastructure/src/tools/parallel_delegate.ts b/src/infrastructure/tools/parallel_delegate.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/parallel_delegate.ts rename to src/infrastructure/tools/parallel_delegate.ts diff --git a/apps/packages/infrastructure/src/tools/plan.ts b/src/infrastructure/tools/plan.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/plan.ts rename to src/infrastructure/tools/plan.ts diff --git a/apps/packages/infrastructure/src/tools/registry.test.ts b/src/infrastructure/tools/registry.test.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/registry.test.ts rename to src/infrastructure/tools/registry.test.ts diff --git a/apps/packages/infrastructure/src/tools/registry.ts b/src/infrastructure/tools/registry.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/registry.ts rename to src/infrastructure/tools/registry.ts diff --git a/apps/packages/infrastructure/src/tools/search/glob.ts b/src/infrastructure/tools/search/glob.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/search/glob.ts rename to src/infrastructure/tools/search/glob.ts diff --git a/apps/packages/infrastructure/src/tools/search/grep.ts b/src/infrastructure/tools/search/grep.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/search/grep.ts rename to src/infrastructure/tools/search/grep.ts diff --git a/apps/packages/infrastructure/src/tools/semantic/index.ts b/src/infrastructure/tools/semantic/index.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/semantic/index.ts rename to src/infrastructure/tools/semantic/index.ts diff --git a/apps/packages/infrastructure/src/tools/sequential_think.ts b/src/infrastructure/tools/sequential_think.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/sequential_think.ts rename to src/infrastructure/tools/sequential_think.ts diff --git a/apps/packages/infrastructure/src/tools/shell/bash.ts b/src/infrastructure/tools/shell/bash.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/shell/bash.ts rename to src/infrastructure/tools/shell/bash.ts diff --git a/apps/packages/infrastructure/src/tools/shell/credentials.ts b/src/infrastructure/tools/shell/credentials.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/shell/credentials.ts rename to src/infrastructure/tools/shell/credentials.ts diff --git a/apps/packages/infrastructure/src/tools/shell/git.ts b/src/infrastructure/tools/shell/git.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/shell/git.ts rename to src/infrastructure/tools/shell/git.ts diff --git a/apps/packages/infrastructure/src/tools/spawn.ts b/src/infrastructure/tools/spawn.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/spawn.ts rename to src/infrastructure/tools/spawn.ts diff --git a/apps/packages/infrastructure/src/tools/util.ts b/src/infrastructure/tools/util.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/util.ts rename to src/infrastructure/tools/util.ts diff --git a/apps/packages/infrastructure/src/tools/utility/cd.ts b/src/infrastructure/tools/utility/cd.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/utility/cd.ts rename to src/infrastructure/tools/utility/cd.ts diff --git a/apps/packages/infrastructure/src/tools/utility/dir_cache_update.ts b/src/infrastructure/tools/utility/dir_cache_update.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/utility/dir_cache_update.ts rename to src/infrastructure/tools/utility/dir_cache_update.ts diff --git a/apps/packages/infrastructure/src/tools/utility/dir_list.ts b/src/infrastructure/tools/utility/dir_list.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/utility/dir_list.ts rename to src/infrastructure/tools/utility/dir_list.ts diff --git a/apps/packages/infrastructure/src/tools/utility/mod.ts b/src/infrastructure/tools/utility/mod.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/utility/mod.ts rename to src/infrastructure/tools/utility/mod.ts diff --git a/apps/packages/infrastructure/src/tools/utility/pong.ts b/src/infrastructure/tools/utility/pong.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/utility/pong.ts rename to src/infrastructure/tools/utility/pong.ts diff --git a/apps/packages/infrastructure/src/tools/utility/todofinish.ts b/src/infrastructure/tools/utility/todofinish.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/utility/todofinish.ts rename to src/infrastructure/tools/utility/todofinish.ts diff --git a/apps/packages/infrastructure/src/tools/utility/todowrite.ts b/src/infrastructure/tools/utility/todowrite.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/utility/todowrite.ts rename to src/infrastructure/tools/utility/todowrite.ts diff --git a/apps/packages/infrastructure/src/tools/web_search.ts b/src/infrastructure/tools/web_search.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/web_search.ts rename to src/infrastructure/tools/web_search.ts diff --git a/apps/packages/infrastructure/src/tools/workflow.ts b/src/infrastructure/tools/workflow.ts similarity index 100% rename from apps/packages/infrastructure/src/tools/workflow.ts rename to src/infrastructure/tools/workflow.ts diff --git a/apps/packages/infrastructure/src/utils.ts b/src/infrastructure/utils.ts similarity index 100% rename from apps/packages/infrastructure/src/utils.ts rename to src/infrastructure/utils.ts diff --git a/apps/packages/infrastructure/src/workflow/complexity.ts b/src/infrastructure/workflow/complexity.ts similarity index 100% rename from apps/packages/infrastructure/src/workflow/complexity.ts rename to src/infrastructure/workflow/complexity.ts diff --git a/apps/packages/infrastructure/src/workflow/cycle.ts b/src/infrastructure/workflow/cycle.ts similarity index 100% rename from apps/packages/infrastructure/src/workflow/cycle.ts rename to src/infrastructure/workflow/cycle.ts diff --git a/apps/packages/infrastructure/src/workflow/docs.ts b/src/infrastructure/workflow/docs.ts similarity index 100% rename from apps/packages/infrastructure/src/workflow/docs.ts rename to src/infrastructure/workflow/docs.ts diff --git a/apps/packages/infrastructure/src/workflow/engine.ts b/src/infrastructure/workflow/engine.ts similarity index 100% rename from apps/packages/infrastructure/src/workflow/engine.ts rename to src/infrastructure/workflow/engine.ts diff --git a/apps/packages/infrastructure/src/workflow/hive_mind.ts b/src/infrastructure/workflow/hive_mind.ts similarity index 100% rename from apps/packages/infrastructure/src/workflow/hive_mind.ts rename to src/infrastructure/workflow/hive_mind.ts diff --git a/apps/packages/infrastructure/src/workflow/index.ts b/src/infrastructure/workflow/index.ts similarity index 100% rename from apps/packages/infrastructure/src/workflow/index.ts rename to src/infrastructure/workflow/index.ts diff --git a/apps/packages/infrastructure/src/workflow/orchestrate.ts b/src/infrastructure/workflow/orchestrate.ts similarity index 100% rename from apps/packages/infrastructure/src/workflow/orchestrate.ts rename to src/infrastructure/workflow/orchestrate.ts diff --git a/apps/packages/infrastructure/src/workflow/script.ts b/src/infrastructure/workflow/script.ts similarity index 100% rename from apps/packages/infrastructure/src/workflow/script.ts rename to src/infrastructure/workflow/script.ts diff --git a/apps/packages/infrastructure/src/workflow/synthesis.ts b/src/infrastructure/workflow/synthesis.ts similarity index 100% rename from apps/packages/infrastructure/src/workflow/synthesis.ts rename to src/infrastructure/workflow/synthesis.ts diff --git a/apps/interfaces/api/src/dto.ts b/src/interfaces/api/dto.ts similarity index 100% rename from apps/interfaces/api/src/dto.ts rename to src/interfaces/api/dto.ts diff --git a/apps/interfaces/api/src/error.ts b/src/interfaces/api/error.ts similarity index 100% rename from apps/interfaces/api/src/error.ts rename to src/interfaces/api/error.ts diff --git a/apps/interfaces/api/src/handlers/auth.ts b/src/interfaces/api/handlers/auth.ts similarity index 100% rename from apps/interfaces/api/src/handlers/auth.ts rename to src/interfaces/api/handlers/auth.ts diff --git a/apps/interfaces/api/src/handlers/chat.ts b/src/interfaces/api/handlers/chat.ts similarity index 100% rename from apps/interfaces/api/src/handlers/chat.ts rename to src/interfaces/api/handlers/chat.ts diff --git a/apps/interfaces/api/src/handlers/conversations.ts b/src/interfaces/api/handlers/conversations.ts similarity index 100% rename from apps/interfaces/api/src/handlers/conversations.ts rename to src/interfaces/api/handlers/conversations.ts diff --git a/apps/interfaces/api/src/handlers/sessions.ts b/src/interfaces/api/handlers/sessions.ts similarity index 100% rename from apps/interfaces/api/src/handlers/sessions.ts rename to src/interfaces/api/handlers/sessions.ts diff --git a/apps/interfaces/api/src/index.ts b/src/interfaces/api/index.ts similarity index 100% rename from apps/interfaces/api/src/index.ts rename to src/interfaces/api/index.ts diff --git a/apps/interfaces/api/src/main.ts b/src/interfaces/api/main.ts similarity index 100% rename from apps/interfaces/api/src/main.ts rename to src/interfaces/api/main.ts diff --git a/apps/interfaces/api/src/middleware/auth.ts b/src/interfaces/api/middleware/auth.ts similarity index 100% rename from apps/interfaces/api/src/middleware/auth.ts rename to src/interfaces/api/middleware/auth.ts diff --git a/apps/interfaces/api/src/server.ts b/src/interfaces/api/server.ts similarity index 100% rename from apps/interfaces/api/src/server.ts rename to src/interfaces/api/server.ts diff --git a/apps/interfaces/api/src/state.ts b/src/interfaces/api/state.ts similarity index 100% rename from apps/interfaces/api/src/state.ts rename to src/interfaces/api/state.ts diff --git a/apps/interfaces/cli/src/args.ts b/src/interfaces/cli/args.ts similarity index 100% rename from apps/interfaces/cli/src/args.ts rename to src/interfaces/cli/args.ts diff --git a/apps/interfaces/cli/src/bootstrap.ts b/src/interfaces/cli/bootstrap.ts similarity index 100% rename from apps/interfaces/cli/src/bootstrap.ts rename to src/interfaces/cli/bootstrap.ts diff --git a/apps/interfaces/cli/src/compose.ts b/src/interfaces/cli/compose.ts similarity index 100% rename from apps/interfaces/cli/src/compose.ts rename to src/interfaces/cli/compose.ts diff --git a/apps/interfaces/cli/src/index.ts b/src/interfaces/cli/index.ts similarity index 100% rename from apps/interfaces/cli/src/index.ts rename to src/interfaces/cli/index.ts diff --git a/apps/interfaces/daemon/src/client.ts b/src/interfaces/daemon/client.ts similarity index 100% rename from apps/interfaces/daemon/src/client.ts rename to src/interfaces/daemon/client.ts diff --git a/apps/interfaces/daemon/src/index.ts b/src/interfaces/daemon/index.ts similarity index 100% rename from apps/interfaces/daemon/src/index.ts rename to src/interfaces/daemon/index.ts diff --git a/apps/interfaces/daemon/src/main.ts b/src/interfaces/daemon/main.ts similarity index 100% rename from apps/interfaces/daemon/src/main.ts rename to src/interfaces/daemon/main.ts diff --git a/apps/interfaces/daemon/src/server.ts b/src/interfaces/daemon/server.ts similarity index 100% rename from apps/interfaces/daemon/src/server.ts rename to src/interfaces/daemon/server.ts diff --git a/apps/interfaces/grpc/src/index.ts b/src/interfaces/grpc/index.ts similarity index 100% rename from apps/interfaces/grpc/src/index.ts rename to src/interfaces/grpc/index.ts diff --git a/apps/interfaces/grpc/src/main.ts b/src/interfaces/grpc/main.ts similarity index 100% rename from apps/interfaces/grpc/src/main.ts rename to src/interfaces/grpc/main.ts diff --git a/apps/interfaces/grpc/src/server.ts b/src/interfaces/grpc/server.ts similarity index 100% rename from apps/interfaces/grpc/src/server.ts rename to src/interfaces/grpc/server.ts diff --git a/apps/interfaces/tui/src/action.ts b/src/interfaces/tui/action.ts similarity index 100% rename from apps/interfaces/tui/src/action.ts rename to src/interfaces/tui/action.ts diff --git a/apps/interfaces/tui/src/command.ts b/src/interfaces/tui/command.ts similarity index 100% rename from apps/interfaces/tui/src/command.ts rename to src/interfaces/tui/command.ts diff --git a/apps/interfaces/tui/src/controller.ts b/src/interfaces/tui/controller.ts similarity index 100% rename from apps/interfaces/tui/src/controller.ts rename to src/interfaces/tui/controller.ts diff --git a/apps/interfaces/tui/src/git.ts b/src/interfaces/tui/git.ts similarity index 100% rename from apps/interfaces/tui/src/git.ts rename to src/interfaces/tui/git.ts diff --git a/apps/interfaces/tui/src/index.ts b/src/interfaces/tui/index.ts similarity index 100% rename from apps/interfaces/tui/src/index.ts rename to src/interfaces/tui/index.ts diff --git a/apps/interfaces/tui/src/main.ts b/src/interfaces/tui/main.ts similarity index 100% rename from apps/interfaces/tui/src/main.ts rename to src/interfaces/tui/main.ts diff --git a/apps/interfaces/tui/src/render.ts b/src/interfaces/tui/render.ts similarity index 100% rename from apps/interfaces/tui/src/render.ts rename to src/interfaces/tui/render.ts diff --git a/apps/interfaces/tui/src/run.ts b/src/interfaces/tui/run.ts similarity index 100% rename from apps/interfaces/tui/src/run.ts rename to src/interfaces/tui/run.ts diff --git a/apps/interfaces/tui/src/state.ts b/src/interfaces/tui/state.ts similarity index 100% rename from apps/interfaces/tui/src/state.ts rename to src/interfaces/tui/state.ts diff --git a/apps/interfaces/tui/src/tui.test.ts b/src/interfaces/tui/tui.test.ts similarity index 100% rename from apps/interfaces/tui/src/tui.test.ts rename to src/interfaces/tui/tui.test.ts diff --git a/apps/interfaces/web/src/index.ts b/src/interfaces/web/index.ts similarity index 100% rename from apps/interfaces/web/src/index.ts rename to src/interfaces/web/index.ts diff --git a/apps/interfaces/web/src/main.ts b/src/interfaces/web/main.ts similarity index 100% rename from apps/interfaces/web/src/main.ts rename to src/interfaces/web/main.ts diff --git a/apps/interfaces/web/src/server.ts b/src/interfaces/web/server.ts similarity index 100% rename from apps/interfaces/web/src/server.ts rename to src/interfaces/web/server.ts diff --git a/apps/interfaces/ws/src/index.ts b/src/interfaces/ws/index.ts similarity index 100% rename from apps/interfaces/ws/src/index.ts rename to src/interfaces/ws/index.ts diff --git a/apps/interfaces/ws/src/main.ts b/src/interfaces/ws/main.ts similarity index 100% rename from apps/interfaces/ws/src/main.ts rename to src/interfaces/ws/main.ts diff --git a/apps/interfaces/ws/src/server.ts b/src/interfaces/ws/server.ts similarity index 100% rename from apps/interfaces/ws/src/server.ts rename to src/interfaces/ws/server.ts diff --git a/tsconfig.json b/tsconfig.json index 16da892..2ca4d8d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -20,16 +20,16 @@ "noUnusedParameters": true, "noFallthroughCasesInSwitch": true, "paths": { - "@zesdex/domain": ["./apps/packages/domain/src/index.ts"], - "@zesdex/application": ["./apps/packages/application/src/index.ts"], - "@zesdex/infrastructure": ["./apps/packages/infrastructure/src/index.ts"], - "@zesdex/api": ["./apps/interfaces/api/src/index.ts"], - "@zesdex/ws": ["./apps/interfaces/ws/src/index.ts"], - "@zesdex/grpc": ["./apps/interfaces/grpc/src/index.ts"], - "@zesdex/web": ["./apps/interfaces/web/src/index.ts"], - "@zesdex/daemon": ["./apps/interfaces/daemon/src/index.ts"], - "@zesdex/tui": ["./apps/interfaces/tui/src/index.ts"] + "@zesdex/domain": ["./src/domain/index.ts"], + "@zesdex/application": ["./src/application/index.ts"], + "@zesdex/infrastructure": ["./src/infrastructure/index.ts"], + "@zesdex/api": ["./src/interfaces/api/index.ts"], + "@zesdex/ws": ["./src/interfaces/ws/index.ts"], + "@zesdex/grpc": ["./src/interfaces/grpc/index.ts"], + "@zesdex/web": ["./src/interfaces/web/index.ts"], + "@zesdex/daemon": ["./src/interfaces/daemon/index.ts"], + "@zesdex/tui": ["./src/interfaces/tui/index.ts"] } }, - "include": ["apps/packages/*/src", "apps/interfaces/*/src", "apps/interfaces/*/bin"] -} \ No newline at end of file + "include": ["src"] +}