From 0c59756c08044c750abfacb95abd3bac756cfa61 Mon Sep 17 00:00:00 2001 From: Aditya Gupta Date: Thu, 9 Jul 2026 13:17:29 +0530 Subject: [PATCH] refactor: Move cli package to apps/cli --- README.md | 3 ++- {cli => apps/cli}/package.json | 0 {cli => apps/cli}/src/index.ts | 0 apps/cli/tsconfig.json | 18 ++++++++++++++++++ cli/tsconfig.json | 18 ------------------ package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- pnpm-workspace.yaml | 2 +- tsconfig.json | 2 +- vitest.config.ts | 2 +- .../src/content/docs/architecture/overview.md | 3 ++- 11 files changed, 35 insertions(+), 33 deletions(-) rename {cli => apps/cli}/package.json (100%) rename {cli => apps/cli}/src/index.ts (100%) create mode 100644 apps/cli/tsconfig.json delete mode 100644 cli/tsconfig.json diff --git a/README.md b/README.md index 99885c8..efd2484 100644 --- a/README.md +++ b/README.md @@ -137,9 +137,10 @@ omnia/ spatial/ location and POI graph, portal-based perception llm/ ILLMProvider interface plus Gemini and deterministic mock implementations scenario/ scenario JSON schema and loader (JSON → SQLite) + apps/ + cli/ the playable loop (human or LLM actors, --scenario / --play flags) content/ demo/ bundled scenarios (talking-room) - cli/ the playable loop (human or LLM actors, --scenario / --play flags) tests/ integration/ cross-package tests against a mocked LLM evals/ deliberate real-API evaluation runs diff --git a/cli/package.json b/apps/cli/package.json similarity index 100% rename from cli/package.json rename to apps/cli/package.json diff --git a/cli/src/index.ts b/apps/cli/src/index.ts similarity index 100% rename from cli/src/index.ts rename to apps/cli/src/index.ts diff --git a/apps/cli/tsconfig.json b/apps/cli/tsconfig.json new file mode 100644 index 0000000..6ffb56c --- /dev/null +++ b/apps/cli/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist" + }, + "include": ["src"], + "references": [ + { "path": "../../packages/core" }, + { "path": "../../packages/spatial" }, + { "path": "../../packages/memory" }, + { "path": "../../packages/intent" }, + { "path": "../../packages/architect" }, + { "path": "../../packages/actor" }, + { "path": "../../packages/llm" }, + { "path": "../../packages/scenario" } + ] +} diff --git a/cli/tsconfig.json b/cli/tsconfig.json deleted file mode 100644 index 54ae672..0000000 --- a/cli/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../tsconfig.base.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "dist" - }, - "include": ["src"], - "references": [ - { "path": "../packages/core" }, - { "path": "../packages/spatial" }, - { "path": "../packages/memory" }, - { "path": "../packages/intent" }, - { "path": "../packages/architect" }, - { "path": "../packages/actor" }, - { "path": "../packages/llm" }, - { "path": "../packages/scenario" } - ] -} diff --git a/package.json b/package.json index 00896ae..9fe4344 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "test": "vitest run --project unit", "test:watch": "vitest --project unit", "test:evals": "vitest run --project evals", - "play": "node cli/dist/index.js" + "play": "node apps/cli/dist/index.js" }, "keywords": [], "author": "", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc3996a..c3778d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -251,32 +251,32 @@ importers: specifier: ^4.4.3 version: 4.4.3 - cli: + apps/cli: dependencies: '@omnia/actor': specifier: workspace:* - version: link:../packages/actor + version: link:../../packages/actor '@omnia/architect': specifier: workspace:* - version: link:../packages/architect + version: link:../../packages/architect '@omnia/core': specifier: workspace:* - version: link:../packages/core + version: link:../../packages/core '@omnia/intent': specifier: workspace:* - version: link:../packages/intent + version: link:../../packages/intent '@omnia/llm': specifier: workspace:* - version: link:../packages/llm + version: link:../../packages/llm '@omnia/memory': specifier: workspace:* - version: link:../packages/memory + version: link:../../packages/memory '@omnia/scenario': specifier: workspace:* - version: link:../packages/scenario + version: link:../../packages/scenario '@omnia/spatial': specifier: workspace:* - version: link:../packages/spatial + version: link:../../packages/spatial better-sqlite3: specifier: ^12.11.1 version: 12.11.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 718a0b6..e403aea 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,6 @@ packages: - "packages/*" - - "cli" + - "apps/cli" - "web/*" allowBuilds: diff --git a/tsconfig.json b/tsconfig.json index f30a135..1e537f1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -12,6 +12,6 @@ { "path": "./packages/llm" }, { "path": "./packages/actor" }, { "path": "./packages/scenario" }, - { "path": "./cli" } + { "path": "./apps/cli" } ] } diff --git a/vitest.config.ts b/vitest.config.ts index e242213..cc3c6cc 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -16,7 +16,7 @@ export default defineConfig({ "@omnia/spatial": path.resolve(__dirname, "./packages/spatial/src"), "@omnia/actor": path.resolve(__dirname, "./packages/actor/src"), "@omnia/scenario": path.resolve(__dirname, "./packages/scenario/src"), - "@omnia/cli": path.resolve(__dirname, "./cli/src"), + "@omnia/cli": path.resolve(__dirname, "./apps/cli/src"), }, }, test: { diff --git a/web/docs/src/content/docs/architecture/overview.md b/web/docs/src/content/docs/architecture/overview.md index 211a0d1..a18f9ec 100644 --- a/web/docs/src/content/docs/architecture/overview.md +++ b/web/docs/src/content/docs/architecture/overview.md @@ -16,9 +16,10 @@ omnia/ spatial/ location and POI graph, portal-based perception llm/ ILLMProvider interface plus Gemini and deterministic mock implementations scenario/ scenario JSON schema and loader (JSON → SQLite) + apps/ + cli/ the playable loop (human or LLM actors, --scenario / --play flags) content/ demo/ bundled scenarios (talking-room) - cli/ the playable loop (human or LLM actors, --scenario / --play flags) tests/ integration/ cross-package tests against a mocked LLM evals/ deliberate real-API evaluation runs