diff --git a/.cursor/rules/server-types-runtime-only.mdc b/.cursor/rules/server-types-runtime-only.mdc index 64eacfd7a..7d004c6c3 100644 --- a/.cursor/rules/server-types-runtime-only.mdc +++ b/.cursor/rules/server-types-runtime-only.mdc @@ -1,6 +1,6 @@ --- description: AgentUIServer / server-port types are defined only in assistant-ui-runtime; UI re-exports -globs: packages/trueforge-ui-sdk/src/server/**/*,packages/trueforge-ui-sdk/src/**/*Server*,packages/trueforge-ui-sdk/src/**/*server*,packages/frontend/src/harnessServer.ts,packages/frontend/src/harnessBuilderServer.ts +globs: packages/trueforge-ui/src/server/**/*,packages/trueforge-ui/src/**/*Server*,packages/trueforge-ui/src/**/*server*,packages/frontend/src/harnessServer.ts,packages/frontend/src/harnessBuilderServer.ts alwaysApply: false --- @@ -11,7 +11,7 @@ Canonical `AgentUIServer` / chat / builder / catalog port types live only in ## Rules -- [`packages/trueforge-ui-sdk/src/server/types.ts`](packages/trueforge-ui-sdk/src/server/types.ts) +- [`packages/trueforge-ui/src/server/types.ts`](packages/trueforge-ui/src/server/types.ts) is the host-facing barrel: re-export only from `@truefoundry/assistant-ui-runtime` (prefer `/server` when avoiding root name collisions). Do **not** put hand-written server port/DTO interfaces there or elsewhere in this monorepo. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 83b84191d..fcb40217f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -16,5 +16,5 @@ Closes # - [ ] `pnpm build`, `pnpm test`, `pnpm typecheck`, `pnpm lint:ci`, and `pnpm format:check` pass locally - [ ] Tests added/updated where it makes sense -- [ ] No hand-edits to generated code (`packages/sdk`, `.github/fern/openapi/openapi.json`, `docs/openapi.json`) +- [ ] No hand-edits to generated code (`packages/trueforge-sdk`, `.github/fern/openapi/openapi.json`, `docs/openapi.json`) - [ ] Docs / `.env.example` updated if configuration or behavior changed diff --git a/.github/fern/README.md b/.github/fern/README.md index 74cb3aea5..758075783 100644 --- a/.github/fern/README.md +++ b/.github/fern/README.md @@ -2,6 +2,6 @@ OpenAPI and the TypeScript SDK are generated in CI (and locally via `pnpm sdk:generate`). Edit server routes, not `openapi/openapi.json` or -`packages/sdk`. +`packages/trueforge-sdk`. Bump: 1 diff --git a/.github/fern/generators.yml b/.github/fern/generators.yml index ff0e069f2..1659132f6 100644 --- a/.github/fern/generators.yml +++ b/.github/fern/generators.yml @@ -38,7 +38,7 @@ groups: version: 3.87.1 output: location: local-file-system - path: ../../packages/sdk + path: ../../packages/trueforge-sdk config: packageJson: name: '@truefoundry/trueforge-sdk' @@ -47,8 +47,8 @@ groups: repository: type: git url: git+https://github.com/truefoundry/trueforge.git - directory: packages/sdk - homepage: https://github.com/truefoundry/trueforge/tree/main/packages/sdk#readme + directory: packages/trueforge-sdk + homepage: https://github.com/truefoundry/trueforge/tree/main/packages/trueforge-sdk#readme bugs: url: https://github.com/truefoundry/trueforge/issues publishConfig: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1b18c831d..942b09bce 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,44 +39,44 @@ jobs: # - tsconfig.base.json: shared TS settings affect package tests # - .github/workflows/ci.yml: this workflow's package matrix/steps change filters: | - harness: - - 'packages/harness/**' + trueforge-core: + - 'packages/trueforge-core/**' - 'package.json' - 'pnpm-workspace.yaml' - 'tsconfig.base.json' - '.github/workflows/ci.yml' - server: - - 'packages/server/**' + trueforge: + - 'packages/trueforge/**' - 'package.json' - 'pnpm-workspace.yaml' - 'tsconfig.base.json' - '.github/workflows/ci.yml' frontend: - 'packages/frontend/**' - # trueforge-sdk is link:../sdk (no version bump); SDK-only PRs must still run FE checks. - - 'packages/sdk/**' + # trueforge-sdk is workspace:* (no version bump); SDK-only PRs must still run FE checks. + - 'packages/trueforge-sdk/**' - 'package.json' - 'pnpm-workspace.yaml' - 'tsconfig.base.json' - '.github/workflows/ci.yml' trueforge-ui: - - 'packages/trueforge-ui-sdk/**' + - 'packages/trueforge-ui/**' - 'package.json' - 'pnpm-workspace.yaml' - 'tsconfig.base.json' - '.github/workflows/ci.yml' store: - - 'packages/server/src/db/**' - - 'packages/server/tests/db/**' - - 'packages/server/jest.store.postgres.config.cjs' - - 'packages/server/jest.store.sqlite.config.cjs' - - 'packages/server/package.json' - - 'packages/harness/package.json' - - 'packages/harness/src/agent-session/models/**' - - 'packages/harness/src/agent-session/schemas/**' - - 'packages/harness/src/agent-session/store/**' - - 'packages/harness/tests/agent-session/store/**' - - 'packages/harness/tests/agent-session/testHelpers.ts' + - 'packages/trueforge/src/db/**' + - 'packages/trueforge/tests/db/**' + - 'packages/trueforge/jest.store.postgres.config.cjs' + - 'packages/trueforge/jest.store.sqlite.config.cjs' + - 'packages/trueforge/package.json' + - 'packages/trueforge-core/package.json' + - 'packages/trueforge-core/src/agent-session/models/**' + - 'packages/trueforge-core/src/agent-session/schemas/**' + - 'packages/trueforge-core/src/agent-session/store/**' + - 'packages/trueforge-core/tests/agent-session/store/**' + - 'packages/trueforge-core/tests/agent-session/testHelpers.ts' - 'package.json' - 'pnpm-workspace.yaml' - 'tsconfig.base.json' @@ -85,15 +85,15 @@ jobs: - name: Build package matrix id: packages env: - HARNESS: ${{ steps.filter.outputs.harness }} - SERVER: ${{ steps.filter.outputs.server }} + TRUEFORGE_CORE: ${{ steps.filter.outputs['trueforge-core'] }} + TRUEFORGE: ${{ steps.filter.outputs.trueforge }} FRONTEND: ${{ steps.filter.outputs.frontend }} TRUEFORGE_UI: ${{ steps.filter.outputs['trueforge-ui'] }} run: | node <<'EOF' >> "$GITHUB_OUTPUT" const changedPackages = []; - if (process.env.HARNESS === 'true') changedPackages.push('harness'); - if (process.env.SERVER === 'true') changedPackages.push('server'); + if (process.env.TRUEFORGE_CORE === 'true') changedPackages.push('trueforge-core'); + if (process.env.TRUEFORGE === 'true') changedPackages.push('trueforge'); if (process.env.FRONTEND === 'true') changedPackages.push('frontend'); if (process.env.TRUEFORGE_UI === 'true') changedPackages.push('trueforge-ui'); console.log(`list=${JSON.stringify(changedPackages)}`); diff --git a/.github/workflows/generate-sdk.yaml b/.github/workflows/generate-sdk.yaml index d35893f39..a78dbc49f 100644 --- a/.github/workflows/generate-sdk.yaml +++ b/.github/workflows/generate-sdk.yaml @@ -6,17 +6,17 @@ on: branches: [main] # Only sources the document is built from; tests and metadata cannot change it. paths: - - 'packages/server/src/**' - - 'packages/server/scripts/**' - - 'packages/harness/src/**' + - 'packages/trueforge/src/**' + - 'packages/trueforge/scripts/**' + - 'packages/trueforge-core/src/**' - '.github/fern/**' - '.github/workflows/generate-sdk.yaml' pull_request: types: [opened, synchronize, reopened] paths: - - 'packages/server/src/**' - - 'packages/server/scripts/**' - - 'packages/harness/src/**' + - 'packages/trueforge/src/**' + - 'packages/trueforge/scripts/**' + - 'packages/trueforge-core/src/**' - '.github/fern/**' - '.github/workflows/generate-sdk.yaml' @@ -122,7 +122,7 @@ jobs: # --porcelain, not `git diff`, so new files count too. # docs/openapi.json is a second copy of the same document (Mintlify); keep it # in the same commit as .github/fern/openapi or the docs site drifts. - if [ -z "$(git status --porcelain -- .github/fern/openapi docs/openapi.json packages/sdk pnpm-lock.yaml)" ]; then + if [ -z "$(git status --porcelain -- .github/fern/openapi docs/openapi.json packages/trueforge-sdk pnpm-lock.yaml)" ]; then echo "OpenAPI document and SDK are already up to date." exit 0 fi @@ -131,13 +131,13 @@ jobs: git config user.email "${APP_SLUG}[bot]@users.noreply.github.com" # Bot-authored sdk diffs need a changeset; the PR author never touches this commit. - # Skip packages/sdk/.fern — Fern metadata only, not a consumer-facing change. + # Skip packages/trueforge-sdk/.fern — Fern metadata only, not a consumer-facing change. # changeset:sdk-regen is a no-op if the sdk is already named in a pending file. - if [ -n "$(git status --porcelain -- packages/sdk ':!packages/sdk/.fern')" ]; then + if [ -n "$(git status --porcelain -- packages/trueforge-sdk ':!packages/trueforge-sdk/.fern')" ]; then pnpm changeset:sdk-regen fi - git add .github/fern/openapi docs/openapi.json packages/sdk pnpm-lock.yaml .changeset + git add .github/fern/openapi docs/openapi.json packages/trueforge-sdk pnpm-lock.yaml .changeset git commit -m "Regenerate OpenAPI document and TypeScript SDK" git push origin "HEAD:refs/heads/$BRANCH" diff --git a/.github/workflows/push-sandbox-image.yml b/.github/workflows/push-sandbox-image.yml index 9a6d50a68..1f4a64385 100644 --- a/.github/workflows/push-sandbox-image.yml +++ b/.github/workflows/push-sandbox-image.yml @@ -24,8 +24,8 @@ jobs: artifactory_repository_url: ${{ vars.TRUEFOUNDRY_ARTIFACTORY_PUBLIC_REPOSITORY }} image_artifact_name: trueforge-sandbox image_tag: ${{ github.sha }} - image_context: packages/harness/scripts/sandbox - dockerfile_path: packages/harness/scripts/sandbox/sandbox.Dockerfile + image_context: packages/trueforge-core/scripts/sandbox + dockerfile_path: packages/trueforge-core/scripts/sandbox/sandbox.Dockerfile # Dockerfile downloads linux-amd64 helm/nats binaries only. platforms: linux/amd64 enable_jfrog: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4418dcd76..bd075f76c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -124,11 +124,11 @@ jobs: - run: pnpm build - run: pnpm test - # Root build copies FE into packages/server/dist/_frontend; refuse an API-only tarball. + # Root build copies FE into packages/trueforge/dist/_frontend; refuse an API-only tarball. - name: Verify packaged UI is present run: | - test -f packages/server/dist/cli.js - test -f packages/server/dist/_frontend/index.html + test -f packages/trueforge/dist/cli.js + test -f packages/trueforge/dist/_frontend/index.html - name: Pack packages id: pack diff --git a/.gitignore b/.gitignore index 1dccaed09..eb5ff3960 100644 --- a/.gitignore +++ b/.gitignore @@ -9,11 +9,11 @@ coverage/ .pnpm-store/ .eslintcache .prettiercache -packages/harness/src/core/sandbox/sandboxScripts.gen.ts -packages/server/src/catalog/modelCatalog.gen.ts -packages/server/src/catalog/mcpCatalog.gen.ts -packages/server/src/catalog/skillCatalog.gen.ts -packages/server/src/catalog/sandboxCatalog.gen.ts +packages/trueforge-core/src/core/sandbox/sandboxScripts.gen.ts +packages/trueforge/src/catalog/modelCatalog.gen.ts +packages/trueforge/src/catalog/mcpCatalog.gen.ts +packages/trueforge/src/catalog/skillCatalog.gen.ts +packages/trueforge/src/catalog/sandboxCatalog.gen.ts data/ # Helm subchart deps are fetched via `helm dependency build` (pinned by the # committed Chart.lock); the downloaded .tgz/dirs are not committed. diff --git a/.prettierignore b/.prettierignore index 5d1d5f11d..fe2dc35e2 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,7 +1,7 @@ node_modules/ dist/ # Fern-generated: formatted by the generator, not by this repo's config. -packages/sdk/ +packages/trueforge-sdk/ .github/fern/openapi/ # Ignore generated openapi.json in docs docs/openapi.json diff --git a/AGENTS.md b/AGENTS.md index 8700d61db..6e3be15a6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,8 +1,8 @@ - Workspace tasks MUST use `package.json` scripts; add a script when a missing workflow is repeatable like the existing commands, not ad hoc commands. -- CI package path filters, matrix package ids, and root scripts `test:*` in `.github/workflows/ci.yml` and root `package.json` MUST stay synchronized when a workspace package is added, renamed, or moved; the `store` filter sync rule lives in `packages/harness/src/agent-session/store/AGENTS.md`. +- CI package path filters, matrix package ids, and root scripts `test:*` in `.github/workflows/ci.yml` and root `package.json` MUST stay synchronized when a workspace package is added, renamed, or moved; the `store` filter sync rule lives in `packages/trueforge-core/src/agent-session/store/AGENTS.md`. - Release wiring MUST keep dist-free host development, `pnpm smoke`, and packed CJS/ESM consumers of `@truefoundry/trueforge-core` working without changes. -- Shared Postgres/Redis settings in `docker-compose.yml` and `docker-compose.dev.yml` (image versions, health checks, `env_file`) MUST stay synchronized; intentional differences (app services, data paths, project `name`, host ports, in-network `POSTGRES_HOST` / `REDIS_URL`) MUST stay explicit. `packages/server/.env` is the host-dev + secrets source; `docker-compose.yml` may read it but MUST override container connectivity so host-dev localhost values are not used inside the smoke-test stack. -- Changes to types or schemas MUST keep `packages/harness`, `packages/frontend`, `packages/server`, and `patches` synchronized; they MUST NOT update only one affected layer. +- Shared Postgres/Redis settings in `docker-compose.yml` and `docker-compose.dev.yml` (image versions, health checks, `env_file`) MUST stay synchronized; intentional differences (app services, data paths, project `name`, host ports, in-network `POSTGRES_HOST` / `REDIS_URL`) MUST stay explicit. `packages/trueforge/.env` is the host-dev + secrets source; `docker-compose.yml` may read it but MUST override container connectivity so host-dev localhost values are not used inside the smoke-test stack. +- Changes to types or schemas MUST keep `packages/trueforge-core`, `packages/frontend`, `packages/trueforge`, and `patches` synchronized; they MUST NOT update only one affected layer. - TypeScript code MUST NOT use assertion escapes such as `as T`, `as unknown as T`, non-null `!`, or `as never` to silence type errors; implementations MUST use sound contracts, guards, or corrected types. - When catching an error and throwing another, the new error MUST set `{ cause: caught }` so the original failure is preserved for logs and debugging. - Every type, schema, helper, and contract MUST have one canonical owner; code MUST NOT introduce duplicate definitions or forwarding shims that hide ownership. @@ -13,9 +13,9 @@ - Comments MUST explain intent, trade-offs, or constraints and remain concise; they MUST NOT restate the code or include issue-tracker IDs. - Every nested `AGENTS.md` MUST have a sibling `CLAUDE.md` containing only `@AGENTS.md`, so Cursor and Claude Code load the same scoped rules. - OpenAPI specs under `.github/fern/openapi/openapi.json` and `docs/openapi.json` are autogenerated in CI and MUST NOT be edited manually (both copies MUST stay identical) -- Code under `packages/sdk` is autogenerated in CI and MUST NOT be edited manually +- Code under `packages/trueforge-sdk` is autogenerated in CI and MUST NOT be edited manually - Tests MUST live under a top-level `test` directory that mirrors the `src` layout; they MUST NOT be inlined under `src`. - Functions with more than one parameter of the same type MUST take a single options object (e.g. `f({ a, b }: { a: string; b: string })`); they MUST NOT use multiple positional parameters of that repeated type (e.g. `f(a: string, b: string)`). - Zod unions MUST use `z.discriminatedUnion` whenever every member carries a shared literal discriminator field; `z.union` is only permitted when no such common discriminator exists. - HTTP/OpenAPI wire shapes (path params, query params, request/response JSON fields) and database identifiers (table/column names, persisted jsonb document keys) MUST use `snake_case`. -- Server code MUST NOT read environment variables via `process.env` directly; all env reads MUST go through `packages/server/src/config.ts`, unless there is a documented special requirement (for example bootstrap before config is loaded). +- Server code MUST NOT read environment variables via `process.env` directly; all env reads MUST go through `packages/trueforge/src/config.ts`, unless there is a documented special requirement (for example bootstrap before config is loaded). diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0a4bd5c2a..9f6529c79 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -23,21 +23,19 @@ For security vulnerabilities, do **not** open a public issue — see [SECURITY.m This is a pnpm workspace: -| Workspace package | Published as | Path | What it is | -| ----------------------------- | ----------------------------- | -------------------------------------------------------- | -------------------------------------------- | -| `@truefoundry/trueforge` | `@truefoundry/trueforge` | [`packages/server`](packages/server) | Agent server + bundled UI | -| `@truefoundry/trueforge-core` | `@truefoundry/trueforge-core` | [`packages/harness`](packages/harness) | Library: agent core, sessions, and streaming | -| `@truefoundry/trueforge-ui` | `@truefoundry/trueforge-ui` | [`packages/trueforge-ui-sdk`](packages/trueforge-ui-sdk) | Embeddable agent chat UI SDK | -| `@truefoundry/trueforge-sdk` | `@truefoundry/trueforge-sdk` | [`packages/sdk`](packages/sdk) | Generated TypeScript API client | -| `frontend` | — | [`packages/frontend`](packages/frontend) | Chat UI app (bundled into the server) | - -> Note: some folder names (`packages/harness`, `packages/server`) predate the public package names. +| Workspace package | Published as | Path | What it is | +| ----------------------------- | ----------------------------- | ---------------------------------------------------- | -------------------------------------------- | +| `@truefoundry/trueforge` | `@truefoundry/trueforge` | [`packages/trueforge`](packages/trueforge) | Agent server + bundled UI | +| `@truefoundry/trueforge-core` | `@truefoundry/trueforge-core` | [`packages/trueforge-core`](packages/trueforge-core) | Library: agent core, sessions, and streaming | +| `@truefoundry/trueforge-ui` | `@truefoundry/trueforge-ui` | [`packages/trueforge-ui`](packages/trueforge-ui) | Embeddable agent chat UI SDK | +| `@truefoundry/trueforge-sdk` | `@truefoundry/trueforge-sdk` | [`packages/trueforge-sdk`](packages/trueforge-sdk) | Generated TypeScript API client | +| `frontend` | — | [`packages/frontend`](packages/frontend) | Chat UI app (bundled into the server) | ## Setup ```bash pnpm install -cp packages/server/.env.example packages/server/.env +cp packages/trueforge/.env.example packages/trueforge/.env ``` ## Running from source @@ -110,7 +108,7 @@ On one origin (start / Docker): `/api/*` (including OpenAPI) and `/healthz` are ### Configuration -See [`packages/server/.env.example`](packages/server/.env.example) for every env var. Useful dev overrides: +See [`packages/trueforge/.env.example`](packages/trueforge/.env.example) for every env var. Useful dev overrides: - `PORT` — API port (default `8790`) - `FRONTEND_PORT` — Vite UI port in dev (default `3000`); see [`packages/frontend/README.md`](packages/frontend/README.md) @@ -127,7 +125,7 @@ Migrations run on server startup. To run Postgres migrations without starting HT pnpm --filter @truefoundry/trueforge migrate ``` -That script sets `STANDALONE=false` and uses `POSTGRES_*` from `packages/server/.env`. It will not run in standalone mode (SQLite migrations happen on boot instead). +That script sets `STANDALONE=false` and uses `POSTGRES_*` from `packages/trueforge/.env`. It will not run in standalone mode (SQLite migrations happen on boot instead). ## Workspace scripts @@ -159,7 +157,7 @@ pnpm format:check # Prettier Storage-layer changes should pass both store suites (CI runs them when store paths change): ```bash -pnpm --dir packages/server test:store:sqlite +pnpm --dir packages/trueforge test:store:sqlite pnpm test:store:local # Postgres suite against local infra ``` @@ -172,12 +170,12 @@ pnpm smoke # build, wait for healthy services, check /healthz and UI pnpm smoke:down ``` -Open [http://localhost:8791](http://localhost:8791). Credentials come from `packages/server/.env`. Host ports are offset from local dev so they do not collide: Postgres `:5433`, Redis `:6380`, app `:8791`. +Open [http://localhost:8791](http://localhost:8791). Credentials come from `packages/trueforge/.env`. Host ports are offset from local dev so they do not collide: Postgres `:5433`, Redis `:6380`, app `:8791`. ## Generated code — do not edit by hand -- [`packages/sdk`](packages/sdk), [`.github/fern/openapi/openapi.json`](.github/fern/openapi/openapi.json), and [`docs/openapi.json`](docs/openapi.json) are generated and committed. Edit route handlers under `packages/server/src/routes/` instead; CI regenerates the outputs. To regenerate locally (Docker required): `pnpm sdk:generate`. -- Catalog YAML files under `packages/server/catalog/` are inlined at build time by `build:gen` scripts. +- [`packages/trueforge-sdk`](packages/trueforge-sdk), [`.github/fern/openapi/openapi.json`](.github/fern/openapi/openapi.json), and [`docs/openapi.json`](docs/openapi.json) are generated and committed. Edit route handlers under `packages/trueforge/src/routes/` instead; CI regenerates the outputs. To regenerate locally (Docker required): `pnpm sdk:generate`. +- Catalog YAML files under `packages/trueforge/catalog/` are inlined at build time by `build:gen` scripts. ## Server entry points @@ -196,7 +194,7 @@ The repository-wide rules live in [`AGENTS.md`](AGENTS.md) (some packages have t - Static `import` / `import type` only — no `require()`. - Tests live under a top-level `test`/`tests` directory mirroring `src`, never inline. - Wire shapes (HTTP/OpenAPI) and database identifiers use `snake_case`. -- Server env reads go through `packages/server/src/config.ts`, never `process.env` directly. +- Server env reads go through `packages/trueforge/src/config.ts`, never `process.env` directly. - Remove dead code in the same change that makes it dead. Prettier and ESLint run as pre-commit hooks via husky + lint-staged. diff --git a/Dockerfile b/Dockerfile index cae74d88b..9879b80ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,13 +34,13 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm fetch # --------------------------------------------------------------------------- FROM store AS workspace COPY package.json .npmrc tsconfig.base.json ./ -COPY packages/harness/package.json packages/harness/package.json -COPY packages/server/package.json packages/server/package.json -COPY packages/sdk/package.json packages/sdk/package.json +COPY packages/trueforge-core/package.json packages/trueforge-core/package.json +COPY packages/trueforge/package.json packages/trueforge/package.json +COPY packages/trueforge-sdk/package.json packages/trueforge-sdk/package.json COPY packages/frontend/package.json packages/frontend/package.json -COPY packages/trueforge-ui-sdk/package.json packages/trueforge-ui-sdk/package.json -COPY packages/harness/scripts packages/harness/scripts -COPY packages/harness/src/core/sandbox/scripts packages/harness/src/core/sandbox/scripts +COPY packages/trueforge-ui/package.json packages/trueforge-ui/package.json +COPY packages/trueforge-core/scripts packages/trueforge-core/scripts +COPY packages/trueforge-core/src/core/sandbox/scripts packages/trueforge-core/src/core/sandbox/scripts # --------------------------------------------------------------------------- # builder: install all deps (incl. dev) and build trueforge-core + server. @@ -48,8 +48,8 @@ COPY packages/harness/src/core/sandbox/scripts packages/harness/src/core/sandbox FROM workspace AS builder RUN --mount=type=cache,id=pnpm,target=/pnpm/store \ pnpm install --frozen-lockfile --offline --filter @truefoundry/trueforge... -COPY packages/harness packages/harness -COPY packages/server packages/server +COPY packages/trueforge-core packages/trueforge-core +COPY packages/trueforge packages/trueforge RUN pnpm --filter @truefoundry/trueforge-core build && pnpm --filter @truefoundry/trueforge build # --------------------------------------------------------------------------- @@ -58,9 +58,9 @@ RUN pnpm --filter @truefoundry/trueforge-core build && pnpm --filter @truefoundr FROM workspace AS frontend-builder RUN --mount=type=cache,id=pnpm,target=/pnpm/store \ pnpm install --frozen-lockfile --offline --filter frontend... -COPY packages/sdk packages/sdk +COPY packages/trueforge-sdk packages/trueforge-sdk RUN pnpm --filter @truefoundry/trueforge-sdk build -COPY packages/trueforge-ui-sdk packages/trueforge-ui-sdk +COPY packages/trueforge-ui packages/trueforge-ui RUN pnpm --filter @truefoundry/trueforge-ui build COPY packages/frontend packages/frontend RUN pnpm --filter frontend build @@ -80,21 +80,21 @@ ENV NODE_ENV=production # Production dependency tree (pnpm workspace symlinks preserved). COPY --from=prod-deps /app/node_modules ./node_modules -COPY --from=prod-deps /app/packages/harness/node_modules ./packages/harness/node_modules -COPY --from=prod-deps /app/packages/server/node_modules ./packages/server/node_modules +COPY --from=prod-deps /app/packages/trueforge-core/node_modules ./packages/trueforge-core/node_modules +COPY --from=prod-deps /app/packages/trueforge/node_modules ./packages/trueforge/node_modules # Built workspace dependency (@truefoundry/trueforge-core). -COPY --from=builder /app/packages/harness/package.json ./packages/harness/package.json -COPY --from=builder /app/packages/harness/dist ./packages/harness/dist +COPY --from=builder /app/packages/trueforge-core/package.json ./packages/trueforge-core/package.json +COPY --from=builder /app/packages/trueforge-core/dist ./packages/trueforge-core/dist # Built server (JS). UI is copied below from the parallel frontend stage into # dist/_frontend — same path as the npm tarball / `pnpm build` copy step. -COPY --from=builder /app/packages/server/package.json ./packages/server/package.json -COPY --from=builder /app/packages/server/dist ./packages/server/dist +COPY --from=builder /app/packages/trueforge/package.json ./packages/trueforge/package.json +COPY --from=builder /app/packages/trueforge/dist ./packages/trueforge/dist # Frontend builds in a parallel stage; place it at the same path as the npm tarball. -COPY --from=frontend-builder /app/packages/frontend/dist ./packages/server/dist/_frontend +COPY --from=frontend-builder /app/packages/frontend/dist ./packages/trueforge/dist/_frontend -WORKDIR /app/packages/server +WORKDIR /app/packages/trueforge EXPOSE 8790 diff --git a/RELEASING.md b/RELEASING.md index ad1272ceb..0d8f5ffe5 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -11,12 +11,12 @@ Publishing npm does not stamp or push the chart. Publishing the image/chart does ## Published packages -| Package | Source | Notes | -| ----------------------------- | --------------------------- | --------------------------------------------------------------- | -| `@truefoundry/trueforge-core` | `packages/harness` | Library (`files: ["dist"]`) | -| `@truefoundry/trueforge` | `packages/server` | App + CLI; tarball includes embedded UI under `dist/_frontend/` | -| `@truefoundry/trueforge-sdk` | `packages/sdk` | Fern-generated client — do not hand-edit | -| `@truefoundry/trueforge-ui` | `packages/trueforge-ui-sdk` | Embeddable chat UI | +| Package | Source | Notes | +| ----------------------------- | ------------------------- | --------------------------------------------------------------- | +| `@truefoundry/trueforge-core` | `packages/trueforge-core` | Library (`files: ["dist"]`) | +| `@truefoundry/trueforge` | `packages/trueforge` | App + CLI; tarball includes embedded UI under `dist/_frontend/` | +| `@truefoundry/trueforge-sdk` | `packages/trueforge-sdk` | Fern-generated client — do not hand-edit | +| `@truefoundry/trueforge-ui` | `packages/trueforge-ui` | Embeddable chat UI | `packages/frontend` is not published on its own. The server build copies its output into `@truefoundry/trueforge`'s `dist/_frontend/`. @@ -85,8 +85,8 @@ On publish, `workspace:*` becomes the **exact version** in the dependency's `pac ```bash pnpm clean && pnpm build && pnpm standalone:start # or pack only: -cd packages/harness && pnpm build && pnpm pack -cd packages/server && pnpm pack +cd packages/trueforge-core && pnpm build && pnpm pack +cd packages/trueforge && pnpm pack ``` Point consumers at a tarball with a `file:` dependency (or `yalc`) until a real version is published. diff --git a/charts/trueforge/values.yaml b/charts/trueforge/values.yaml index 728c3ad1b..f39fc4faa 100644 --- a/charts/trueforge/values.yaml +++ b/charts/trueforge/values.yaml @@ -44,7 +44,7 @@ service: labels: {} # Server runtime configuration. Keys map to environment variables read in -# packages/server/src/config.ts. +# packages/trueforge/src/config.ts. server: # Container port the server listens on (PORT). port: 8790 @@ -58,7 +58,7 @@ server: # item: {name, value} or {name, valueFrom: {secretKeyRef|configMapKeyRef: ...}}. extraEnv: [] -# Application feature config (maps to env vars in packages/server/src/config.ts). +# Application feature config (maps to env vars in packages/trueforge/src/config.ts). # clientSecret (and other secret-like fields) accept a string or # { valueFrom: { secretKeyRef: ... } }. configs: diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index c56c6a534..7e9ccc45a 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -1,12 +1,12 @@ # Host-backed development infra. Project name keeps containers separate from -# docker-compose.yml. Host ports match packages/server/.env defaults. -name: harness-dev +# docker-compose.yml. Host ports match packages/trueforge/.env defaults. +name: trueforge-dev services: postgres: image: postgres:17 env_file: - - path: packages/server/.env + - path: packages/trueforge/.env required: true ports: - '5432:5432' diff --git a/docker-compose.yml b/docker-compose.yml index 404617139..e661b65fa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,4 @@ -# Full-stack smoke test. Reads packages/server/.env for secrets and +# Full-stack smoke test. Reads packages/trueforge/.env for secrets and # credentials; host ports and in-network DB/Redis targets are opinionated here # so they do not collide with or inherit host-dev values. name: trueforge @@ -7,7 +7,7 @@ services: postgres: image: postgres:17 env_file: - - path: packages/server/.env + - path: packages/trueforge/.env required: true # Host 5433 avoids conflict with docker-compose.dev.yml on 5432. ports: @@ -50,7 +50,7 @@ services: PORT: 8790 # Host-facing origin for MCP OAuth callbacks (mapped port, not container PORT). PUBLIC_BASE_URL: http://localhost:8791 - # Compose network hosts — do not use packages/server/.env localhost values. + # Compose network hosts — do not use packages/trueforge/.env localhost values. POSTGRES_HOST: postgres POSTGRES_PORT: 5432 # Compose runs one replica but keeps peering on so the peered cancel path @@ -61,7 +61,7 @@ services: # Secrets and Postgres credentials (POSTGRES_USER, …). # `environment` above overrides any colliding keys from this file. env_file: - - path: packages/server/.env + - path: packages/trueforge/.env required: true depends_on: postgres: diff --git a/docs/authentication/overview.mdx b/docs/authentication/overview.mdx index d9acbe6f8..2b0ee18ca 100644 --- a/docs/authentication/overview.mdx +++ b/docs/authentication/overview.mdx @@ -129,9 +129,9 @@ The default. Do **not** set any `OIDC_*` variables, run TrueForge as usual ([Qui - Add the variables to `packages/server/.env` (the source Compose reads): + Add the variables to `packages/trueforge/.env` (the source Compose reads): - ```bash packages/server/.env + ```bash packages/trueforge/.env PUBLIC_BASE_URL=https://trueforge.myorg.com OIDC_ISSUER_URL=https://integrator-XXXX.okta.com/oauth2/default OIDC_CLIENT_ID=0oa... diff --git a/docs/harness/initial-setup.mdx b/docs/harness/initial-setup.mdx index 4ce630d32..2fe6ac9ab 100644 --- a/docs/harness/initial-setup.mdx +++ b/docs/harness/initial-setup.mdx @@ -8,10 +8,10 @@ Before you build agents, configure the shared resources TrueForge orchestrates. | Resource | Settings page | Purpose | Shipped catalog | | --- | --- | --- | --- | -| [Models](/models) | **Settings → Models** | Provider credentials and available model IDs | [`model-catalog.yaml`](https://github.com/truefoundry/trueforge/blob/main/packages/server/src/catalog/model-catalog.yaml) | -| [MCP servers](/mcp-servers) | **Settings → Connectors** | Tools and data from external systems | [`mcp-catalog.yaml`](https://github.com/truefoundry/trueforge/blob/main/packages/server/src/catalog/mcp-catalog.yaml) | -| [Skills](/skills) | **Settings → Skills** | Git-backed procedures the agent can load on demand | [`skill-catalog.yaml`](https://github.com/truefoundry/trueforge/blob/main/packages/server/src/catalog/skill-catalog.yaml) | -| [Sandbox](/sandbox) | **Settings → Sandbox providers** | Isolated compute for code, files, and skill execution | [`sandbox-catalog.yaml`](https://github.com/truefoundry/trueforge/blob/main/packages/server/src/catalog/sandbox-catalog.yaml) | +| [Models](/models) | **Settings → Models** | Provider credentials and available model IDs | [`model-catalog.yaml`](https://github.com/truefoundry/trueforge/blob/main/packages/trueforge/src/catalog/model-catalog.yaml) | +| [MCP servers](/mcp-servers) | **Settings → Connectors** | Tools and data from external systems | [`mcp-catalog.yaml`](https://github.com/truefoundry/trueforge/blob/main/packages/trueforge/src/catalog/mcp-catalog.yaml) | +| [Skills](/skills) | **Settings → Skills** | Git-backed procedures the agent can load on demand | [`skill-catalog.yaml`](https://github.com/truefoundry/trueforge/blob/main/packages/trueforge/src/catalog/skill-catalog.yaml) | +| [Sandbox](/sandbox) | **Settings → Sandbox providers** | Isolated compute for code, files, and skill execution | [`sandbox-catalog.yaml`](https://github.com/truefoundry/trueforge/blob/main/packages/trueforge/src/catalog/sandbox-catalog.yaml) | ## What is supported out of the box diff --git a/docs/mcp-servers.mdx b/docs/mcp-servers.mdx index 4cef9b3ce..9b92c279e 100644 --- a/docs/mcp-servers.mdx +++ b/docs/mcp-servers.mdx @@ -42,7 +42,7 @@ The catalog entries under **Settings → Connectors** (Linear, Notion, GitHub, a know its own public address. That is the `PUBLIC_BASE_URL` environment variable. It defaults to `http://localhost:`, which is fine on your own machine; set it whenever TrueForge is reached at a different address (a domain, reverse proxy, or another host). Where to set it depends on how you run TrueForge — as an env var - for `npx`, in `packages/server/.env` for Docker Compose, or `server.publicBaseUrl` for Helm. See the + for `npx`, in `packages/trueforge/.env` for Docker Compose, or `server.publicBaseUrl` for Helm. See the [Quickstart FAQ](/quickstart#faq). diff --git a/docs/quickstart.mdx b/docs/quickstart.mdx index 298c2c159..f743daf42 100644 --- a/docs/quickstart.mdx +++ b/docs/quickstart.mdx @@ -24,7 +24,7 @@ TrueForge runs in [two modes](/introduction#two-ways-to-run-it): **local mode** ```bash git clone https://github.com/truefoundry/trueforge && cd trueforge - cp packages/server/.env.example packages/server/.env + cp packages/trueforge/.env.example packages/trueforge/.env docker compose up --build ``` @@ -32,7 +32,7 @@ TrueForge runs in [two modes](/introduction#two-ways-to-run-it): **local mode** | Configuration | Default | Description | | ----------------------------------------------------- | ----------------------- | -------------------------------------------------------- | - | `POSTGRES_USER` / `POSTGRES_PASSWORD` / `POSTGRES_DB` | from `.env` | Postgres credentials, read from `packages/server/.env`. | + | `POSTGRES_USER` / `POSTGRES_PASSWORD` / `POSTGRES_DB` | from `.env` | Postgres credentials, read from `packages/trueforge/.env`. | | `PUBLIC_BASE_URL` | `http://localhost:8791` | Public origin, used for MCP OAuth callbacks. | | Host ports | `8791`, `5433`, `6380` | App, Postgres, and Redis. | @@ -212,7 +212,7 @@ With TrueForge open in your browser, this walkthrough takes you from an empty wo PUBLIC_BASE_URL=https://trueforge.myorg.com npx @truefoundry/trueforge ``` - In hosted mode, set it in `packages/server/.env` (Docker Compose) or via `server.publicBaseUrl` (Helm). + In hosted mode, set it in `packages/trueforge/.env` (Docker Compose) or via `server.publicBaseUrl` (Helm). diff --git a/eslint.config.mjs b/eslint.config.mjs index 29f398907..6e2de3049 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -47,14 +47,14 @@ export default defineConfig( '**/dist/**', // Nested package ESLint config scopes `dist/**` to that package root only; // example build output sits one level deeper and needs an explicit ignore. - 'packages/trueforge-ui-sdk/example/dist/**', + 'packages/trueforge-ui/example/dist/**', '**/coverage/**', '**/.pnpm-store/**', '**/.eslintcache', // Excluded from package tsconfigs; run via tsx/jest, not the type-aware ESLint project. '**/*.test.ts', // Fern-generated SDK: not part of any tsconfig project, and not ours to lint. - 'packages/sdk/**', + 'packages/trueforge-sdk/**', ], }, { diff --git a/package.json b/package.json index 5034dbefd..66cb49e74 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@truefoundry/harness-workspace", + "name": "@truefoundry/trueforge-workspace", "private": true, "packageManager": "pnpm@11.16.0+sha512.b767e9a98fc87aec0f42daefcd0e84941c2cdb45d73c4e1e68860fb2bdfdbe032ab592105479e5e05c237f740c8a5ffdbbb52385797ddc2296745a1bbb883e8d", "engines": { @@ -39,13 +39,13 @@ "start": "STANDALONE=false NODE_ENV=production pnpm --filter @truefoundry/trueforge start", "push-sandbox-image-to-daytona": "pnpm --filter @truefoundry/trueforge push-sandbox-image-to-daytona", "test:frontend": "pnpm --filter frontend test", - "test:harness": "pnpm --filter @truefoundry/trueforge-core test", - "test:server": "pnpm --filter @truefoundry/trueforge test", + "test:trueforge-core": "pnpm --filter @truefoundry/trueforge-core test", + "test:trueforge": "pnpm --filter @truefoundry/trueforge test", "test:store:local": "bash scripts/test-store-local.sh", "test:store:postgres": "pnpm --filter @truefoundry/trueforge test:store:postgres", "test:store:sqlite": "pnpm --filter @truefoundry/trueforge test:store:sqlite", "test:trueforge-ui": "pnpm --filter @truefoundry/trueforge-ui test", - "test": "pnpm test:harness && pnpm test:trueforge-ui && pnpm test:server && pnpm test:frontend", + "test": "pnpm test:trueforge-core && pnpm test:trueforge-ui && pnpm test:trueforge && pnpm test:frontend", "typecheck": "pnpm --filter @truefoundry/trueforge-core typecheck && pnpm --filter @truefoundry/trueforge-ui typecheck && pnpm --filter @truefoundry/trueforge typecheck && pnpm --filter frontend typecheck && pnpm --filter @truefoundry/local-sandbox typecheck", "version": "node scripts/version.mjs" }, diff --git a/packages/frontend/README.md b/packages/frontend/README.md index ba25fd935..dbf45dc97 100644 --- a/packages/frontend/README.md +++ b/packages/frontend/README.md @@ -54,7 +54,7 @@ session cookies. ### Server adapter (in the UI package) Harness ↔ `AgentUIServer` mapping lives in -[`@truefoundry/trueforge-ui/plugins/trueforge-agent-server-adapter`](../trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/). +[`@truefoundry/trueforge-ui/plugins/trueforge-agent-server-adapter`](../trueforge-ui/src/plugins/trueforge-agent-server-adapter/). Hosts that need the factory outside `` can import `createTrueForgeAgentUIServer` from that subpath. diff --git a/packages/local-sandbox/jest.config.cjs b/packages/local-sandbox/jest.config.cjs index ef6ec35cf..88fe39627 100644 --- a/packages/local-sandbox/jest.config.cjs +++ b/packages/local-sandbox/jest.config.cjs @@ -27,9 +27,9 @@ module.exports = { transformIgnorePatterns: [], moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', - '^@truefoundry/trueforge-core/core/(.*)$': '/../harness/src/core/$1', - '^@truefoundry/trueforge-core/core$': '/../harness/src/core/index.ts', - '^@truefoundry/trueforge-core$': '/../harness/src/index.ts', + '^@truefoundry/trueforge-core/core/(.*)$': '/../trueforge-core/src/core/$1', + '^@truefoundry/trueforge-core/core$': '/../trueforge-core/src/core/index.ts', + '^@truefoundry/trueforge-core$': '/../trueforge-core/src/index.ts', }, testTimeout: 120_000, maxWorkers: '50%', diff --git a/packages/local-sandbox/test/codeModeUdsTransport.contract.test.ts b/packages/local-sandbox/test/codeModeUdsTransport.contract.test.ts index c67d47946..1d269c924 100644 --- a/packages/local-sandbox/test/codeModeUdsTransport.contract.test.ts +++ b/packages/local-sandbox/test/codeModeUdsTransport.contract.test.ts @@ -16,7 +16,7 @@ import { join } from 'node:path'; import { runCodeModeTransportContractSuite, type CodeModeTransportContractFixture, -} from '../../harness/tests/core/sandbox/codeMode/codeModeTransportContractSuite'; +} from '../../trueforge-core/tests/core/sandbox/codeMode/codeModeTransportContractSuite'; import { CodeModeUdsTransport } from '../src/core/CodeModeUdsTransport.js'; import { encodeJsonMessage, JsonMessageReader, MAX_MESSAGE_BYTES } from '../src/core/frame.js'; diff --git a/packages/local-sandbox/test/provider/contract.test.ts b/packages/local-sandbox/test/provider/contract.test.ts index 051a399b0..4b0f55944 100644 --- a/packages/local-sandbox/test/provider/contract.test.ts +++ b/packages/local-sandbox/test/provider/contract.test.ts @@ -1,7 +1,7 @@ import { mkdir, mkdtemp, rm } from 'node:fs/promises'; import { tmpdir } from 'node:os'; import { join } from 'node:path'; -import { runSandboxProviderContractSuite } from '../../../harness/tests/core/sandbox/provider/sandboxProviderContractSuite'; +import { runSandboxProviderContractSuite } from '../../../trueforge-core/tests/core/sandbox/provider/sandboxProviderContractSuite'; import { LocalSandboxProvider } from '../../src/provider/LocalSandboxProvider'; describe('LocalSandboxProvider (SandboxProvider contract)', () => { diff --git a/packages/harness/.npmignore b/packages/trueforge-core/.npmignore similarity index 100% rename from packages/harness/.npmignore rename to packages/trueforge-core/.npmignore diff --git a/packages/harness/AGENTS.md b/packages/trueforge-core/AGENTS.md similarity index 100% rename from packages/harness/AGENTS.md rename to packages/trueforge-core/AGENTS.md diff --git a/packages/harness/CHANGELOG.md b/packages/trueforge-core/CHANGELOG.md similarity index 100% rename from packages/harness/CHANGELOG.md rename to packages/trueforge-core/CHANGELOG.md diff --git a/packages/harness/CLAUDE.md b/packages/trueforge-core/CLAUDE.md similarity index 100% rename from packages/harness/CLAUDE.md rename to packages/trueforge-core/CLAUDE.md diff --git a/packages/harness/jest.config.cjs b/packages/trueforge-core/jest.config.cjs similarity index 100% rename from packages/harness/jest.config.cjs rename to packages/trueforge-core/jest.config.cjs diff --git a/packages/harness/package.json b/packages/trueforge-core/package.json similarity index 98% rename from packages/harness/package.json rename to packages/trueforge-core/package.json index 3435cd0dc..77988c592 100644 --- a/packages/harness/package.json +++ b/packages/trueforge-core/package.json @@ -7,9 +7,9 @@ "repository": { "type": "git", "url": "git+https://github.com/truefoundry/trueforge.git", - "directory": "packages/harness" + "directory": "packages/trueforge-core" }, - "homepage": "https://github.com/truefoundry/trueforge/tree/main/packages/harness#readme", + "homepage": "https://github.com/truefoundry/trueforge/tree/main/packages/trueforge-core#readme", "bugs": { "url": "https://github.com/truefoundry/trueforge/issues" }, diff --git a/packages/harness/scripts/check-dist.mjs b/packages/trueforge-core/scripts/check-dist.mjs similarity index 96% rename from packages/harness/scripts/check-dist.mjs rename to packages/trueforge-core/scripts/check-dist.mjs index e0a945449..d4724ede0 100644 --- a/packages/harness/scripts/check-dist.mjs +++ b/packages/trueforge-core/scripts/check-dist.mjs @@ -53,7 +53,7 @@ if (!fs.existsSync(distPkgPath)) { // is ['module', 'browser', 'development|production'], which it substitutes to the literal // string "development" whenever NODE_ENV !== 'production' — i.e. every Vite dev-mode // consumer would hit this with zero opt-in. The real condition name must never collide -// with a tool's own auto-activated condition (see packages/harness/package.json). +// with a tool's own auto-activated condition (see packages/trueforge-core/package.json). const rootPkgPath = path.join(pkgRoot, 'package.json'); const rootPkg = JSON.parse(fs.readFileSync(rootPkgPath, 'utf-8')); if (JSON.stringify(rootPkg.exports ?? {}).includes('"development"')) { diff --git a/packages/harness/scripts/generate-sandbox-scripts.mjs b/packages/trueforge-core/scripts/generate-sandbox-scripts.mjs similarity index 100% rename from packages/harness/scripts/generate-sandbox-scripts.mjs rename to packages/trueforge-core/scripts/generate-sandbox-scripts.mjs diff --git a/packages/harness/scripts/sandbox/nats.conf b/packages/trueforge-core/scripts/sandbox/nats.conf similarity index 100% rename from packages/harness/scripts/sandbox/nats.conf rename to packages/trueforge-core/scripts/sandbox/nats.conf diff --git a/packages/harness/scripts/sandbox/nats.supervisor.conf b/packages/trueforge-core/scripts/sandbox/nats.supervisor.conf similarity index 100% rename from packages/harness/scripts/sandbox/nats.supervisor.conf rename to packages/trueforge-core/scripts/sandbox/nats.supervisor.conf diff --git a/packages/harness/scripts/sandbox/sandbox.Dockerfile b/packages/trueforge-core/scripts/sandbox/sandbox.Dockerfile similarity index 100% rename from packages/harness/scripts/sandbox/sandbox.Dockerfile rename to packages/trueforge-core/scripts/sandbox/sandbox.Dockerfile diff --git a/packages/harness/scripts/write-dist-package-json.mjs b/packages/trueforge-core/scripts/write-dist-package-json.mjs similarity index 100% rename from packages/harness/scripts/write-dist-package-json.mjs rename to packages/trueforge-core/scripts/write-dist-package-json.mjs diff --git a/packages/harness/src/agent-session/ITurnResourceResolver.ts b/packages/trueforge-core/src/agent-session/ITurnResourceResolver.ts similarity index 100% rename from packages/harness/src/agent-session/ITurnResourceResolver.ts rename to packages/trueforge-core/src/agent-session/ITurnResourceResolver.ts diff --git a/packages/harness/src/agent-session/README.md b/packages/trueforge-core/src/agent-session/README.md similarity index 100% rename from packages/harness/src/agent-session/README.md rename to packages/trueforge-core/src/agent-session/README.md diff --git a/packages/harness/src/agent-session/SessionHandle.ts b/packages/trueforge-core/src/agent-session/SessionHandle.ts similarity index 100% rename from packages/harness/src/agent-session/SessionHandle.ts rename to packages/trueforge-core/src/agent-session/SessionHandle.ts diff --git a/packages/harness/src/agent-session/Sessions.ts b/packages/trueforge-core/src/agent-session/Sessions.ts similarity index 100% rename from packages/harness/src/agent-session/Sessions.ts rename to packages/trueforge-core/src/agent-session/Sessions.ts diff --git a/packages/harness/src/agent-session/TurnHandle.ts b/packages/trueforge-core/src/agent-session/TurnHandle.ts similarity index 100% rename from packages/harness/src/agent-session/TurnHandle.ts rename to packages/trueforge-core/src/agent-session/TurnHandle.ts diff --git a/packages/harness/src/agent-session/TurnResourceResolver.ts b/packages/trueforge-core/src/agent-session/TurnResourceResolver.ts similarity index 100% rename from packages/harness/src/agent-session/TurnResourceResolver.ts rename to packages/trueforge-core/src/agent-session/TurnResourceResolver.ts diff --git a/packages/harness/src/agent-session/builtinsFromSpec.ts b/packages/trueforge-core/src/agent-session/builtinsFromSpec.ts similarity index 100% rename from packages/harness/src/agent-session/builtinsFromSpec.ts rename to packages/trueforge-core/src/agent-session/builtinsFromSpec.ts diff --git a/packages/harness/src/agent-session/index.ts b/packages/trueforge-core/src/agent-session/index.ts similarity index 100% rename from packages/harness/src/agent-session/index.ts rename to packages/trueforge-core/src/agent-session/index.ts diff --git a/packages/harness/src/agent-session/models/SessionRecord.ts b/packages/trueforge-core/src/agent-session/models/SessionRecord.ts similarity index 100% rename from packages/harness/src/agent-session/models/SessionRecord.ts rename to packages/trueforge-core/src/agent-session/models/SessionRecord.ts diff --git a/packages/harness/src/agent-session/models/TurnRecord.ts b/packages/trueforge-core/src/agent-session/models/TurnRecord.ts similarity index 100% rename from packages/harness/src/agent-session/models/TurnRecord.ts rename to packages/trueforge-core/src/agent-session/models/TurnRecord.ts diff --git a/packages/harness/src/agent-session/schemas/agentSpec.ts b/packages/trueforge-core/src/agent-session/schemas/agentSpec.ts similarity index 100% rename from packages/harness/src/agent-session/schemas/agentSpec.ts rename to packages/trueforge-core/src/agent-session/schemas/agentSpec.ts diff --git a/packages/harness/src/agent-session/schemas/events.ts b/packages/trueforge-core/src/agent-session/schemas/events.ts similarity index 100% rename from packages/harness/src/agent-session/schemas/events.ts rename to packages/trueforge-core/src/agent-session/schemas/events.ts diff --git a/packages/harness/src/agent-session/schemas/pagination.ts b/packages/trueforge-core/src/agent-session/schemas/pagination.ts similarity index 100% rename from packages/harness/src/agent-session/schemas/pagination.ts rename to packages/trueforge-core/src/agent-session/schemas/pagination.ts diff --git a/packages/harness/src/agent-session/schemas/session.ts b/packages/trueforge-core/src/agent-session/schemas/session.ts similarity index 100% rename from packages/harness/src/agent-session/schemas/session.ts rename to packages/trueforge-core/src/agent-session/schemas/session.ts diff --git a/packages/harness/src/agent-session/schemas/turn.ts b/packages/trueforge-core/src/agent-session/schemas/turn.ts similarity index 100% rename from packages/harness/src/agent-session/schemas/turn.ts rename to packages/trueforge-core/src/agent-session/schemas/turn.ts diff --git a/packages/harness/src/agent-session/store/AGENTS.md b/packages/trueforge-core/src/agent-session/store/AGENTS.md similarity index 100% rename from packages/harness/src/agent-session/store/AGENTS.md rename to packages/trueforge-core/src/agent-session/store/AGENTS.md diff --git a/packages/harness/src/agent-session/store/CLAUDE.md b/packages/trueforge-core/src/agent-session/store/CLAUDE.md similarity index 100% rename from packages/harness/src/agent-session/store/CLAUDE.md rename to packages/trueforge-core/src/agent-session/store/CLAUDE.md diff --git a/packages/harness/src/agent-session/store/ISessionStore.ts b/packages/trueforge-core/src/agent-session/store/ISessionStore.ts similarity index 100% rename from packages/harness/src/agent-session/store/ISessionStore.ts rename to packages/trueforge-core/src/agent-session/store/ISessionStore.ts diff --git a/packages/harness/src/agent-session/store/InMemorySessionStore.ts b/packages/trueforge-core/src/agent-session/store/InMemorySessionStore.ts similarity index 100% rename from packages/harness/src/agent-session/store/InMemorySessionStore.ts rename to packages/trueforge-core/src/agent-session/store/InMemorySessionStore.ts diff --git a/packages/harness/src/agent-session/store/OffsetPageToken.ts b/packages/trueforge-core/src/agent-session/store/OffsetPageToken.ts similarity index 100% rename from packages/harness/src/agent-session/store/OffsetPageToken.ts rename to packages/trueforge-core/src/agent-session/store/OffsetPageToken.ts diff --git a/packages/harness/src/agent-session/store/PageToken.ts b/packages/trueforge-core/src/agent-session/store/PageToken.ts similarity index 100% rename from packages/harness/src/agent-session/store/PageToken.ts rename to packages/trueforge-core/src/agent-session/store/PageToken.ts diff --git a/packages/harness/src/agent-session/store/SessionEventPageToken.ts b/packages/trueforge-core/src/agent-session/store/SessionEventPageToken.ts similarity index 100% rename from packages/harness/src/agent-session/store/SessionEventPageToken.ts rename to packages/trueforge-core/src/agent-session/store/SessionEventPageToken.ts diff --git a/packages/harness/src/agent-session/store/SessionListPageToken.ts b/packages/trueforge-core/src/agent-session/store/SessionListPageToken.ts similarity index 100% rename from packages/harness/src/agent-session/store/SessionListPageToken.ts rename to packages/trueforge-core/src/agent-session/store/SessionListPageToken.ts diff --git a/packages/harness/src/agent-session/store/SessionStoreErrors.ts b/packages/trueforge-core/src/agent-session/store/SessionStoreErrors.ts similarity index 100% rename from packages/harness/src/agent-session/store/SessionStoreErrors.ts rename to packages/trueforge-core/src/agent-session/store/SessionStoreErrors.ts diff --git a/packages/harness/src/agent-session/store/assertCreateTurnThreadDelta.ts b/packages/trueforge-core/src/agent-session/store/assertCreateTurnThreadDelta.ts similarity index 100% rename from packages/harness/src/agent-session/store/assertCreateTurnThreadDelta.ts rename to packages/trueforge-core/src/agent-session/store/assertCreateTurnThreadDelta.ts diff --git a/packages/harness/src/core/InstructionBuilder.ts b/packages/trueforge-core/src/core/InstructionBuilder.ts similarity index 100% rename from packages/harness/src/core/InstructionBuilder.ts rename to packages/trueforge-core/src/core/InstructionBuilder.ts diff --git a/packages/harness/src/core/capabilities/AgentCapability.ts b/packages/trueforge-core/src/core/capabilities/AgentCapability.ts similarity index 100% rename from packages/harness/src/core/capabilities/AgentCapability.ts rename to packages/trueforge-core/src/core/capabilities/AgentCapability.ts diff --git a/packages/harness/src/core/capabilities/AgentContextProcessor.ts b/packages/trueforge-core/src/core/capabilities/AgentContextProcessor.ts similarity index 100% rename from packages/harness/src/core/capabilities/AgentContextProcessor.ts rename to packages/trueforge-core/src/core/capabilities/AgentContextProcessor.ts diff --git a/packages/harness/src/core/capabilities/ToolResponseProcessor.ts b/packages/trueforge-core/src/core/capabilities/ToolResponseProcessor.ts similarity index 100% rename from packages/harness/src/core/capabilities/ToolResponseProcessor.ts rename to packages/trueforge-core/src/core/capabilities/ToolResponseProcessor.ts diff --git a/packages/harness/src/core/capabilities/builtins/AskUserQuestion.ts b/packages/trueforge-core/src/core/capabilities/builtins/AskUserQuestion.ts similarity index 100% rename from packages/harness/src/core/capabilities/builtins/AskUserQuestion.ts rename to packages/trueforge-core/src/core/capabilities/builtins/AskUserQuestion.ts diff --git a/packages/harness/src/core/capabilities/builtins/ContextCompaction.ts b/packages/trueforge-core/src/core/capabilities/builtins/ContextCompaction.ts similarity index 100% rename from packages/harness/src/core/capabilities/builtins/ContextCompaction.ts rename to packages/trueforge-core/src/core/capabilities/builtins/ContextCompaction.ts diff --git a/packages/harness/src/core/capabilities/builtins/CurrentDateTime.ts b/packages/trueforge-core/src/core/capabilities/builtins/CurrentDateTime.ts similarity index 100% rename from packages/harness/src/core/capabilities/builtins/CurrentDateTime.ts rename to packages/trueforge-core/src/core/capabilities/builtins/CurrentDateTime.ts diff --git a/packages/harness/src/core/capabilities/builtins/DynamicSubAgents.ts b/packages/trueforge-core/src/core/capabilities/builtins/DynamicSubAgents.ts similarity index 100% rename from packages/harness/src/core/capabilities/builtins/DynamicSubAgents.ts rename to packages/trueforge-core/src/core/capabilities/builtins/DynamicSubAgents.ts diff --git a/packages/harness/src/core/capabilities/builtins/LargeToolResponse.ts b/packages/trueforge-core/src/core/capabilities/builtins/LargeToolResponse.ts similarity index 100% rename from packages/harness/src/core/capabilities/builtins/LargeToolResponse.ts rename to packages/trueforge-core/src/core/capabilities/builtins/LargeToolResponse.ts diff --git a/packages/harness/src/core/capabilities/builtins/OpenUI.ts b/packages/trueforge-core/src/core/capabilities/builtins/OpenUI.ts similarity index 100% rename from packages/harness/src/core/capabilities/builtins/OpenUI.ts rename to packages/trueforge-core/src/core/capabilities/builtins/OpenUI.ts diff --git a/packages/harness/src/core/errors.ts b/packages/trueforge-core/src/core/errors.ts similarity index 100% rename from packages/harness/src/core/errors.ts rename to packages/trueforge-core/src/core/errors.ts diff --git a/packages/harness/src/core/events/PassthroughEvents.ts b/packages/trueforge-core/src/core/events/PassthroughEvents.ts similarity index 100% rename from packages/harness/src/core/events/PassthroughEvents.ts rename to packages/trueforge-core/src/core/events/PassthroughEvents.ts diff --git a/packages/harness/src/core/events/schema.ts b/packages/trueforge-core/src/core/events/schema.ts similarity index 100% rename from packages/harness/src/core/events/schema.ts rename to packages/trueforge-core/src/core/events/schema.ts diff --git a/packages/harness/src/core/index.ts b/packages/trueforge-core/src/core/index.ts similarity index 100% rename from packages/harness/src/core/index.ts rename to packages/trueforge-core/src/core/index.ts diff --git a/packages/harness/src/core/llm/ILLM.ts b/packages/trueforge-core/src/core/llm/ILLM.ts similarity index 100% rename from packages/harness/src/core/llm/ILLM.ts rename to packages/trueforge-core/src/core/llm/ILLM.ts diff --git a/packages/harness/src/core/llm/LLMTypes.ts b/packages/trueforge-core/src/core/llm/LLMTypes.ts similarity index 100% rename from packages/harness/src/core/llm/LLMTypes.ts rename to packages/trueforge-core/src/core/llm/LLMTypes.ts diff --git a/packages/harness/src/core/llm/VercelAILLM.ts b/packages/trueforge-core/src/core/llm/VercelAILLM.ts similarity index 100% rename from packages/harness/src/core/llm/VercelAILLM.ts rename to packages/trueforge-core/src/core/llm/VercelAILLM.ts diff --git a/packages/harness/src/core/llm/openaiSchemas.ts b/packages/trueforge-core/src/core/llm/openaiSchemas.ts similarity index 100% rename from packages/harness/src/core/llm/openaiSchemas.ts rename to packages/trueforge-core/src/core/llm/openaiSchemas.ts diff --git a/packages/harness/src/core/llm/responseFormat.ts b/packages/trueforge-core/src/core/llm/responseFormat.ts similarity index 100% rename from packages/harness/src/core/llm/responseFormat.ts rename to packages/trueforge-core/src/core/llm/responseFormat.ts diff --git a/packages/harness/src/core/llm/toOpenAIChatMessage.ts b/packages/trueforge-core/src/core/llm/toOpenAIChatMessage.ts similarity index 100% rename from packages/harness/src/core/llm/toOpenAIChatMessage.ts rename to packages/trueforge-core/src/core/llm/toOpenAIChatMessage.ts diff --git a/packages/harness/src/core/llm/usage.ts b/packages/trueforge-core/src/core/llm/usage.ts similarity index 100% rename from packages/harness/src/core/llm/usage.ts rename to packages/trueforge-core/src/core/llm/usage.ts diff --git a/packages/harness/src/core/mcp/ClientSideTool.ts b/packages/trueforge-core/src/core/mcp/ClientSideTool.ts similarity index 100% rename from packages/harness/src/core/mcp/ClientSideTool.ts rename to packages/trueforge-core/src/core/mcp/ClientSideTool.ts diff --git a/packages/harness/src/core/mcp/IMCPServer.ts b/packages/trueforge-core/src/core/mcp/IMCPServer.ts similarity index 100% rename from packages/harness/src/core/mcp/IMCPServer.ts rename to packages/trueforge-core/src/core/mcp/IMCPServer.ts diff --git a/packages/harness/src/core/mcp/LocalToolMCP.ts b/packages/trueforge-core/src/core/mcp/LocalToolMCP.ts similarity index 100% rename from packages/harness/src/core/mcp/LocalToolMCP.ts rename to packages/trueforge-core/src/core/mcp/LocalToolMCP.ts diff --git a/packages/harness/src/core/mcp/RemoteMCP.ts b/packages/trueforge-core/src/core/mcp/RemoteMCP.ts similarity index 100% rename from packages/harness/src/core/mcp/RemoteMCP.ts rename to packages/trueforge-core/src/core/mcp/RemoteMCP.ts diff --git a/packages/harness/src/core/mcp/ToolSelectorPolicy.ts b/packages/trueforge-core/src/core/mcp/ToolSelectorPolicy.ts similarity index 100% rename from packages/harness/src/core/mcp/ToolSelectorPolicy.ts rename to packages/trueforge-core/src/core/mcp/ToolSelectorPolicy.ts diff --git a/packages/harness/src/core/mcp/ToolSet.ts b/packages/trueforge-core/src/core/mcp/ToolSet.ts similarity index 100% rename from packages/harness/src/core/mcp/ToolSet.ts rename to packages/trueforge-core/src/core/mcp/ToolSet.ts diff --git a/packages/harness/src/core/mcp/convertMCPServers.ts b/packages/trueforge-core/src/core/mcp/convertMCPServers.ts similarity index 100% rename from packages/harness/src/core/mcp/convertMCPServers.ts rename to packages/trueforge-core/src/core/mcp/convertMCPServers.ts diff --git a/packages/harness/src/core/mcp/executeToolCalls.ts b/packages/trueforge-core/src/core/mcp/executeToolCalls.ts similarity index 100% rename from packages/harness/src/core/mcp/executeToolCalls.ts rename to packages/trueforge-core/src/core/mcp/executeToolCalls.ts diff --git a/packages/harness/src/core/mcp/pagination.ts b/packages/trueforge-core/src/core/mcp/pagination.ts similarity index 100% rename from packages/harness/src/core/mcp/pagination.ts rename to packages/trueforge-core/src/core/mcp/pagination.ts diff --git a/packages/harness/src/core/mcp/remoteMcpClient.ts b/packages/trueforge-core/src/core/mcp/remoteMcpClient.ts similarity index 100% rename from packages/harness/src/core/mcp/remoteMcpClient.ts rename to packages/trueforge-core/src/core/mcp/remoteMcpClient.ts diff --git a/packages/harness/src/core/mcp/toolNames.ts b/packages/trueforge-core/src/core/mcp/toolNames.ts similarity index 100% rename from packages/harness/src/core/mcp/toolNames.ts rename to packages/trueforge-core/src/core/mcp/toolNames.ts diff --git a/packages/harness/src/core/mcp/toolSelectors.ts b/packages/trueforge-core/src/core/mcp/toolSelectors.ts similarity index 100% rename from packages/harness/src/core/mcp/toolSelectors.ts rename to packages/trueforge-core/src/core/mcp/toolSelectors.ts diff --git a/packages/harness/src/core/runtime/AGENTS.md b/packages/trueforge-core/src/core/runtime/AGENTS.md similarity index 100% rename from packages/harness/src/core/runtime/AGENTS.md rename to packages/trueforge-core/src/core/runtime/AGENTS.md diff --git a/packages/harness/src/core/runtime/AgentDefinition.ts b/packages/trueforge-core/src/core/runtime/AgentDefinition.ts similarity index 100% rename from packages/harness/src/core/runtime/AgentDefinition.ts rename to packages/trueforge-core/src/core/runtime/AgentDefinition.ts diff --git a/packages/harness/src/core/runtime/AgentThread.ts b/packages/trueforge-core/src/core/runtime/AgentThread.ts similarity index 100% rename from packages/harness/src/core/runtime/AgentThread.ts rename to packages/trueforge-core/src/core/runtime/AgentThread.ts diff --git a/packages/harness/src/core/runtime/AgentThread.types.ts b/packages/trueforge-core/src/core/runtime/AgentThread.types.ts similarity index 100% rename from packages/harness/src/core/runtime/AgentThread.types.ts rename to packages/trueforge-core/src/core/runtime/AgentThread.types.ts diff --git a/packages/harness/src/core/runtime/AgentThreadOrchestrator.ts b/packages/trueforge-core/src/core/runtime/AgentThreadOrchestrator.ts similarity index 100% rename from packages/harness/src/core/runtime/AgentThreadOrchestrator.ts rename to packages/trueforge-core/src/core/runtime/AgentThreadOrchestrator.ts diff --git a/packages/harness/src/core/runtime/CLAUDE.md b/packages/trueforge-core/src/core/runtime/CLAUDE.md similarity index 100% rename from packages/harness/src/core/runtime/CLAUDE.md rename to packages/trueforge-core/src/core/runtime/CLAUDE.md diff --git a/packages/harness/src/core/runtime/CreateDynamicSubAgentThread.ts b/packages/trueforge-core/src/core/runtime/CreateDynamicSubAgentThread.ts similarity index 100% rename from packages/harness/src/core/runtime/CreateDynamicSubAgentThread.ts rename to packages/trueforge-core/src/core/runtime/CreateDynamicSubAgentThread.ts diff --git a/packages/harness/src/core/runtime/DeferredTool.ts b/packages/trueforge-core/src/core/runtime/DeferredTool.ts similarity index 100% rename from packages/harness/src/core/runtime/DeferredTool.ts rename to packages/trueforge-core/src/core/runtime/DeferredTool.ts diff --git a/packages/harness/src/core/runtime/OpenToolCallCloser.ts b/packages/trueforge-core/src/core/runtime/OpenToolCallCloser.ts similarity index 100% rename from packages/harness/src/core/runtime/OpenToolCallCloser.ts rename to packages/trueforge-core/src/core/runtime/OpenToolCallCloser.ts diff --git a/packages/harness/src/core/runtime/UserInputMessage.ts b/packages/trueforge-core/src/core/runtime/UserInputMessage.ts similarity index 100% rename from packages/harness/src/core/runtime/UserInputMessage.ts rename to packages/trueforge-core/src/core/runtime/UserInputMessage.ts diff --git a/packages/harness/src/core/runtime/contextUsage.ts b/packages/trueforge-core/src/core/runtime/contextUsage.ts similarity index 100% rename from packages/harness/src/core/runtime/contextUsage.ts rename to packages/trueforge-core/src/core/runtime/contextUsage.ts diff --git a/packages/harness/src/core/runtime/contextUtils.ts b/packages/trueforge-core/src/core/runtime/contextUtils.ts similarity index 100% rename from packages/harness/src/core/runtime/contextUtils.ts rename to packages/trueforge-core/src/core/runtime/contextUtils.ts diff --git a/packages/harness/src/core/runtime/metrics.ts b/packages/trueforge-core/src/core/runtime/metrics.ts similarity index 100% rename from packages/harness/src/core/runtime/metrics.ts rename to packages/trueforge-core/src/core/runtime/metrics.ts diff --git a/packages/harness/src/core/sandbox/Sandbox.ts b/packages/trueforge-core/src/core/sandbox/Sandbox.ts similarity index 100% rename from packages/harness/src/core/sandbox/Sandbox.ts rename to packages/trueforge-core/src/core/sandbox/Sandbox.ts diff --git a/packages/harness/src/core/sandbox/SandboxErrors.ts b/packages/trueforge-core/src/core/sandbox/SandboxErrors.ts similarity index 100% rename from packages/harness/src/core/sandbox/SandboxErrors.ts rename to packages/trueforge-core/src/core/sandbox/SandboxErrors.ts diff --git a/packages/harness/src/core/sandbox/codeMode/CodeModeDispatcher.ts b/packages/trueforge-core/src/core/sandbox/codeMode/CodeModeDispatcher.ts similarity index 100% rename from packages/harness/src/core/sandbox/codeMode/CodeModeDispatcher.ts rename to packages/trueforge-core/src/core/sandbox/codeMode/CodeModeDispatcher.ts diff --git a/packages/harness/src/core/sandbox/codeMode/CodeModeTransport.ts b/packages/trueforge-core/src/core/sandbox/codeMode/CodeModeTransport.ts similarity index 100% rename from packages/harness/src/core/sandbox/codeMode/CodeModeTransport.ts rename to packages/trueforge-core/src/core/sandbox/codeMode/CodeModeTransport.ts diff --git a/packages/harness/src/core/sandbox/codeMode/nats/CodeModeNatsTransport.ts b/packages/trueforge-core/src/core/sandbox/codeMode/nats/CodeModeNatsTransport.ts similarity index 100% rename from packages/harness/src/core/sandbox/codeMode/nats/CodeModeNatsTransport.ts rename to packages/trueforge-core/src/core/sandbox/codeMode/nats/CodeModeNatsTransport.ts diff --git a/packages/harness/src/core/sandbox/codeMode/types.ts b/packages/trueforge-core/src/core/sandbox/codeMode/types.ts similarity index 100% rename from packages/harness/src/core/sandbox/codeMode/types.ts rename to packages/trueforge-core/src/core/sandbox/codeMode/types.ts diff --git a/packages/harness/src/core/sandbox/constants.ts b/packages/trueforge-core/src/core/sandbox/constants.ts similarity index 100% rename from packages/harness/src/core/sandbox/constants.ts rename to packages/trueforge-core/src/core/sandbox/constants.ts diff --git a/packages/harness/src/core/sandbox/provider/DaytonaProvider.ts b/packages/trueforge-core/src/core/sandbox/provider/DaytonaProvider.ts similarity index 100% rename from packages/harness/src/core/sandbox/provider/DaytonaProvider.ts rename to packages/trueforge-core/src/core/sandbox/provider/DaytonaProvider.ts diff --git a/packages/harness/src/core/sandbox/provider/Provider.ts b/packages/trueforge-core/src/core/sandbox/provider/Provider.ts similarity index 100% rename from packages/harness/src/core/sandbox/provider/Provider.ts rename to packages/trueforge-core/src/core/sandbox/provider/Provider.ts diff --git a/packages/harness/src/core/sandbox/provider/TFYSandboxProvider.ts b/packages/trueforge-core/src/core/sandbox/provider/TFYSandboxProvider.ts similarity index 100% rename from packages/harness/src/core/sandbox/provider/TFYSandboxProvider.ts rename to packages/trueforge-core/src/core/sandbox/provider/TFYSandboxProvider.ts diff --git a/packages/harness/src/core/sandbox/sandboxImage.ts b/packages/trueforge-core/src/core/sandbox/sandboxImage.ts similarity index 100% rename from packages/harness/src/core/sandbox/sandboxImage.ts rename to packages/trueforge-core/src/core/sandbox/sandboxImage.ts diff --git a/packages/harness/src/core/sandbox/scripts/git_downloader.py b/packages/trueforge-core/src/core/sandbox/scripts/git_downloader.py similarity index 100% rename from packages/harness/src/core/sandbox/scripts/git_downloader.py rename to packages/trueforge-core/src/core/sandbox/scripts/git_downloader.py diff --git a/packages/harness/src/core/sandbox/scripts/mcp_client.py b/packages/trueforge-core/src/core/sandbox/scripts/mcp_client.py similarity index 100% rename from packages/harness/src/core/sandbox/scripts/mcp_client.py rename to packages/trueforge-core/src/core/sandbox/scripts/mcp_client.py diff --git a/packages/harness/src/core/sandbox/skills/ISkillMounter.ts b/packages/trueforge-core/src/core/sandbox/skills/ISkillMounter.ts similarity index 100% rename from packages/harness/src/core/sandbox/skills/ISkillMounter.ts rename to packages/trueforge-core/src/core/sandbox/skills/ISkillMounter.ts diff --git a/packages/harness/src/core/sandbox/skills/SkillMounter.ts b/packages/trueforge-core/src/core/sandbox/skills/SkillMounter.ts similarity index 100% rename from packages/harness/src/core/sandbox/skills/SkillMounter.ts rename to packages/trueforge-core/src/core/sandbox/skills/SkillMounter.ts diff --git a/packages/harness/src/core/sandbox/skills/constants.ts b/packages/trueforge-core/src/core/sandbox/skills/constants.ts similarity index 100% rename from packages/harness/src/core/sandbox/skills/constants.ts rename to packages/trueforge-core/src/core/sandbox/skills/constants.ts diff --git a/packages/harness/src/core/sandbox/skills/index.ts b/packages/trueforge-core/src/core/sandbox/skills/index.ts similarity index 100% rename from packages/harness/src/core/sandbox/skills/index.ts rename to packages/trueforge-core/src/core/sandbox/skills/index.ts diff --git a/packages/harness/src/core/tracing/AgentTracing.ts b/packages/trueforge-core/src/core/tracing/AgentTracing.ts similarity index 100% rename from packages/harness/src/core/tracing/AgentTracing.ts rename to packages/trueforge-core/src/core/tracing/AgentTracing.ts diff --git a/packages/harness/src/core/tracing/NoopAgentTracing.ts b/packages/trueforge-core/src/core/tracing/NoopAgentTracing.ts similarity index 100% rename from packages/harness/src/core/tracing/NoopAgentTracing.ts rename to packages/trueforge-core/src/core/tracing/NoopAgentTracing.ts diff --git a/packages/harness/src/core/util/abort.ts b/packages/trueforge-core/src/core/util/abort.ts similarity index 100% rename from packages/harness/src/core/util/abort.ts rename to packages/trueforge-core/src/core/util/abort.ts diff --git a/packages/harness/src/core/util/errorLogFields.ts b/packages/trueforge-core/src/core/util/errorLogFields.ts similarity index 100% rename from packages/harness/src/core/util/errorLogFields.ts rename to packages/trueforge-core/src/core/util/errorLogFields.ts diff --git a/packages/harness/src/core/util/promiseUtils.ts b/packages/trueforge-core/src/core/util/promiseUtils.ts similarity index 100% rename from packages/harness/src/core/util/promiseUtils.ts rename to packages/trueforge-core/src/core/util/promiseUtils.ts diff --git a/packages/harness/src/index.ts b/packages/trueforge-core/src/index.ts similarity index 100% rename from packages/harness/src/index.ts rename to packages/trueforge-core/src/index.ts diff --git a/packages/harness/src/request-reply/client.ts b/packages/trueforge-core/src/request-reply/client.ts similarity index 100% rename from packages/harness/src/request-reply/client.ts rename to packages/trueforge-core/src/request-reply/client.ts diff --git a/packages/harness/src/request-reply/errors.ts b/packages/trueforge-core/src/request-reply/errors.ts similarity index 100% rename from packages/harness/src/request-reply/errors.ts rename to packages/trueforge-core/src/request-reply/errors.ts diff --git a/packages/harness/src/request-reply/executor.ts b/packages/trueforge-core/src/request-reply/executor.ts similarity index 100% rename from packages/harness/src/request-reply/executor.ts rename to packages/trueforge-core/src/request-reply/executor.ts diff --git a/packages/harness/src/request-reply/index.ts b/packages/trueforge-core/src/request-reply/index.ts similarity index 100% rename from packages/harness/src/request-reply/index.ts rename to packages/trueforge-core/src/request-reply/index.ts diff --git a/packages/harness/src/request-reply/router.ts b/packages/trueforge-core/src/request-reply/router.ts similarity index 100% rename from packages/harness/src/request-reply/router.ts rename to packages/trueforge-core/src/request-reply/router.ts diff --git a/packages/harness/src/request-reply/types.ts b/packages/trueforge-core/src/request-reply/types.ts similarity index 100% rename from packages/harness/src/request-reply/types.ts rename to packages/trueforge-core/src/request-reply/types.ts diff --git a/packages/harness/src/request-reply/utils.ts b/packages/trueforge-core/src/request-reply/utils.ts similarity index 100% rename from packages/harness/src/request-reply/utils.ts rename to packages/trueforge-core/src/request-reply/utils.ts diff --git a/packages/harness/tests/agent-session/agentSpecDefaults.test.ts b/packages/trueforge-core/tests/agent-session/agentSpecDefaults.test.ts similarity index 100% rename from packages/harness/tests/agent-session/agentSpecDefaults.test.ts rename to packages/trueforge-core/tests/agent-session/agentSpecDefaults.test.ts diff --git a/packages/harness/tests/agent-session/agentSpecModel.test.ts b/packages/trueforge-core/tests/agent-session/agentSpecModel.test.ts similarity index 100% rename from packages/harness/tests/agent-session/agentSpecModel.test.ts rename to packages/trueforge-core/tests/agent-session/agentSpecModel.test.ts diff --git a/packages/harness/tests/agent-session/agentSpecSkills.test.ts b/packages/trueforge-core/tests/agent-session/agentSpecSkills.test.ts similarity index 100% rename from packages/harness/tests/agent-session/agentSpecSkills.test.ts rename to packages/trueforge-core/tests/agent-session/agentSpecSkills.test.ts diff --git a/packages/harness/tests/agent-session/builtinsFromSpec.test.ts b/packages/trueforge-core/tests/agent-session/builtinsFromSpec.test.ts similarity index 100% rename from packages/harness/tests/agent-session/builtinsFromSpec.test.ts rename to packages/trueforge-core/tests/agent-session/builtinsFromSpec.test.ts diff --git a/packages/harness/tests/agent-session/capabilityState.test.ts b/packages/trueforge-core/tests/agent-session/capabilityState.test.ts similarity index 100% rename from packages/harness/tests/agent-session/capabilityState.test.ts rename to packages/trueforge-core/tests/agent-session/capabilityState.test.ts diff --git a/packages/harness/tests/agent-session/resolveAgentSpec.test.ts b/packages/trueforge-core/tests/agent-session/resolveAgentSpec.test.ts similarity index 100% rename from packages/harness/tests/agent-session/resolveAgentSpec.test.ts rename to packages/trueforge-core/tests/agent-session/resolveAgentSpec.test.ts diff --git a/packages/harness/tests/agent-session/sessions.test.ts b/packages/trueforge-core/tests/agent-session/sessions.test.ts similarity index 100% rename from packages/harness/tests/agent-session/sessions.test.ts rename to packages/trueforge-core/tests/agent-session/sessions.test.ts diff --git a/packages/harness/tests/agent-session/store/inMemorySessionStore.test.ts b/packages/trueforge-core/tests/agent-session/store/inMemorySessionStore.test.ts similarity index 100% rename from packages/harness/tests/agent-session/store/inMemorySessionStore.test.ts rename to packages/trueforge-core/tests/agent-session/store/inMemorySessionStore.test.ts diff --git a/packages/harness/tests/agent-session/store/storeContractSuite.ts b/packages/trueforge-core/tests/agent-session/store/storeContractSuite.ts similarity index 100% rename from packages/harness/tests/agent-session/store/storeContractSuite.ts rename to packages/trueforge-core/tests/agent-session/store/storeContractSuite.ts diff --git a/packages/harness/tests/agent-session/testHelpers.ts b/packages/trueforge-core/tests/agent-session/testHelpers.ts similarity index 100% rename from packages/harness/tests/agent-session/testHelpers.ts rename to packages/trueforge-core/tests/agent-session/testHelpers.ts diff --git a/packages/harness/tests/agent-session/turnStream.test.ts b/packages/trueforge-core/tests/agent-session/turnStream.test.ts similarity index 100% rename from packages/harness/tests/agent-session/turnStream.test.ts rename to packages/trueforge-core/tests/agent-session/turnStream.test.ts diff --git a/packages/harness/tests/core/capabilities/builtins/OpenUI.test.ts b/packages/trueforge-core/tests/core/capabilities/builtins/OpenUI.test.ts similarity index 100% rename from packages/harness/tests/core/capabilities/builtins/OpenUI.test.ts rename to packages/trueforge-core/tests/core/capabilities/builtins/OpenUI.test.ts diff --git a/packages/harness/tests/core/capabilities/builtins/sandboxObjectIdentity.test.ts b/packages/trueforge-core/tests/core/capabilities/builtins/sandboxObjectIdentity.test.ts similarity index 100% rename from packages/harness/tests/core/capabilities/builtins/sandboxObjectIdentity.test.ts rename to packages/trueforge-core/tests/core/capabilities/builtins/sandboxObjectIdentity.test.ts diff --git a/packages/harness/tests/core/events/eventId.test.ts b/packages/trueforge-core/tests/core/events/eventId.test.ts similarity index 100% rename from packages/harness/tests/core/events/eventId.test.ts rename to packages/trueforge-core/tests/core/events/eventId.test.ts diff --git a/packages/harness/tests/core/fixtures/baseline-build-lint.json b/packages/trueforge-core/tests/core/fixtures/baseline-build-lint.json similarity index 100% rename from packages/harness/tests/core/fixtures/baseline-build-lint.json rename to packages/trueforge-core/tests/core/fixtures/baseline-build-lint.json diff --git a/packages/harness/tests/core/fixtures/boundary-valid.ts b/packages/trueforge-core/tests/core/fixtures/boundary-valid.ts similarity index 100% rename from packages/harness/tests/core/fixtures/boundary-valid.ts rename to packages/trueforge-core/tests/core/fixtures/boundary-valid.ts diff --git a/packages/harness/tests/core/harnessMocks.ts b/packages/trueforge-core/tests/core/harnessMocks.ts similarity index 100% rename from packages/harness/tests/core/harnessMocks.ts rename to packages/trueforge-core/tests/core/harnessMocks.ts diff --git a/packages/harness/tests/core/helperOwnership.test.ts b/packages/trueforge-core/tests/core/helperOwnership.test.ts similarity index 100% rename from packages/harness/tests/core/helperOwnership.test.ts rename to packages/trueforge-core/tests/core/helperOwnership.test.ts diff --git a/packages/harness/tests/core/llm/VercelAILLM.messages.test.ts b/packages/trueforge-core/tests/core/llm/VercelAILLM.messages.test.ts similarity index 100% rename from packages/harness/tests/core/llm/VercelAILLM.messages.test.ts rename to packages/trueforge-core/tests/core/llm/VercelAILLM.messages.test.ts diff --git a/packages/harness/tests/core/llm/VercelAILLM.model.test.ts b/packages/trueforge-core/tests/core/llm/VercelAILLM.model.test.ts similarity index 100% rename from packages/harness/tests/core/llm/VercelAILLM.model.test.ts rename to packages/trueforge-core/tests/core/llm/VercelAILLM.model.test.ts diff --git a/packages/harness/tests/core/llm/VercelAILLM.output.test.ts b/packages/trueforge-core/tests/core/llm/VercelAILLM.output.test.ts similarity index 100% rename from packages/harness/tests/core/llm/VercelAILLM.output.test.ts rename to packages/trueforge-core/tests/core/llm/VercelAILLM.output.test.ts diff --git a/packages/harness/tests/core/llm/VercelAILLM.replay.test.ts b/packages/trueforge-core/tests/core/llm/VercelAILLM.replay.test.ts similarity index 100% rename from packages/harness/tests/core/llm/VercelAILLM.replay.test.ts rename to packages/trueforge-core/tests/core/llm/VercelAILLM.replay.test.ts diff --git a/packages/harness/tests/core/llm/VercelAILLM.stream.test.ts b/packages/trueforge-core/tests/core/llm/VercelAILLM.stream.test.ts similarity index 100% rename from packages/harness/tests/core/llm/VercelAILLM.stream.test.ts rename to packages/trueforge-core/tests/core/llm/VercelAILLM.stream.test.ts diff --git a/packages/harness/tests/core/llm/toOpenAIChatMessage.test.ts b/packages/trueforge-core/tests/core/llm/toOpenAIChatMessage.test.ts similarity index 100% rename from packages/harness/tests/core/llm/toOpenAIChatMessage.test.ts rename to packages/trueforge-core/tests/core/llm/toOpenAIChatMessage.test.ts diff --git a/packages/harness/tests/core/mcp/LocalToolMCP.test.ts b/packages/trueforge-core/tests/core/mcp/LocalToolMCP.test.ts similarity index 100% rename from packages/harness/tests/core/mcp/LocalToolMCP.test.ts rename to packages/trueforge-core/tests/core/mcp/LocalToolMCP.test.ts diff --git a/packages/harness/tests/core/mcp/connectRemoteMcp.test.ts b/packages/trueforge-core/tests/core/mcp/connectRemoteMcp.test.ts similarity index 100% rename from packages/harness/tests/core/mcp/connectRemoteMcp.test.ts rename to packages/trueforge-core/tests/core/mcp/connectRemoteMcp.test.ts diff --git a/packages/harness/tests/core/mcp/mcpInitializeAggregation.test.ts b/packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts similarity index 100% rename from packages/harness/tests/core/mcp/mcpInitializeAggregation.test.ts rename to packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts diff --git a/packages/harness/tests/core/mcp/remoteMcpServer.test.ts b/packages/trueforge-core/tests/core/mcp/remoteMcpServer.test.ts similarity index 100% rename from packages/harness/tests/core/mcp/remoteMcpServer.test.ts rename to packages/trueforge-core/tests/core/mcp/remoteMcpServer.test.ts diff --git a/packages/harness/tests/core/runtime/deferredLoading.test.ts b/packages/trueforge-core/tests/core/runtime/deferredLoading.test.ts similarity index 100% rename from packages/harness/tests/core/runtime/deferredLoading.test.ts rename to packages/trueforge-core/tests/core/runtime/deferredLoading.test.ts diff --git a/packages/harness/tests/core/runtime/openToolCallCloser.test.ts b/packages/trueforge-core/tests/core/runtime/openToolCallCloser.test.ts similarity index 100% rename from packages/harness/tests/core/runtime/openToolCallCloser.test.ts rename to packages/trueforge-core/tests/core/runtime/openToolCallCloser.test.ts diff --git a/packages/harness/tests/core/runtime/passthroughIdentity.test.ts b/packages/trueforge-core/tests/core/runtime/passthroughIdentity.test.ts similarity index 100% rename from packages/harness/tests/core/runtime/passthroughIdentity.test.ts rename to packages/trueforge-core/tests/core/runtime/passthroughIdentity.test.ts diff --git a/packages/harness/tests/core/runtime/sendBatchTypes.compile.test.ts b/packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts similarity index 100% rename from packages/harness/tests/core/runtime/sendBatchTypes.compile.test.ts rename to packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts diff --git a/packages/harness/tests/core/runtime/unknownToolLogging.test.ts b/packages/trueforge-core/tests/core/runtime/unknownToolLogging.test.ts similarity index 100% rename from packages/harness/tests/core/runtime/unknownToolLogging.test.ts rename to packages/trueforge-core/tests/core/runtime/unknownToolLogging.test.ts diff --git a/packages/harness/tests/core/runtime/userInputMessage.test.ts b/packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts similarity index 100% rename from packages/harness/tests/core/runtime/userInputMessage.test.ts rename to packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts diff --git a/packages/harness/tests/core/sandbox/codeMode/CodeModeDispatcher.test.ts b/packages/trueforge-core/tests/core/sandbox/codeMode/CodeModeDispatcher.test.ts similarity index 100% rename from packages/harness/tests/core/sandbox/codeMode/CodeModeDispatcher.test.ts rename to packages/trueforge-core/tests/core/sandbox/codeMode/CodeModeDispatcher.test.ts diff --git a/packages/harness/tests/core/sandbox/codeMode/codeModeTransportContractSuite.ts b/packages/trueforge-core/tests/core/sandbox/codeMode/codeModeTransportContractSuite.ts similarity index 100% rename from packages/harness/tests/core/sandbox/codeMode/codeModeTransportContractSuite.ts rename to packages/trueforge-core/tests/core/sandbox/codeMode/codeModeTransportContractSuite.ts diff --git a/packages/harness/tests/core/sandbox/provider/sandboxProviderContractSuite.ts b/packages/trueforge-core/tests/core/sandbox/provider/sandboxProviderContractSuite.ts similarity index 100% rename from packages/harness/tests/core/sandbox/provider/sandboxProviderContractSuite.ts rename to packages/trueforge-core/tests/core/sandbox/provider/sandboxProviderContractSuite.ts diff --git a/packages/harness/tests/core/sandbox/sandboxBridgeTimeout.test.ts b/packages/trueforge-core/tests/core/sandbox/sandboxBridgeTimeout.test.ts similarity index 100% rename from packages/harness/tests/core/sandbox/sandboxBridgeTimeout.test.ts rename to packages/trueforge-core/tests/core/sandbox/sandboxBridgeTimeout.test.ts diff --git a/packages/harness/tests/core/sandbox/skills/skillMounter.test.ts b/packages/trueforge-core/tests/core/sandbox/skills/skillMounter.test.ts similarity index 100% rename from packages/harness/tests/core/sandbox/skills/skillMounter.test.ts rename to packages/trueforge-core/tests/core/sandbox/skills/skillMounter.test.ts diff --git a/packages/harness/tests/core/usage.test.ts b/packages/trueforge-core/tests/core/usage.test.ts similarity index 100% rename from packages/harness/tests/core/usage.test.ts rename to packages/trueforge-core/tests/core/usage.test.ts diff --git a/packages/harness/tests/setup.ts b/packages/trueforge-core/tests/setup.ts similarity index 100% rename from packages/harness/tests/setup.ts rename to packages/trueforge-core/tests/setup.ts diff --git a/packages/harness/tsconfig.build.json b/packages/trueforge-core/tsconfig.build.json similarity index 100% rename from packages/harness/tsconfig.build.json rename to packages/trueforge-core/tsconfig.build.json diff --git a/packages/harness/tsconfig.json b/packages/trueforge-core/tsconfig.json similarity index 100% rename from packages/harness/tsconfig.json rename to packages/trueforge-core/tsconfig.json diff --git a/packages/harness/tsup.config.ts b/packages/trueforge-core/tsup.config.ts similarity index 100% rename from packages/harness/tsup.config.ts rename to packages/trueforge-core/tsup.config.ts diff --git a/packages/sdk/.fern/verify.sh b/packages/trueforge-sdk/.fern/verify.sh similarity index 100% rename from packages/sdk/.fern/verify.sh rename to packages/trueforge-sdk/.fern/verify.sh diff --git a/packages/sdk/.fernignore b/packages/trueforge-sdk/.fernignore similarity index 100% rename from packages/sdk/.fernignore rename to packages/trueforge-sdk/.fernignore diff --git a/packages/sdk/.gitignore b/packages/trueforge-sdk/.gitignore similarity index 100% rename from packages/sdk/.gitignore rename to packages/trueforge-sdk/.gitignore diff --git a/packages/sdk/CHANGELOG.md b/packages/trueforge-sdk/CHANGELOG.md similarity index 100% rename from packages/sdk/CHANGELOG.md rename to packages/trueforge-sdk/CHANGELOG.md diff --git a/packages/sdk/CONTRIBUTING.md b/packages/trueforge-sdk/CONTRIBUTING.md similarity index 100% rename from packages/sdk/CONTRIBUTING.md rename to packages/trueforge-sdk/CONTRIBUTING.md diff --git a/packages/sdk/README.md b/packages/trueforge-sdk/README.md similarity index 100% rename from packages/sdk/README.md rename to packages/trueforge-sdk/README.md diff --git a/packages/sdk/biome.json b/packages/trueforge-sdk/biome.json similarity index 100% rename from packages/sdk/biome.json rename to packages/trueforge-sdk/biome.json diff --git a/packages/sdk/package.json b/packages/trueforge-sdk/package.json similarity index 99% rename from packages/sdk/package.json rename to packages/trueforge-sdk/package.json index 77b2a70d0..4d3f77d42 100644 --- a/packages/sdk/package.json +++ b/packages/trueforge-sdk/package.json @@ -265,9 +265,9 @@ "repository": { "type": "git", "url": "git+https://github.com/truefoundry/trueforge.git", - "directory": "packages/sdk" + "directory": "packages/trueforge-sdk" }, - "homepage": "https://github.com/truefoundry/trueforge/tree/main/packages/sdk#readme", + "homepage": "https://github.com/truefoundry/trueforge/tree/main/packages/trueforge-sdk#readme", "bugs": { "url": "https://github.com/truefoundry/trueforge/issues" }, diff --git a/packages/sdk/reference.md b/packages/trueforge-sdk/reference.md similarity index 100% rename from packages/sdk/reference.md rename to packages/trueforge-sdk/reference.md diff --git a/packages/sdk/scripts/rename-to-esm-files.js b/packages/trueforge-sdk/scripts/rename-to-esm-files.js similarity index 100% rename from packages/sdk/scripts/rename-to-esm-files.js rename to packages/trueforge-sdk/scripts/rename-to-esm-files.js diff --git a/packages/sdk/src/BaseClient.ts b/packages/trueforge-sdk/src/BaseClient.ts similarity index 100% rename from packages/sdk/src/BaseClient.ts rename to packages/trueforge-sdk/src/BaseClient.ts diff --git a/packages/sdk/src/Client.ts b/packages/trueforge-sdk/src/Client.ts similarity index 100% rename from packages/sdk/src/Client.ts rename to packages/trueforge-sdk/src/Client.ts diff --git a/packages/sdk/src/api/errors/BadGatewayError.ts b/packages/trueforge-sdk/src/api/errors/BadGatewayError.ts similarity index 100% rename from packages/sdk/src/api/errors/BadGatewayError.ts rename to packages/trueforge-sdk/src/api/errors/BadGatewayError.ts diff --git a/packages/sdk/src/api/errors/BadRequestError.ts b/packages/trueforge-sdk/src/api/errors/BadRequestError.ts similarity index 100% rename from packages/sdk/src/api/errors/BadRequestError.ts rename to packages/trueforge-sdk/src/api/errors/BadRequestError.ts diff --git a/packages/sdk/src/api/errors/ConflictError.ts b/packages/trueforge-sdk/src/api/errors/ConflictError.ts similarity index 100% rename from packages/sdk/src/api/errors/ConflictError.ts rename to packages/trueforge-sdk/src/api/errors/ConflictError.ts diff --git a/packages/sdk/src/api/errors/ContentTooLargeError.ts b/packages/trueforge-sdk/src/api/errors/ContentTooLargeError.ts similarity index 100% rename from packages/sdk/src/api/errors/ContentTooLargeError.ts rename to packages/trueforge-sdk/src/api/errors/ContentTooLargeError.ts diff --git a/packages/sdk/src/api/errors/FailedDependencyError.ts b/packages/trueforge-sdk/src/api/errors/FailedDependencyError.ts similarity index 100% rename from packages/sdk/src/api/errors/FailedDependencyError.ts rename to packages/trueforge-sdk/src/api/errors/FailedDependencyError.ts diff --git a/packages/sdk/src/api/errors/ForbiddenError.ts b/packages/trueforge-sdk/src/api/errors/ForbiddenError.ts similarity index 100% rename from packages/sdk/src/api/errors/ForbiddenError.ts rename to packages/trueforge-sdk/src/api/errors/ForbiddenError.ts diff --git a/packages/sdk/src/api/errors/GoneError.ts b/packages/trueforge-sdk/src/api/errors/GoneError.ts similarity index 100% rename from packages/sdk/src/api/errors/GoneError.ts rename to packages/trueforge-sdk/src/api/errors/GoneError.ts diff --git a/packages/sdk/src/api/errors/InternalServerError.ts b/packages/trueforge-sdk/src/api/errors/InternalServerError.ts similarity index 100% rename from packages/sdk/src/api/errors/InternalServerError.ts rename to packages/trueforge-sdk/src/api/errors/InternalServerError.ts diff --git a/packages/sdk/src/api/errors/NotFoundError.ts b/packages/trueforge-sdk/src/api/errors/NotFoundError.ts similarity index 100% rename from packages/sdk/src/api/errors/NotFoundError.ts rename to packages/trueforge-sdk/src/api/errors/NotFoundError.ts diff --git a/packages/sdk/src/api/errors/PreconditionFailedError.ts b/packages/trueforge-sdk/src/api/errors/PreconditionFailedError.ts similarity index 100% rename from packages/sdk/src/api/errors/PreconditionFailedError.ts rename to packages/trueforge-sdk/src/api/errors/PreconditionFailedError.ts diff --git a/packages/sdk/src/api/errors/UnauthorizedError.ts b/packages/trueforge-sdk/src/api/errors/UnauthorizedError.ts similarity index 100% rename from packages/sdk/src/api/errors/UnauthorizedError.ts rename to packages/trueforge-sdk/src/api/errors/UnauthorizedError.ts diff --git a/packages/sdk/src/api/errors/UnprocessableEntityError.ts b/packages/trueforge-sdk/src/api/errors/UnprocessableEntityError.ts similarity index 100% rename from packages/sdk/src/api/errors/UnprocessableEntityError.ts rename to packages/trueforge-sdk/src/api/errors/UnprocessableEntityError.ts diff --git a/packages/sdk/src/api/errors/index.ts b/packages/trueforge-sdk/src/api/errors/index.ts similarity index 100% rename from packages/sdk/src/api/errors/index.ts rename to packages/trueforge-sdk/src/api/errors/index.ts diff --git a/packages/sdk/src/api/index.ts b/packages/trueforge-sdk/src/api/index.ts similarity index 100% rename from packages/sdk/src/api/index.ts rename to packages/trueforge-sdk/src/api/index.ts diff --git a/packages/sdk/src/api/resources/agents/client/Client.ts b/packages/trueforge-sdk/src/api/resources/agents/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/agents/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/agents/client/Client.ts diff --git a/packages/sdk/src/api/resources/agents/client/index.ts b/packages/trueforge-sdk/src/api/resources/agents/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/agents/client/index.ts rename to packages/trueforge-sdk/src/api/resources/agents/client/index.ts diff --git a/packages/sdk/src/api/resources/agents/client/requests/CreateAgentRequest.ts b/packages/trueforge-sdk/src/api/resources/agents/client/requests/CreateAgentRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/agents/client/requests/CreateAgentRequest.ts rename to packages/trueforge-sdk/src/api/resources/agents/client/requests/CreateAgentRequest.ts diff --git a/packages/sdk/src/api/resources/agents/client/requests/PutAgentRequest.ts b/packages/trueforge-sdk/src/api/resources/agents/client/requests/PutAgentRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/agents/client/requests/PutAgentRequest.ts rename to packages/trueforge-sdk/src/api/resources/agents/client/requests/PutAgentRequest.ts diff --git a/packages/sdk/src/api/resources/agents/client/requests/index.ts b/packages/trueforge-sdk/src/api/resources/agents/client/requests/index.ts similarity index 100% rename from packages/sdk/src/api/resources/agents/client/requests/index.ts rename to packages/trueforge-sdk/src/api/resources/agents/client/requests/index.ts diff --git a/packages/sdk/src/api/resources/agents/exports.ts b/packages/trueforge-sdk/src/api/resources/agents/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/agents/exports.ts rename to packages/trueforge-sdk/src/api/resources/agents/exports.ts diff --git a/packages/sdk/src/api/resources/agents/index.ts b/packages/trueforge-sdk/src/api/resources/agents/index.ts similarity index 100% rename from packages/sdk/src/api/resources/agents/index.ts rename to packages/trueforge-sdk/src/api/resources/agents/index.ts diff --git a/packages/sdk/src/api/resources/auth/client/Client.ts b/packages/trueforge-sdk/src/api/resources/auth/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/auth/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/auth/client/Client.ts diff --git a/packages/sdk/src/api/resources/auth/client/index.ts b/packages/trueforge-sdk/src/api/resources/auth/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/auth/client/index.ts rename to packages/trueforge-sdk/src/api/resources/auth/client/index.ts diff --git a/packages/sdk/src/api/resources/auth/exports.ts b/packages/trueforge-sdk/src/api/resources/auth/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/auth/exports.ts rename to packages/trueforge-sdk/src/api/resources/auth/exports.ts diff --git a/packages/sdk/src/api/resources/auth/index.ts b/packages/trueforge-sdk/src/api/resources/auth/index.ts similarity index 100% rename from packages/sdk/src/api/resources/auth/index.ts rename to packages/trueforge-sdk/src/api/resources/auth/index.ts diff --git a/packages/sdk/src/api/resources/catalog/client/Client.ts b/packages/trueforge-sdk/src/api/resources/catalog/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/catalog/client/Client.ts diff --git a/packages/sdk/src/api/resources/catalog/client/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/client/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/client/index.ts diff --git a/packages/sdk/src/api/resources/catalog/exports.ts b/packages/trueforge-sdk/src/api/resources/catalog/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/exports.ts rename to packages/trueforge-sdk/src/api/resources/catalog/exports.ts diff --git a/packages/sdk/src/api/resources/catalog/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/index.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/index.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/mcpServers/client/Client.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/mcpServers/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/mcpServers/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/mcpServers/client/Client.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/mcpServers/client/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/mcpServers/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/mcpServers/client/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/mcpServers/client/index.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/mcpServers/exports.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/mcpServers/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/mcpServers/exports.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/mcpServers/exports.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/mcpServers/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/mcpServers/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/mcpServers/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/mcpServers/index.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/modelProviders/client/Client.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/modelProviders/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/modelProviders/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/modelProviders/client/Client.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/modelProviders/client/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/modelProviders/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/modelProviders/client/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/modelProviders/client/index.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/modelProviders/exports.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/modelProviders/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/modelProviders/exports.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/modelProviders/exports.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/modelProviders/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/modelProviders/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/modelProviders/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/modelProviders/index.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/sandboxProviders/client/Client.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/sandboxProviders/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/sandboxProviders/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/sandboxProviders/client/Client.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/sandboxProviders/client/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/sandboxProviders/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/sandboxProviders/client/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/sandboxProviders/client/index.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/sandboxProviders/exports.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/sandboxProviders/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/sandboxProviders/exports.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/sandboxProviders/exports.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/sandboxProviders/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/sandboxProviders/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/sandboxProviders/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/sandboxProviders/index.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/skills/client/Client.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/skills/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/skills/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/skills/client/Client.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/skills/client/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/skills/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/skills/client/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/skills/client/index.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/skills/exports.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/skills/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/skills/exports.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/skills/exports.ts diff --git a/packages/sdk/src/api/resources/catalog/resources/skills/index.ts b/packages/trueforge-sdk/src/api/resources/catalog/resources/skills/index.ts similarity index 100% rename from packages/sdk/src/api/resources/catalog/resources/skills/index.ts rename to packages/trueforge-sdk/src/api/resources/catalog/resources/skills/index.ts diff --git a/packages/sdk/src/api/resources/index.ts b/packages/trueforge-sdk/src/api/resources/index.ts similarity index 100% rename from packages/sdk/src/api/resources/index.ts rename to packages/trueforge-sdk/src/api/resources/index.ts diff --git a/packages/sdk/src/api/resources/mcpServers/client/Client.ts b/packages/trueforge-sdk/src/api/resources/mcpServers/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/mcpServers/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/mcpServers/client/Client.ts diff --git a/packages/sdk/src/api/resources/mcpServers/client/index.ts b/packages/trueforge-sdk/src/api/resources/mcpServers/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/mcpServers/client/index.ts rename to packages/trueforge-sdk/src/api/resources/mcpServers/client/index.ts diff --git a/packages/sdk/src/api/resources/mcpServers/client/requests/AuthorizeMcpServersRequest.ts b/packages/trueforge-sdk/src/api/resources/mcpServers/client/requests/AuthorizeMcpServersRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/mcpServers/client/requests/AuthorizeMcpServersRequest.ts rename to packages/trueforge-sdk/src/api/resources/mcpServers/client/requests/AuthorizeMcpServersRequest.ts diff --git a/packages/sdk/src/api/resources/mcpServers/client/requests/index.ts b/packages/trueforge-sdk/src/api/resources/mcpServers/client/requests/index.ts similarity index 100% rename from packages/sdk/src/api/resources/mcpServers/client/requests/index.ts rename to packages/trueforge-sdk/src/api/resources/mcpServers/client/requests/index.ts diff --git a/packages/sdk/src/api/resources/mcpServers/exports.ts b/packages/trueforge-sdk/src/api/resources/mcpServers/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/mcpServers/exports.ts rename to packages/trueforge-sdk/src/api/resources/mcpServers/exports.ts diff --git a/packages/sdk/src/api/resources/mcpServers/index.ts b/packages/trueforge-sdk/src/api/resources/mcpServers/index.ts similarity index 100% rename from packages/sdk/src/api/resources/mcpServers/index.ts rename to packages/trueforge-sdk/src/api/resources/mcpServers/index.ts diff --git a/packages/sdk/src/api/resources/models/client/Client.ts b/packages/trueforge-sdk/src/api/resources/models/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/models/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/models/client/Client.ts diff --git a/packages/sdk/src/api/resources/models/client/index.ts b/packages/trueforge-sdk/src/api/resources/models/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/models/client/index.ts rename to packages/trueforge-sdk/src/api/resources/models/client/index.ts diff --git a/packages/sdk/src/api/resources/models/exports.ts b/packages/trueforge-sdk/src/api/resources/models/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/models/exports.ts rename to packages/trueforge-sdk/src/api/resources/models/exports.ts diff --git a/packages/sdk/src/api/resources/models/index.ts b/packages/trueforge-sdk/src/api/resources/models/index.ts similarity index 100% rename from packages/sdk/src/api/resources/models/index.ts rename to packages/trueforge-sdk/src/api/resources/models/index.ts diff --git a/packages/sdk/src/api/resources/server/client/Client.ts b/packages/trueforge-sdk/src/api/resources/server/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/server/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/server/client/Client.ts diff --git a/packages/sdk/src/api/resources/server/client/index.ts b/packages/trueforge-sdk/src/api/resources/server/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/server/client/index.ts rename to packages/trueforge-sdk/src/api/resources/server/client/index.ts diff --git a/packages/sdk/src/api/resources/server/exports.ts b/packages/trueforge-sdk/src/api/resources/server/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/server/exports.ts rename to packages/trueforge-sdk/src/api/resources/server/exports.ts diff --git a/packages/sdk/src/api/resources/server/index.ts b/packages/trueforge-sdk/src/api/resources/server/index.ts similarity index 100% rename from packages/sdk/src/api/resources/server/index.ts rename to packages/trueforge-sdk/src/api/resources/server/index.ts diff --git a/packages/sdk/src/api/resources/sessions/client/Client.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts diff --git a/packages/sdk/src/api/resources/sessions/client/index.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/index.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/index.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/CancelSessionRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/CancelSessionRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/CancelSessionRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/CancelSessionRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/CreateSessionRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateSessionRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/CreateSessionRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateSessionRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/DownloadSandboxFileSessionsRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/DownloadSandboxFileSessionsRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/DownloadSandboxFileSessionsRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/DownloadSandboxFileSessionsRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/ListEventsSessionsRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/ListEventsSessionsRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/ListEventsSessionsRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/ListEventsSessionsRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/ListSessionsRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/ListSessionsRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/ListSessionsRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/ListSessionsRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/ListTurnEventsSessionsRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/ListTurnEventsSessionsRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/ListTurnEventsSessionsRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/ListTurnEventsSessionsRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/ListTurnsSessionsRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/ListTurnsSessionsRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/ListTurnsSessionsRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/ListTurnsSessionsRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/SubscribeToTurnSessionsRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/SubscribeToTurnSessionsRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/SubscribeToTurnSessionsRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/SubscribeToTurnSessionsRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/UpdateSessionRequest.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/UpdateSessionRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/UpdateSessionRequest.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/UpdateSessionRequest.ts diff --git a/packages/sdk/src/api/resources/sessions/client/requests/index.ts b/packages/trueforge-sdk/src/api/resources/sessions/client/requests/index.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/client/requests/index.ts rename to packages/trueforge-sdk/src/api/resources/sessions/client/requests/index.ts diff --git a/packages/sdk/src/api/resources/sessions/exports.ts b/packages/trueforge-sdk/src/api/resources/sessions/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/exports.ts rename to packages/trueforge-sdk/src/api/resources/sessions/exports.ts diff --git a/packages/sdk/src/api/resources/sessions/index.ts b/packages/trueforge-sdk/src/api/resources/sessions/index.ts similarity index 100% rename from packages/sdk/src/api/resources/sessions/index.ts rename to packages/trueforge-sdk/src/api/resources/sessions/index.ts diff --git a/packages/sdk/src/api/resources/settings/client/Client.ts b/packages/trueforge-sdk/src/api/resources/settings/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/settings/client/Client.ts diff --git a/packages/sdk/src/api/resources/settings/client/index.ts b/packages/trueforge-sdk/src/api/resources/settings/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/client/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/client/index.ts diff --git a/packages/sdk/src/api/resources/settings/exports.ts b/packages/trueforge-sdk/src/api/resources/settings/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/exports.ts rename to packages/trueforge-sdk/src/api/resources/settings/exports.ts diff --git a/packages/sdk/src/api/resources/settings/index.ts b/packages/trueforge-sdk/src/api/resources/settings/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/mcpServers/client/Client.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/mcpServers/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/Client.ts diff --git a/packages/sdk/src/api/resources/settings/resources/mcpServers/client/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/mcpServers/client/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/mcpServers/client/requests/CreateMcpServerRequest.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/requests/CreateMcpServerRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/mcpServers/client/requests/CreateMcpServerRequest.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/requests/CreateMcpServerRequest.ts diff --git a/packages/sdk/src/api/resources/settings/resources/mcpServers/client/requests/PutMcpServerRequest.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/requests/PutMcpServerRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/mcpServers/client/requests/PutMcpServerRequest.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/requests/PutMcpServerRequest.ts diff --git a/packages/sdk/src/api/resources/settings/resources/mcpServers/client/requests/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/requests/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/mcpServers/client/requests/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/client/requests/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/mcpServers/exports.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/mcpServers/exports.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/exports.ts diff --git a/packages/sdk/src/api/resources/settings/resources/mcpServers/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/mcpServers/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/mcpServers/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/modelProviders/client/Client.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/modelProviders/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/Client.ts diff --git a/packages/sdk/src/api/resources/settings/resources/modelProviders/client/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/modelProviders/client/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/modelProviders/client/requests/CreateModelProviderRequest.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/requests/CreateModelProviderRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/modelProviders/client/requests/CreateModelProviderRequest.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/requests/CreateModelProviderRequest.ts diff --git a/packages/sdk/src/api/resources/settings/resources/modelProviders/client/requests/PutModelProviderRequest.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/requests/PutModelProviderRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/modelProviders/client/requests/PutModelProviderRequest.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/requests/PutModelProviderRequest.ts diff --git a/packages/sdk/src/api/resources/settings/resources/modelProviders/client/requests/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/requests/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/modelProviders/client/requests/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/client/requests/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/modelProviders/exports.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/modelProviders/exports.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/exports.ts diff --git a/packages/sdk/src/api/resources/settings/resources/modelProviders/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/modelProviders/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/modelProviders/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/sandboxProviders/client/Client.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/sandboxProviders/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/client/Client.ts diff --git a/packages/sdk/src/api/resources/settings/resources/sandboxProviders/client/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/sandboxProviders/client/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/client/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/sandboxProviders/client/requests/PutSandboxProviderRequest.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/client/requests/PutSandboxProviderRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/sandboxProviders/client/requests/PutSandboxProviderRequest.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/client/requests/PutSandboxProviderRequest.ts diff --git a/packages/sdk/src/api/resources/settings/resources/sandboxProviders/client/requests/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/client/requests/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/sandboxProviders/client/requests/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/client/requests/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/sandboxProviders/exports.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/sandboxProviders/exports.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/exports.ts diff --git a/packages/sdk/src/api/resources/settings/resources/sandboxProviders/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/sandboxProviders/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/sandboxProviders/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/skills/client/Client.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/skills/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/Client.ts diff --git a/packages/sdk/src/api/resources/settings/resources/skills/client/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/skills/client/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/skills/client/requests/CreateSkillRequest.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/requests/CreateSkillRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/skills/client/requests/CreateSkillRequest.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/requests/CreateSkillRequest.ts diff --git a/packages/sdk/src/api/resources/settings/resources/skills/client/requests/PutSkillRequest.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/requests/PutSkillRequest.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/skills/client/requests/PutSkillRequest.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/requests/PutSkillRequest.ts diff --git a/packages/sdk/src/api/resources/settings/resources/skills/client/requests/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/requests/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/skills/client/requests/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/skills/client/requests/index.ts diff --git a/packages/sdk/src/api/resources/settings/resources/skills/exports.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/skills/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/skills/exports.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/skills/exports.ts diff --git a/packages/sdk/src/api/resources/settings/resources/skills/index.ts b/packages/trueforge-sdk/src/api/resources/settings/resources/skills/index.ts similarity index 100% rename from packages/sdk/src/api/resources/settings/resources/skills/index.ts rename to packages/trueforge-sdk/src/api/resources/settings/resources/skills/index.ts diff --git a/packages/sdk/src/api/resources/skills/client/Client.ts b/packages/trueforge-sdk/src/api/resources/skills/client/Client.ts similarity index 100% rename from packages/sdk/src/api/resources/skills/client/Client.ts rename to packages/trueforge-sdk/src/api/resources/skills/client/Client.ts diff --git a/packages/sdk/src/api/resources/skills/client/index.ts b/packages/trueforge-sdk/src/api/resources/skills/client/index.ts similarity index 100% rename from packages/sdk/src/api/resources/skills/client/index.ts rename to packages/trueforge-sdk/src/api/resources/skills/client/index.ts diff --git a/packages/sdk/src/api/resources/skills/exports.ts b/packages/trueforge-sdk/src/api/resources/skills/exports.ts similarity index 100% rename from packages/sdk/src/api/resources/skills/exports.ts rename to packages/trueforge-sdk/src/api/resources/skills/exports.ts diff --git a/packages/sdk/src/api/resources/skills/index.ts b/packages/trueforge-sdk/src/api/resources/skills/index.ts similarity index 100% rename from packages/sdk/src/api/resources/skills/index.ts rename to packages/trueforge-sdk/src/api/resources/skills/index.ts diff --git a/packages/sdk/src/api/types/ActionRequiredEvent.ts b/packages/trueforge-sdk/src/api/types/ActionRequiredEvent.ts similarity index 100% rename from packages/sdk/src/api/types/ActionRequiredEvent.ts rename to packages/trueforge-sdk/src/api/types/ActionRequiredEvent.ts diff --git a/packages/sdk/src/api/types/Agent.ts b/packages/trueforge-sdk/src/api/types/Agent.ts similarity index 100% rename from packages/sdk/src/api/types/Agent.ts rename to packages/trueforge-sdk/src/api/types/Agent.ts diff --git a/packages/sdk/src/api/types/AgentInfo.ts b/packages/trueforge-sdk/src/api/types/AgentInfo.ts similarity index 100% rename from packages/sdk/src/api/types/AgentInfo.ts rename to packages/trueforge-sdk/src/api/types/AgentInfo.ts diff --git a/packages/sdk/src/api/types/AgentParent.ts b/packages/trueforge-sdk/src/api/types/AgentParent.ts similarity index 100% rename from packages/sdk/src/api/types/AgentParent.ts rename to packages/trueforge-sdk/src/api/types/AgentParent.ts diff --git a/packages/sdk/src/api/types/AgentSpec.ts b/packages/trueforge-sdk/src/api/types/AgentSpec.ts similarity index 100% rename from packages/sdk/src/api/types/AgentSpec.ts rename to packages/trueforge-sdk/src/api/types/AgentSpec.ts diff --git a/packages/sdk/src/api/types/AgentSpecModel.ts b/packages/trueforge-sdk/src/api/types/AgentSpecModel.ts similarity index 100% rename from packages/sdk/src/api/types/AgentSpecModel.ts rename to packages/trueforge-sdk/src/api/types/AgentSpecModel.ts diff --git a/packages/sdk/src/api/types/AgentSpecUserMessage.ts b/packages/trueforge-sdk/src/api/types/AgentSpecUserMessage.ts similarity index 100% rename from packages/sdk/src/api/types/AgentSpecUserMessage.ts rename to packages/trueforge-sdk/src/api/types/AgentSpecUserMessage.ts diff --git a/packages/sdk/src/api/types/AlibabaModelProvider.ts b/packages/trueforge-sdk/src/api/types/AlibabaModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/AlibabaModelProvider.ts rename to packages/trueforge-sdk/src/api/types/AlibabaModelProvider.ts diff --git a/packages/sdk/src/api/types/AnthropicModelProvider.ts b/packages/trueforge-sdk/src/api/types/AnthropicModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/AnthropicModelProvider.ts rename to packages/trueforge-sdk/src/api/types/AnthropicModelProvider.ts diff --git a/packages/sdk/src/api/types/ApprovalAllow.ts b/packages/trueforge-sdk/src/api/types/ApprovalAllow.ts similarity index 100% rename from packages/sdk/src/api/types/ApprovalAllow.ts rename to packages/trueforge-sdk/src/api/types/ApprovalAllow.ts diff --git a/packages/sdk/src/api/types/ApprovalDecision.ts b/packages/trueforge-sdk/src/api/types/ApprovalDecision.ts similarity index 100% rename from packages/sdk/src/api/types/ApprovalDecision.ts rename to packages/trueforge-sdk/src/api/types/ApprovalDecision.ts diff --git a/packages/sdk/src/api/types/ApprovalDeny.ts b/packages/trueforge-sdk/src/api/types/ApprovalDeny.ts similarity index 100% rename from packages/sdk/src/api/types/ApprovalDeny.ts rename to packages/trueforge-sdk/src/api/types/ApprovalDeny.ts diff --git a/packages/sdk/src/api/types/AskUserQuestionsConfig.ts b/packages/trueforge-sdk/src/api/types/AskUserQuestionsConfig.ts similarity index 100% rename from packages/sdk/src/api/types/AskUserQuestionsConfig.ts rename to packages/trueforge-sdk/src/api/types/AskUserQuestionsConfig.ts diff --git a/packages/sdk/src/api/types/BaseMcpAuthRequiredEvent.ts b/packages/trueforge-sdk/src/api/types/BaseMcpAuthRequiredEvent.ts similarity index 100% rename from packages/sdk/src/api/types/BaseMcpAuthRequiredEvent.ts rename to packages/trueforge-sdk/src/api/types/BaseMcpAuthRequiredEvent.ts diff --git a/packages/sdk/src/api/types/BaseThreadDoneEvent.ts b/packages/trueforge-sdk/src/api/types/BaseThreadDoneEvent.ts similarity index 100% rename from packages/sdk/src/api/types/BaseThreadDoneEvent.ts rename to packages/trueforge-sdk/src/api/types/BaseThreadDoneEvent.ts diff --git a/packages/sdk/src/api/types/CancelSessionResponse.ts b/packages/trueforge-sdk/src/api/types/CancelSessionResponse.ts similarity index 100% rename from packages/sdk/src/api/types/CancelSessionResponse.ts rename to packages/trueforge-sdk/src/api/types/CancelSessionResponse.ts diff --git a/packages/sdk/src/api/types/CatalogCustomModelProvider.ts b/packages/trueforge-sdk/src/api/types/CatalogCustomModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/CatalogCustomModelProvider.ts rename to packages/trueforge-sdk/src/api/types/CatalogCustomModelProvider.ts diff --git a/packages/sdk/src/api/types/CatalogDaytonaSandboxProvider.ts b/packages/trueforge-sdk/src/api/types/CatalogDaytonaSandboxProvider.ts similarity index 100% rename from packages/sdk/src/api/types/CatalogDaytonaSandboxProvider.ts rename to packages/trueforge-sdk/src/api/types/CatalogDaytonaSandboxProvider.ts diff --git a/packages/sdk/src/api/types/CatalogMcpServer.ts b/packages/trueforge-sdk/src/api/types/CatalogMcpServer.ts similarity index 100% rename from packages/sdk/src/api/types/CatalogMcpServer.ts rename to packages/trueforge-sdk/src/api/types/CatalogMcpServer.ts diff --git a/packages/sdk/src/api/types/CatalogModelProvider.ts b/packages/trueforge-sdk/src/api/types/CatalogModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/CatalogModelProvider.ts rename to packages/trueforge-sdk/src/api/types/CatalogModelProvider.ts diff --git a/packages/sdk/src/api/types/CatalogSkill.ts b/packages/trueforge-sdk/src/api/types/CatalogSkill.ts similarity index 100% rename from packages/sdk/src/api/types/CatalogSkill.ts rename to packages/trueforge-sdk/src/api/types/CatalogSkill.ts diff --git a/packages/sdk/src/api/types/CatalogWellKnownModelProvider.ts b/packages/trueforge-sdk/src/api/types/CatalogWellKnownModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/CatalogWellKnownModelProvider.ts rename to packages/trueforge-sdk/src/api/types/CatalogWellKnownModelProvider.ts diff --git a/packages/sdk/src/api/types/CatalogWellKnownModelProviderType.ts b/packages/trueforge-sdk/src/api/types/CatalogWellKnownModelProviderType.ts similarity index 100% rename from packages/sdk/src/api/types/CatalogWellKnownModelProviderType.ts rename to packages/trueforge-sdk/src/api/types/CatalogWellKnownModelProviderType.ts diff --git a/packages/sdk/src/api/types/ChatCompletionChunkDeltaToolCall.ts b/packages/trueforge-sdk/src/api/types/ChatCompletionChunkDeltaToolCall.ts similarity index 100% rename from packages/sdk/src/api/types/ChatCompletionChunkDeltaToolCall.ts rename to packages/trueforge-sdk/src/api/types/ChatCompletionChunkDeltaToolCall.ts diff --git a/packages/sdk/src/api/types/ChatCompletionChunkDeltaToolCallFunction.ts b/packages/trueforge-sdk/src/api/types/ChatCompletionChunkDeltaToolCallFunction.ts similarity index 100% rename from packages/sdk/src/api/types/ChatCompletionChunkDeltaToolCallFunction.ts rename to packages/trueforge-sdk/src/api/types/ChatCompletionChunkDeltaToolCallFunction.ts diff --git a/packages/sdk/src/api/types/ChatCompletionContentPartRefusal.ts b/packages/trueforge-sdk/src/api/types/ChatCompletionContentPartRefusal.ts similarity index 100% rename from packages/sdk/src/api/types/ChatCompletionContentPartRefusal.ts rename to packages/trueforge-sdk/src/api/types/ChatCompletionContentPartRefusal.ts diff --git a/packages/sdk/src/api/types/ChatCompletionContentPartText.ts b/packages/trueforge-sdk/src/api/types/ChatCompletionContentPartText.ts similarity index 100% rename from packages/sdk/src/api/types/ChatCompletionContentPartText.ts rename to packages/trueforge-sdk/src/api/types/ChatCompletionContentPartText.ts diff --git a/packages/sdk/src/api/types/ChatCompletionMessageToolCall.ts b/packages/trueforge-sdk/src/api/types/ChatCompletionMessageToolCall.ts similarity index 100% rename from packages/sdk/src/api/types/ChatCompletionMessageToolCall.ts rename to packages/trueforge-sdk/src/api/types/ChatCompletionMessageToolCall.ts diff --git a/packages/sdk/src/api/types/ChatCompletionMessageToolCallFunction.ts b/packages/trueforge-sdk/src/api/types/ChatCompletionMessageToolCallFunction.ts similarity index 100% rename from packages/sdk/src/api/types/ChatCompletionMessageToolCallFunction.ts rename to packages/trueforge-sdk/src/api/types/ChatCompletionMessageToolCallFunction.ts diff --git a/packages/sdk/src/api/types/ConfiguredMcpServer.ts b/packages/trueforge-sdk/src/api/types/ConfiguredMcpServer.ts similarity index 100% rename from packages/sdk/src/api/types/ConfiguredMcpServer.ts rename to packages/trueforge-sdk/src/api/types/ConfiguredMcpServer.ts diff --git a/packages/sdk/src/api/types/ConfiguredSkill.ts b/packages/trueforge-sdk/src/api/types/ConfiguredSkill.ts similarity index 100% rename from packages/sdk/src/api/types/ConfiguredSkill.ts rename to packages/trueforge-sdk/src/api/types/ConfiguredSkill.ts diff --git a/packages/sdk/src/api/types/ContextManagementConfig.ts b/packages/trueforge-sdk/src/api/types/ContextManagementConfig.ts similarity index 100% rename from packages/sdk/src/api/types/ContextManagementConfig.ts rename to packages/trueforge-sdk/src/api/types/ContextManagementConfig.ts diff --git a/packages/sdk/src/api/types/ContextManagementConfigCompaction.ts b/packages/trueforge-sdk/src/api/types/ContextManagementConfigCompaction.ts similarity index 100% rename from packages/sdk/src/api/types/ContextManagementConfigCompaction.ts rename to packages/trueforge-sdk/src/api/types/ContextManagementConfigCompaction.ts diff --git a/packages/sdk/src/api/types/CreateSessionAgent.ts b/packages/trueforge-sdk/src/api/types/CreateSessionAgent.ts similarity index 100% rename from packages/sdk/src/api/types/CreateSessionAgent.ts rename to packages/trueforge-sdk/src/api/types/CreateSessionAgent.ts diff --git a/packages/sdk/src/api/types/CustomModelProvider.ts b/packages/trueforge-sdk/src/api/types/CustomModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/CustomModelProvider.ts rename to packages/trueforge-sdk/src/api/types/CustomModelProvider.ts diff --git a/packages/sdk/src/api/types/DaytonaSandboxProviderAuth.ts b/packages/trueforge-sdk/src/api/types/DaytonaSandboxProviderAuth.ts similarity index 100% rename from packages/sdk/src/api/types/DaytonaSandboxProviderAuth.ts rename to packages/trueforge-sdk/src/api/types/DaytonaSandboxProviderAuth.ts diff --git a/packages/sdk/src/api/types/DeleteAgentResponse.ts b/packages/trueforge-sdk/src/api/types/DeleteAgentResponse.ts similarity index 100% rename from packages/sdk/src/api/types/DeleteAgentResponse.ts rename to packages/trueforge-sdk/src/api/types/DeleteAgentResponse.ts diff --git a/packages/sdk/src/api/types/DynamicSubAgentsConfig.ts b/packages/trueforge-sdk/src/api/types/DynamicSubAgentsConfig.ts similarity index 100% rename from packages/sdk/src/api/types/DynamicSubAgentsConfig.ts rename to packages/trueforge-sdk/src/api/types/DynamicSubAgentsConfig.ts diff --git a/packages/sdk/src/api/types/ExtendedChunkDeltaToolCall.ts b/packages/trueforge-sdk/src/api/types/ExtendedChunkDeltaToolCall.ts similarity index 100% rename from packages/sdk/src/api/types/ExtendedChunkDeltaToolCall.ts rename to packages/trueforge-sdk/src/api/types/ExtendedChunkDeltaToolCall.ts diff --git a/packages/sdk/src/api/types/FileContent.ts b/packages/trueforge-sdk/src/api/types/FileContent.ts similarity index 100% rename from packages/sdk/src/api/types/FileContent.ts rename to packages/trueforge-sdk/src/api/types/FileContent.ts diff --git a/packages/sdk/src/api/types/FinishReason.ts b/packages/trueforge-sdk/src/api/types/FinishReason.ts similarity index 100% rename from packages/sdk/src/api/types/FinishReason.ts rename to packages/trueforge-sdk/src/api/types/FinishReason.ts diff --git a/packages/sdk/src/api/types/FireworksModelProvider.ts b/packages/trueforge-sdk/src/api/types/FireworksModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/FireworksModelProvider.ts rename to packages/trueforge-sdk/src/api/types/FireworksModelProvider.ts diff --git a/packages/sdk/src/api/types/GenerativeUiConfig.ts b/packages/trueforge-sdk/src/api/types/GenerativeUiConfig.ts similarity index 100% rename from packages/sdk/src/api/types/GenerativeUiConfig.ts rename to packages/trueforge-sdk/src/api/types/GenerativeUiConfig.ts diff --git a/packages/sdk/src/api/types/GetAgentResponse.ts b/packages/trueforge-sdk/src/api/types/GetAgentResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetAgentResponse.ts rename to packages/trueforge-sdk/src/api/types/GetAgentResponse.ts diff --git a/packages/sdk/src/api/types/GetCapabilitiesResponse.ts b/packages/trueforge-sdk/src/api/types/GetCapabilitiesResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetCapabilitiesResponse.ts rename to packages/trueforge-sdk/src/api/types/GetCapabilitiesResponse.ts diff --git a/packages/sdk/src/api/types/GetCapabilitiesResponseData.ts b/packages/trueforge-sdk/src/api/types/GetCapabilitiesResponseData.ts similarity index 100% rename from packages/sdk/src/api/types/GetCapabilitiesResponseData.ts rename to packages/trueforge-sdk/src/api/types/GetCapabilitiesResponseData.ts diff --git a/packages/sdk/src/api/types/GetCapabilitiesResponseDataSandbox.ts b/packages/trueforge-sdk/src/api/types/GetCapabilitiesResponseDataSandbox.ts similarity index 100% rename from packages/sdk/src/api/types/GetCapabilitiesResponseDataSandbox.ts rename to packages/trueforge-sdk/src/api/types/GetCapabilitiesResponseDataSandbox.ts diff --git a/packages/sdk/src/api/types/GetCapabilitiesResponseDataSettings.ts b/packages/trueforge-sdk/src/api/types/GetCapabilitiesResponseDataSettings.ts similarity index 100% rename from packages/sdk/src/api/types/GetCapabilitiesResponseDataSettings.ts rename to packages/trueforge-sdk/src/api/types/GetCapabilitiesResponseDataSettings.ts diff --git a/packages/sdk/src/api/types/GetCapabilitiesResponseDataSkill.ts b/packages/trueforge-sdk/src/api/types/GetCapabilitiesResponseDataSkill.ts similarity index 100% rename from packages/sdk/src/api/types/GetCapabilitiesResponseDataSkill.ts rename to packages/trueforge-sdk/src/api/types/GetCapabilitiesResponseDataSkill.ts diff --git a/packages/sdk/src/api/types/GetMcpServerCatalogResponse.ts b/packages/trueforge-sdk/src/api/types/GetMcpServerCatalogResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetMcpServerCatalogResponse.ts rename to packages/trueforge-sdk/src/api/types/GetMcpServerCatalogResponse.ts diff --git a/packages/sdk/src/api/types/GetMcpServerResponse.ts b/packages/trueforge-sdk/src/api/types/GetMcpServerResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetMcpServerResponse.ts rename to packages/trueforge-sdk/src/api/types/GetMcpServerResponse.ts diff --git a/packages/sdk/src/api/types/GetModelProviderCatalogResponse.ts b/packages/trueforge-sdk/src/api/types/GetModelProviderCatalogResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetModelProviderCatalogResponse.ts rename to packages/trueforge-sdk/src/api/types/GetModelProviderCatalogResponse.ts diff --git a/packages/sdk/src/api/types/GetModelProviderResponse.ts b/packages/trueforge-sdk/src/api/types/GetModelProviderResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetModelProviderResponse.ts rename to packages/trueforge-sdk/src/api/types/GetModelProviderResponse.ts diff --git a/packages/sdk/src/api/types/GetSandboxProviderCatalogResponse.ts b/packages/trueforge-sdk/src/api/types/GetSandboxProviderCatalogResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetSandboxProviderCatalogResponse.ts rename to packages/trueforge-sdk/src/api/types/GetSandboxProviderCatalogResponse.ts diff --git a/packages/sdk/src/api/types/GetSandboxProviderResponse.ts b/packages/trueforge-sdk/src/api/types/GetSandboxProviderResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetSandboxProviderResponse.ts rename to packages/trueforge-sdk/src/api/types/GetSandboxProviderResponse.ts diff --git a/packages/sdk/src/api/types/GetSessionResponse.ts b/packages/trueforge-sdk/src/api/types/GetSessionResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetSessionResponse.ts rename to packages/trueforge-sdk/src/api/types/GetSessionResponse.ts diff --git a/packages/sdk/src/api/types/GetSkillCatalogResponse.ts b/packages/trueforge-sdk/src/api/types/GetSkillCatalogResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetSkillCatalogResponse.ts rename to packages/trueforge-sdk/src/api/types/GetSkillCatalogResponse.ts diff --git a/packages/sdk/src/api/types/GetSkillResponse.ts b/packages/trueforge-sdk/src/api/types/GetSkillResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetSkillResponse.ts rename to packages/trueforge-sdk/src/api/types/GetSkillResponse.ts diff --git a/packages/sdk/src/api/types/GetTurnResponse.ts b/packages/trueforge-sdk/src/api/types/GetTurnResponse.ts similarity index 100% rename from packages/sdk/src/api/types/GetTurnResponse.ts rename to packages/trueforge-sdk/src/api/types/GetTurnResponse.ts diff --git a/packages/sdk/src/api/types/GoogleGeminiModelProvider.ts b/packages/trueforge-sdk/src/api/types/GoogleGeminiModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/GoogleGeminiModelProvider.ts rename to packages/trueforge-sdk/src/api/types/GoogleGeminiModelProvider.ts diff --git a/packages/sdk/src/api/types/LargeToolResponseConfig.ts b/packages/trueforge-sdk/src/api/types/LargeToolResponseConfig.ts similarity index 100% rename from packages/sdk/src/api/types/LargeToolResponseConfig.ts rename to packages/trueforge-sdk/src/api/types/LargeToolResponseConfig.ts diff --git a/packages/sdk/src/api/types/ListAgentsResponse.ts b/packages/trueforge-sdk/src/api/types/ListAgentsResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListAgentsResponse.ts rename to packages/trueforge-sdk/src/api/types/ListAgentsResponse.ts diff --git a/packages/sdk/src/api/types/ListAvailableMcpServersResponse.ts b/packages/trueforge-sdk/src/api/types/ListAvailableMcpServersResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListAvailableMcpServersResponse.ts rename to packages/trueforge-sdk/src/api/types/ListAvailableMcpServersResponse.ts diff --git a/packages/sdk/src/api/types/ListAvailableSkillsResponse.ts b/packages/trueforge-sdk/src/api/types/ListAvailableSkillsResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListAvailableSkillsResponse.ts rename to packages/trueforge-sdk/src/api/types/ListAvailableSkillsResponse.ts diff --git a/packages/sdk/src/api/types/ListMcpServerToolsResponse.ts b/packages/trueforge-sdk/src/api/types/ListMcpServerToolsResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListMcpServerToolsResponse.ts rename to packages/trueforge-sdk/src/api/types/ListMcpServerToolsResponse.ts diff --git a/packages/sdk/src/api/types/ListMcpServersResponse.ts b/packages/trueforge-sdk/src/api/types/ListMcpServersResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListMcpServersResponse.ts rename to packages/trueforge-sdk/src/api/types/ListMcpServersResponse.ts diff --git a/packages/sdk/src/api/types/ListModelProvidersResponse.ts b/packages/trueforge-sdk/src/api/types/ListModelProvidersResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListModelProvidersResponse.ts rename to packages/trueforge-sdk/src/api/types/ListModelProvidersResponse.ts diff --git a/packages/sdk/src/api/types/ListModelsResponse.ts b/packages/trueforge-sdk/src/api/types/ListModelsResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListModelsResponse.ts rename to packages/trueforge-sdk/src/api/types/ListModelsResponse.ts diff --git a/packages/sdk/src/api/types/ListSessionEventsResponse.ts b/packages/trueforge-sdk/src/api/types/ListSessionEventsResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListSessionEventsResponse.ts rename to packages/trueforge-sdk/src/api/types/ListSessionEventsResponse.ts diff --git a/packages/sdk/src/api/types/ListSessionsOrder.ts b/packages/trueforge-sdk/src/api/types/ListSessionsOrder.ts similarity index 100% rename from packages/sdk/src/api/types/ListSessionsOrder.ts rename to packages/trueforge-sdk/src/api/types/ListSessionsOrder.ts diff --git a/packages/sdk/src/api/types/ListSessionsResponse.ts b/packages/trueforge-sdk/src/api/types/ListSessionsResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListSessionsResponse.ts rename to packages/trueforge-sdk/src/api/types/ListSessionsResponse.ts diff --git a/packages/sdk/src/api/types/ListSkillsResponse.ts b/packages/trueforge-sdk/src/api/types/ListSkillsResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListSkillsResponse.ts rename to packages/trueforge-sdk/src/api/types/ListSkillsResponse.ts diff --git a/packages/sdk/src/api/types/ListTurnEventsOrder.ts b/packages/trueforge-sdk/src/api/types/ListTurnEventsOrder.ts similarity index 100% rename from packages/sdk/src/api/types/ListTurnEventsOrder.ts rename to packages/trueforge-sdk/src/api/types/ListTurnEventsOrder.ts diff --git a/packages/sdk/src/api/types/ListTurnEventsResponse.ts b/packages/trueforge-sdk/src/api/types/ListTurnEventsResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListTurnEventsResponse.ts rename to packages/trueforge-sdk/src/api/types/ListTurnEventsResponse.ts diff --git a/packages/sdk/src/api/types/ListTurnsResponse.ts b/packages/trueforge-sdk/src/api/types/ListTurnsResponse.ts similarity index 100% rename from packages/sdk/src/api/types/ListTurnsResponse.ts rename to packages/trueforge-sdk/src/api/types/ListTurnsResponse.ts diff --git a/packages/sdk/src/api/types/McpAuthRequiredEvent.ts b/packages/trueforge-sdk/src/api/types/McpAuthRequiredEvent.ts similarity index 100% rename from packages/sdk/src/api/types/McpAuthRequiredEvent.ts rename to packages/trueforge-sdk/src/api/types/McpAuthRequiredEvent.ts diff --git a/packages/sdk/src/api/types/McpAuthStatus.ts b/packages/trueforge-sdk/src/api/types/McpAuthStatus.ts similarity index 100% rename from packages/sdk/src/api/types/McpAuthStatus.ts rename to packages/trueforge-sdk/src/api/types/McpAuthStatus.ts diff --git a/packages/sdk/src/api/types/McpAuthStatusStatus.ts b/packages/trueforge-sdk/src/api/types/McpAuthStatusStatus.ts similarity index 100% rename from packages/sdk/src/api/types/McpAuthStatusStatus.ts rename to packages/trueforge-sdk/src/api/types/McpAuthStatusStatus.ts diff --git a/packages/sdk/src/api/types/McpInitializeEvent.ts b/packages/trueforge-sdk/src/api/types/McpInitializeEvent.ts similarity index 100% rename from packages/sdk/src/api/types/McpInitializeEvent.ts rename to packages/trueforge-sdk/src/api/types/McpInitializeEvent.ts diff --git a/packages/sdk/src/api/types/McpServer.ts b/packages/trueforge-sdk/src/api/types/McpServer.ts similarity index 100% rename from packages/sdk/src/api/types/McpServer.ts rename to packages/trueforge-sdk/src/api/types/McpServer.ts diff --git a/packages/sdk/src/api/types/McpServerAuthInfo.ts b/packages/trueforge-sdk/src/api/types/McpServerAuthInfo.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerAuthInfo.ts rename to packages/trueforge-sdk/src/api/types/McpServerAuthInfo.ts diff --git a/packages/sdk/src/api/types/McpServerAuthPublic.ts b/packages/trueforge-sdk/src/api/types/McpServerAuthPublic.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerAuthPublic.ts rename to packages/trueforge-sdk/src/api/types/McpServerAuthPublic.ts diff --git a/packages/sdk/src/api/types/McpServerAuthPublicOne.ts b/packages/trueforge-sdk/src/api/types/McpServerAuthPublicOne.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerAuthPublicOne.ts rename to packages/trueforge-sdk/src/api/types/McpServerAuthPublicOne.ts diff --git a/packages/sdk/src/api/types/McpServerAuthPublicZero.ts b/packages/trueforge-sdk/src/api/types/McpServerAuthPublicZero.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerAuthPublicZero.ts rename to packages/trueforge-sdk/src/api/types/McpServerAuthPublicZero.ts diff --git a/packages/sdk/src/api/types/McpServerDcrAuth.ts b/packages/trueforge-sdk/src/api/types/McpServerDcrAuth.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerDcrAuth.ts rename to packages/trueforge-sdk/src/api/types/McpServerDcrAuth.ts diff --git a/packages/sdk/src/api/types/McpServerDisableToolsItem.ts b/packages/trueforge-sdk/src/api/types/McpServerDisableToolsItem.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerDisableToolsItem.ts rename to packages/trueforge-sdk/src/api/types/McpServerDisableToolsItem.ts diff --git a/packages/sdk/src/api/types/McpServerEnableToolsItem.ts b/packages/trueforge-sdk/src/api/types/McpServerEnableToolsItem.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerEnableToolsItem.ts rename to packages/trueforge-sdk/src/api/types/McpServerEnableToolsItem.ts diff --git a/packages/sdk/src/api/types/McpServerHeaderAuth.ts b/packages/trueforge-sdk/src/api/types/McpServerHeaderAuth.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerHeaderAuth.ts rename to packages/trueforge-sdk/src/api/types/McpServerHeaderAuth.ts diff --git a/packages/sdk/src/api/types/McpServerInitInfo.ts b/packages/trueforge-sdk/src/api/types/McpServerInitInfo.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerInitInfo.ts rename to packages/trueforge-sdk/src/api/types/McpServerInitInfo.ts diff --git a/packages/sdk/src/api/types/McpServerInitInfoTransportType.ts b/packages/trueforge-sdk/src/api/types/McpServerInitInfoTransportType.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerInitInfoTransportType.ts rename to packages/trueforge-sdk/src/api/types/McpServerInitInfoTransportType.ts diff --git a/packages/sdk/src/api/types/McpServerManifest.ts b/packages/trueforge-sdk/src/api/types/McpServerManifest.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerManifest.ts rename to packages/trueforge-sdk/src/api/types/McpServerManifest.ts diff --git a/packages/sdk/src/api/types/McpServerManifestAuth.ts b/packages/trueforge-sdk/src/api/types/McpServerManifestAuth.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerManifestAuth.ts rename to packages/trueforge-sdk/src/api/types/McpServerManifestAuth.ts diff --git a/packages/sdk/src/api/types/McpServerPreloadToolsItem.ts b/packages/trueforge-sdk/src/api/types/McpServerPreloadToolsItem.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerPreloadToolsItem.ts rename to packages/trueforge-sdk/src/api/types/McpServerPreloadToolsItem.ts diff --git a/packages/sdk/src/api/types/McpServerReadEntry.ts b/packages/trueforge-sdk/src/api/types/McpServerReadEntry.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerReadEntry.ts rename to packages/trueforge-sdk/src/api/types/McpServerReadEntry.ts diff --git a/packages/sdk/src/api/types/McpServerRequireApprovalForToolsItem.ts b/packages/trueforge-sdk/src/api/types/McpServerRequireApprovalForToolsItem.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerRequireApprovalForToolsItem.ts rename to packages/trueforge-sdk/src/api/types/McpServerRequireApprovalForToolsItem.ts diff --git a/packages/sdk/src/api/types/McpServerType.ts b/packages/trueforge-sdk/src/api/types/McpServerType.ts similarity index 100% rename from packages/sdk/src/api/types/McpServerType.ts rename to packages/trueforge-sdk/src/api/types/McpServerType.ts diff --git a/packages/sdk/src/api/types/McpToolInfo.ts b/packages/trueforge-sdk/src/api/types/McpToolInfo.ts similarity index 100% rename from packages/sdk/src/api/types/McpToolInfo.ts rename to packages/trueforge-sdk/src/api/types/McpToolInfo.ts diff --git a/packages/sdk/src/api/types/MeResponse.ts b/packages/trueforge-sdk/src/api/types/MeResponse.ts similarity index 100% rename from packages/sdk/src/api/types/MeResponse.ts rename to packages/trueforge-sdk/src/api/types/MeResponse.ts diff --git a/packages/sdk/src/api/types/MeResponseType.ts b/packages/trueforge-sdk/src/api/types/MeResponseType.ts similarity index 100% rename from packages/sdk/src/api/types/MeResponseType.ts rename to packages/trueforge-sdk/src/api/types/MeResponseType.ts diff --git a/packages/sdk/src/api/types/Model.ts b/packages/trueforge-sdk/src/api/types/Model.ts similarity index 100% rename from packages/sdk/src/api/types/Model.ts rename to packages/trueforge-sdk/src/api/types/Model.ts diff --git a/packages/sdk/src/api/types/ModelEntry.ts b/packages/trueforge-sdk/src/api/types/ModelEntry.ts similarity index 100% rename from packages/sdk/src/api/types/ModelEntry.ts rename to packages/trueforge-sdk/src/api/types/ModelEntry.ts diff --git a/packages/sdk/src/api/types/ModelListProvider.ts b/packages/trueforge-sdk/src/api/types/ModelListProvider.ts similarity index 100% rename from packages/sdk/src/api/types/ModelListProvider.ts rename to packages/trueforge-sdk/src/api/types/ModelListProvider.ts diff --git a/packages/sdk/src/api/types/ModelMessageDeltaEvent.ts b/packages/trueforge-sdk/src/api/types/ModelMessageDeltaEvent.ts similarity index 100% rename from packages/sdk/src/api/types/ModelMessageDeltaEvent.ts rename to packages/trueforge-sdk/src/api/types/ModelMessageDeltaEvent.ts diff --git a/packages/sdk/src/api/types/ModelMessageEvent.ts b/packages/trueforge-sdk/src/api/types/ModelMessageEvent.ts similarity index 100% rename from packages/sdk/src/api/types/ModelMessageEvent.ts rename to packages/trueforge-sdk/src/api/types/ModelMessageEvent.ts diff --git a/packages/sdk/src/api/types/ModelMessageEventContent.ts b/packages/trueforge-sdk/src/api/types/ModelMessageEventContent.ts similarity index 100% rename from packages/sdk/src/api/types/ModelMessageEventContent.ts rename to packages/trueforge-sdk/src/api/types/ModelMessageEventContent.ts diff --git a/packages/sdk/src/api/types/ModelMessageEventContentOneItem.ts b/packages/trueforge-sdk/src/api/types/ModelMessageEventContentOneItem.ts similarity index 100% rename from packages/sdk/src/api/types/ModelMessageEventContentOneItem.ts rename to packages/trueforge-sdk/src/api/types/ModelMessageEventContentOneItem.ts diff --git a/packages/sdk/src/api/types/ModelMessageUsage.ts b/packages/trueforge-sdk/src/api/types/ModelMessageUsage.ts similarity index 100% rename from packages/sdk/src/api/types/ModelMessageUsage.ts rename to packages/trueforge-sdk/src/api/types/ModelMessageUsage.ts diff --git a/packages/sdk/src/api/types/ModelMessageUsageInputTokensBreakdown.ts b/packages/trueforge-sdk/src/api/types/ModelMessageUsageInputTokensBreakdown.ts similarity index 100% rename from packages/sdk/src/api/types/ModelMessageUsageInputTokensBreakdown.ts rename to packages/trueforge-sdk/src/api/types/ModelMessageUsageInputTokensBreakdown.ts diff --git a/packages/sdk/src/api/types/ModelParams.ts b/packages/trueforge-sdk/src/api/types/ModelParams.ts similarity index 100% rename from packages/sdk/src/api/types/ModelParams.ts rename to packages/trueforge-sdk/src/api/types/ModelParams.ts diff --git a/packages/sdk/src/api/types/ModelProperties.ts b/packages/trueforge-sdk/src/api/types/ModelProperties.ts similarity index 100% rename from packages/sdk/src/api/types/ModelProperties.ts rename to packages/trueforge-sdk/src/api/types/ModelProperties.ts diff --git a/packages/sdk/src/api/types/ModelProvider.ts b/packages/trueforge-sdk/src/api/types/ModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/ModelProvider.ts rename to packages/trueforge-sdk/src/api/types/ModelProvider.ts diff --git a/packages/sdk/src/api/types/ModelProviderAuth.ts b/packages/trueforge-sdk/src/api/types/ModelProviderAuth.ts similarity index 100% rename from packages/sdk/src/api/types/ModelProviderAuth.ts rename to packages/trueforge-sdk/src/api/types/ModelProviderAuth.ts diff --git a/packages/sdk/src/api/types/ModelProviderManifest.ts b/packages/trueforge-sdk/src/api/types/ModelProviderManifest.ts similarity index 100% rename from packages/sdk/src/api/types/ModelProviderManifest.ts rename to packages/trueforge-sdk/src/api/types/ModelProviderManifest.ts diff --git a/packages/sdk/src/api/types/MoonshotModelProvider.ts b/packages/trueforge-sdk/src/api/types/MoonshotModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/MoonshotModelProvider.ts rename to packages/trueforge-sdk/src/api/types/MoonshotModelProvider.ts diff --git a/packages/sdk/src/api/types/OpenAiModelProvider.ts b/packages/trueforge-sdk/src/api/types/OpenAiModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/OpenAiModelProvider.ts rename to packages/trueforge-sdk/src/api/types/OpenAiModelProvider.ts diff --git a/packages/sdk/src/api/types/PreviousTurnIdInput.ts b/packages/trueforge-sdk/src/api/types/PreviousTurnIdInput.ts similarity index 100% rename from packages/sdk/src/api/types/PreviousTurnIdInput.ts rename to packages/trueforge-sdk/src/api/types/PreviousTurnIdInput.ts diff --git a/packages/sdk/src/api/types/RawToolCall.ts b/packages/trueforge-sdk/src/api/types/RawToolCall.ts similarity index 100% rename from packages/sdk/src/api/types/RawToolCall.ts rename to packages/trueforge-sdk/src/api/types/RawToolCall.ts diff --git a/packages/sdk/src/api/types/ReasoningEffort.ts b/packages/trueforge-sdk/src/api/types/ReasoningEffort.ts similarity index 100% rename from packages/sdk/src/api/types/ReasoningEffort.ts rename to packages/trueforge-sdk/src/api/types/ReasoningEffort.ts diff --git a/packages/sdk/src/api/types/RequestErrorResponse.ts b/packages/trueforge-sdk/src/api/types/RequestErrorResponse.ts similarity index 100% rename from packages/sdk/src/api/types/RequestErrorResponse.ts rename to packages/trueforge-sdk/src/api/types/RequestErrorResponse.ts diff --git a/packages/sdk/src/api/types/RequestErrorResponseError.ts b/packages/trueforge-sdk/src/api/types/RequestErrorResponseError.ts similarity index 100% rename from packages/sdk/src/api/types/RequestErrorResponseError.ts rename to packages/trueforge-sdk/src/api/types/RequestErrorResponseError.ts diff --git a/packages/sdk/src/api/types/ResourceName.ts b/packages/trueforge-sdk/src/api/types/ResourceName.ts similarity index 100% rename from packages/sdk/src/api/types/ResourceName.ts rename to packages/trueforge-sdk/src/api/types/ResourceName.ts diff --git a/packages/sdk/src/api/types/ResponseFormat.ts b/packages/trueforge-sdk/src/api/types/ResponseFormat.ts similarity index 100% rename from packages/sdk/src/api/types/ResponseFormat.ts rename to packages/trueforge-sdk/src/api/types/ResponseFormat.ts diff --git a/packages/sdk/src/api/types/ResponseFormatJsonObject.ts b/packages/trueforge-sdk/src/api/types/ResponseFormatJsonObject.ts similarity index 100% rename from packages/sdk/src/api/types/ResponseFormatJsonObject.ts rename to packages/trueforge-sdk/src/api/types/ResponseFormatJsonObject.ts diff --git a/packages/sdk/src/api/types/ResponseFormatJsonSchema.ts b/packages/trueforge-sdk/src/api/types/ResponseFormatJsonSchema.ts similarity index 100% rename from packages/sdk/src/api/types/ResponseFormatJsonSchema.ts rename to packages/trueforge-sdk/src/api/types/ResponseFormatJsonSchema.ts diff --git a/packages/sdk/src/api/types/ResponseFormatJsonSchemaJsonSchema.ts b/packages/trueforge-sdk/src/api/types/ResponseFormatJsonSchemaJsonSchema.ts similarity index 100% rename from packages/sdk/src/api/types/ResponseFormatJsonSchemaJsonSchema.ts rename to packages/trueforge-sdk/src/api/types/ResponseFormatJsonSchemaJsonSchema.ts diff --git a/packages/sdk/src/api/types/ResponseFormatText.ts b/packages/trueforge-sdk/src/api/types/ResponseFormatText.ts similarity index 100% rename from packages/sdk/src/api/types/ResponseFormatText.ts rename to packages/trueforge-sdk/src/api/types/ResponseFormatText.ts diff --git a/packages/sdk/src/api/types/RuntimeConfig.ts b/packages/trueforge-sdk/src/api/types/RuntimeConfig.ts similarity index 100% rename from packages/sdk/src/api/types/RuntimeConfig.ts rename to packages/trueforge-sdk/src/api/types/RuntimeConfig.ts diff --git a/packages/sdk/src/api/types/SandboxBuildStatus.ts b/packages/trueforge-sdk/src/api/types/SandboxBuildStatus.ts similarity index 100% rename from packages/sdk/src/api/types/SandboxBuildStatus.ts rename to packages/trueforge-sdk/src/api/types/SandboxBuildStatus.ts diff --git a/packages/sdk/src/api/types/SandboxConfig.ts b/packages/trueforge-sdk/src/api/types/SandboxConfig.ts similarity index 100% rename from packages/sdk/src/api/types/SandboxConfig.ts rename to packages/trueforge-sdk/src/api/types/SandboxConfig.ts diff --git a/packages/sdk/src/api/types/SandboxCreatedEvent.ts b/packages/trueforge-sdk/src/api/types/SandboxCreatedEvent.ts similarity index 100% rename from packages/sdk/src/api/types/SandboxCreatedEvent.ts rename to packages/trueforge-sdk/src/api/types/SandboxCreatedEvent.ts diff --git a/packages/sdk/src/api/types/SandboxNetworkPolicy.ts b/packages/trueforge-sdk/src/api/types/SandboxNetworkPolicy.ts similarity index 100% rename from packages/sdk/src/api/types/SandboxNetworkPolicy.ts rename to packages/trueforge-sdk/src/api/types/SandboxNetworkPolicy.ts diff --git a/packages/sdk/src/api/types/SandboxNetworkPolicyAuthInjectItem.ts b/packages/trueforge-sdk/src/api/types/SandboxNetworkPolicyAuthInjectItem.ts similarity index 100% rename from packages/sdk/src/api/types/SandboxNetworkPolicyAuthInjectItem.ts rename to packages/trueforge-sdk/src/api/types/SandboxNetworkPolicyAuthInjectItem.ts diff --git a/packages/sdk/src/api/types/SandboxNetworkPolicyAuthInjectItemAuthData.ts b/packages/trueforge-sdk/src/api/types/SandboxNetworkPolicyAuthInjectItemAuthData.ts similarity index 100% rename from packages/sdk/src/api/types/SandboxNetworkPolicyAuthInjectItemAuthData.ts rename to packages/trueforge-sdk/src/api/types/SandboxNetworkPolicyAuthInjectItemAuthData.ts diff --git a/packages/sdk/src/api/types/SandboxNetworkPolicyAuthInjectItemMatch.ts b/packages/trueforge-sdk/src/api/types/SandboxNetworkPolicyAuthInjectItemMatch.ts similarity index 100% rename from packages/sdk/src/api/types/SandboxNetworkPolicyAuthInjectItemMatch.ts rename to packages/trueforge-sdk/src/api/types/SandboxNetworkPolicyAuthInjectItemMatch.ts diff --git a/packages/sdk/src/api/types/SandboxProvider.ts b/packages/trueforge-sdk/src/api/types/SandboxProvider.ts similarity index 100% rename from packages/sdk/src/api/types/SandboxProvider.ts rename to packages/trueforge-sdk/src/api/types/SandboxProvider.ts diff --git a/packages/sdk/src/api/types/SandboxProviderManifest.ts b/packages/trueforge-sdk/src/api/types/SandboxProviderManifest.ts similarity index 100% rename from packages/sdk/src/api/types/SandboxProviderManifest.ts rename to packages/trueforge-sdk/src/api/types/SandboxProviderManifest.ts diff --git a/packages/sdk/src/api/types/Session.ts b/packages/trueforge-sdk/src/api/types/Session.ts similarity index 100% rename from packages/sdk/src/api/types/Session.ts rename to packages/trueforge-sdk/src/api/types/Session.ts diff --git a/packages/sdk/src/api/types/SessionAgent.ts b/packages/trueforge-sdk/src/api/types/SessionAgent.ts similarity index 100% rename from packages/sdk/src/api/types/SessionAgent.ts rename to packages/trueforge-sdk/src/api/types/SessionAgent.ts diff --git a/packages/sdk/src/api/types/SessionAgentInline.ts b/packages/trueforge-sdk/src/api/types/SessionAgentInline.ts similarity index 100% rename from packages/sdk/src/api/types/SessionAgentInline.ts rename to packages/trueforge-sdk/src/api/types/SessionAgentInline.ts diff --git a/packages/sdk/src/api/types/SessionAgentNameRef.ts b/packages/trueforge-sdk/src/api/types/SessionAgentNameRef.ts similarity index 100% rename from packages/sdk/src/api/types/SessionAgentNameRef.ts rename to packages/trueforge-sdk/src/api/types/SessionAgentNameRef.ts diff --git a/packages/sdk/src/api/types/SessionAgentReference.ts b/packages/trueforge-sdk/src/api/types/SessionAgentReference.ts similarity index 100% rename from packages/sdk/src/api/types/SessionAgentReference.ts rename to packages/trueforge-sdk/src/api/types/SessionAgentReference.ts diff --git a/packages/sdk/src/api/types/SessionAgentSpecBody.ts b/packages/trueforge-sdk/src/api/types/SessionAgentSpecBody.ts similarity index 100% rename from packages/sdk/src/api/types/SessionAgentSpecBody.ts rename to packages/trueforge-sdk/src/api/types/SessionAgentSpecBody.ts diff --git a/packages/sdk/src/api/types/SessionEvent.ts b/packages/trueforge-sdk/src/api/types/SessionEvent.ts similarity index 100% rename from packages/sdk/src/api/types/SessionEvent.ts rename to packages/trueforge-sdk/src/api/types/SessionEvent.ts diff --git a/packages/sdk/src/api/types/SessionEventItem.ts b/packages/trueforge-sdk/src/api/types/SessionEventItem.ts similarity index 100% rename from packages/sdk/src/api/types/SessionEventItem.ts rename to packages/trueforge-sdk/src/api/types/SessionEventItem.ts diff --git a/packages/sdk/src/api/types/SkillManifest.ts b/packages/trueforge-sdk/src/api/types/SkillManifest.ts similarity index 100% rename from packages/sdk/src/api/types/SkillManifest.ts rename to packages/trueforge-sdk/src/api/types/SkillManifest.ts diff --git a/packages/sdk/src/api/types/SkillNameRef.ts b/packages/trueforge-sdk/src/api/types/SkillNameRef.ts similarity index 100% rename from packages/sdk/src/api/types/SkillNameRef.ts rename to packages/trueforge-sdk/src/api/types/SkillNameRef.ts diff --git a/packages/sdk/src/api/types/SkillReadEntry.ts b/packages/trueforge-sdk/src/api/types/SkillReadEntry.ts similarity index 100% rename from packages/sdk/src/api/types/SkillReadEntry.ts rename to packages/trueforge-sdk/src/api/types/SkillReadEntry.ts diff --git a/packages/sdk/src/api/types/SkillType.ts b/packages/trueforge-sdk/src/api/types/SkillType.ts similarity index 100% rename from packages/sdk/src/api/types/SkillType.ts rename to packages/trueforge-sdk/src/api/types/SkillType.ts diff --git a/packages/sdk/src/api/types/TextContent.ts b/packages/trueforge-sdk/src/api/types/TextContent.ts similarity index 100% rename from packages/sdk/src/api/types/TextContent.ts rename to packages/trueforge-sdk/src/api/types/TextContent.ts diff --git a/packages/sdk/src/api/types/ThreadCreatedEvent.ts b/packages/trueforge-sdk/src/api/types/ThreadCreatedEvent.ts similarity index 100% rename from packages/sdk/src/api/types/ThreadCreatedEvent.ts rename to packages/trueforge-sdk/src/api/types/ThreadCreatedEvent.ts diff --git a/packages/sdk/src/api/types/ThreadDoneEvent.ts b/packages/trueforge-sdk/src/api/types/ThreadDoneEvent.ts similarity index 100% rename from packages/sdk/src/api/types/ThreadDoneEvent.ts rename to packages/trueforge-sdk/src/api/types/ThreadDoneEvent.ts diff --git a/packages/sdk/src/api/types/ThreadState.ts b/packages/trueforge-sdk/src/api/types/ThreadState.ts similarity index 100% rename from packages/sdk/src/api/types/ThreadState.ts rename to packages/trueforge-sdk/src/api/types/ThreadState.ts diff --git a/packages/sdk/src/api/types/ThreadStateDone.ts b/packages/trueforge-sdk/src/api/types/ThreadStateDone.ts similarity index 100% rename from packages/sdk/src/api/types/ThreadStateDone.ts rename to packages/trueforge-sdk/src/api/types/ThreadStateDone.ts diff --git a/packages/sdk/src/api/types/ThreadStateError.ts b/packages/trueforge-sdk/src/api/types/ThreadStateError.ts similarity index 100% rename from packages/sdk/src/api/types/ThreadStateError.ts rename to packages/trueforge-sdk/src/api/types/ThreadStateError.ts diff --git a/packages/sdk/src/api/types/TogetherAiModelProvider.ts b/packages/trueforge-sdk/src/api/types/TogetherAiModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/TogetherAiModelProvider.ts rename to packages/trueforge-sdk/src/api/types/TogetherAiModelProvider.ts diff --git a/packages/sdk/src/api/types/TokenPagination.ts b/packages/trueforge-sdk/src/api/types/TokenPagination.ts similarity index 100% rename from packages/sdk/src/api/types/TokenPagination.ts rename to packages/trueforge-sdk/src/api/types/TokenPagination.ts diff --git a/packages/sdk/src/api/types/ToolApprovalRequiredEvent.ts b/packages/trueforge-sdk/src/api/types/ToolApprovalRequiredEvent.ts similarity index 100% rename from packages/sdk/src/api/types/ToolApprovalRequiredEvent.ts rename to packages/trueforge-sdk/src/api/types/ToolApprovalRequiredEvent.ts diff --git a/packages/sdk/src/api/types/ToolCall.ts b/packages/trueforge-sdk/src/api/types/ToolCall.ts similarity index 100% rename from packages/sdk/src/api/types/ToolCall.ts rename to packages/trueforge-sdk/src/api/types/ToolCall.ts diff --git a/packages/sdk/src/api/types/ToolCallRef.ts b/packages/trueforge-sdk/src/api/types/ToolCallRef.ts similarity index 100% rename from packages/sdk/src/api/types/ToolCallRef.ts rename to packages/trueforge-sdk/src/api/types/ToolCallRef.ts diff --git a/packages/sdk/src/api/types/ToolInfo.ts b/packages/trueforge-sdk/src/api/types/ToolInfo.ts similarity index 100% rename from packages/sdk/src/api/types/ToolInfo.ts rename to packages/trueforge-sdk/src/api/types/ToolInfo.ts diff --git a/packages/sdk/src/api/types/ToolResponseEvent.ts b/packages/trueforge-sdk/src/api/types/ToolResponseEvent.ts similarity index 100% rename from packages/sdk/src/api/types/ToolResponseEvent.ts rename to packages/trueforge-sdk/src/api/types/ToolResponseEvent.ts diff --git a/packages/sdk/src/api/types/ToolResponseRequiredEvent.ts b/packages/trueforge-sdk/src/api/types/ToolResponseRequiredEvent.ts similarity index 100% rename from packages/sdk/src/api/types/ToolResponseRequiredEvent.ts rename to packages/trueforge-sdk/src/api/types/ToolResponseRequiredEvent.ts diff --git a/packages/sdk/src/api/types/TrueFoundrySystemToolInfo.ts b/packages/trueforge-sdk/src/api/types/TrueFoundrySystemToolInfo.ts similarity index 100% rename from packages/sdk/src/api/types/TrueFoundrySystemToolInfo.ts rename to packages/trueforge-sdk/src/api/types/TrueFoundrySystemToolInfo.ts diff --git a/packages/sdk/src/api/types/Turn.ts b/packages/trueforge-sdk/src/api/types/Turn.ts similarity index 100% rename from packages/sdk/src/api/types/Turn.ts rename to packages/trueforge-sdk/src/api/types/Turn.ts diff --git a/packages/sdk/src/api/types/TurnCreatedEvent.ts b/packages/trueforge-sdk/src/api/types/TurnCreatedEvent.ts similarity index 100% rename from packages/sdk/src/api/types/TurnCreatedEvent.ts rename to packages/trueforge-sdk/src/api/types/TurnCreatedEvent.ts diff --git a/packages/sdk/src/api/types/TurnDoneEvent.ts b/packages/trueforge-sdk/src/api/types/TurnDoneEvent.ts similarity index 100% rename from packages/sdk/src/api/types/TurnDoneEvent.ts rename to packages/trueforge-sdk/src/api/types/TurnDoneEvent.ts diff --git a/packages/sdk/src/api/types/TurnDoneEventState.ts b/packages/trueforge-sdk/src/api/types/TurnDoneEventState.ts similarity index 100% rename from packages/sdk/src/api/types/TurnDoneEventState.ts rename to packages/trueforge-sdk/src/api/types/TurnDoneEventState.ts diff --git a/packages/sdk/src/api/types/TurnInputItem.ts b/packages/trueforge-sdk/src/api/types/TurnInputItem.ts similarity index 100% rename from packages/sdk/src/api/types/TurnInputItem.ts rename to packages/trueforge-sdk/src/api/types/TurnInputItem.ts diff --git a/packages/sdk/src/api/types/TurnMetrics.ts b/packages/trueforge-sdk/src/api/types/TurnMetrics.ts similarity index 100% rename from packages/sdk/src/api/types/TurnMetrics.ts rename to packages/trueforge-sdk/src/api/types/TurnMetrics.ts diff --git a/packages/sdk/src/api/types/TurnState.ts b/packages/trueforge-sdk/src/api/types/TurnState.ts similarity index 100% rename from packages/sdk/src/api/types/TurnState.ts rename to packages/trueforge-sdk/src/api/types/TurnState.ts diff --git a/packages/sdk/src/api/types/TurnStateCancelled.ts b/packages/trueforge-sdk/src/api/types/TurnStateCancelled.ts similarity index 100% rename from packages/sdk/src/api/types/TurnStateCancelled.ts rename to packages/trueforge-sdk/src/api/types/TurnStateCancelled.ts diff --git a/packages/sdk/src/api/types/TurnStateCancelledMetrics.ts b/packages/trueforge-sdk/src/api/types/TurnStateCancelledMetrics.ts similarity index 100% rename from packages/sdk/src/api/types/TurnStateCancelledMetrics.ts rename to packages/trueforge-sdk/src/api/types/TurnStateCancelledMetrics.ts diff --git a/packages/sdk/src/api/types/TurnStateCancelledReason.ts b/packages/trueforge-sdk/src/api/types/TurnStateCancelledReason.ts similarity index 100% rename from packages/sdk/src/api/types/TurnStateCancelledReason.ts rename to packages/trueforge-sdk/src/api/types/TurnStateCancelledReason.ts diff --git a/packages/sdk/src/api/types/TurnStateDone.ts b/packages/trueforge-sdk/src/api/types/TurnStateDone.ts similarity index 100% rename from packages/sdk/src/api/types/TurnStateDone.ts rename to packages/trueforge-sdk/src/api/types/TurnStateDone.ts diff --git a/packages/sdk/src/api/types/TurnStateError.ts b/packages/trueforge-sdk/src/api/types/TurnStateError.ts similarity index 100% rename from packages/sdk/src/api/types/TurnStateError.ts rename to packages/trueforge-sdk/src/api/types/TurnStateError.ts diff --git a/packages/sdk/src/api/types/TurnStateErrorMetrics.ts b/packages/trueforge-sdk/src/api/types/TurnStateErrorMetrics.ts similarity index 100% rename from packages/sdk/src/api/types/TurnStateErrorMetrics.ts rename to packages/trueforge-sdk/src/api/types/TurnStateErrorMetrics.ts diff --git a/packages/sdk/src/api/types/TurnStateRunning.ts b/packages/trueforge-sdk/src/api/types/TurnStateRunning.ts similarity index 100% rename from packages/sdk/src/api/types/TurnStateRunning.ts rename to packages/trueforge-sdk/src/api/types/TurnStateRunning.ts diff --git a/packages/sdk/src/api/types/TurnStreamingEvent.ts b/packages/trueforge-sdk/src/api/types/TurnStreamingEvent.ts similarity index 100% rename from packages/sdk/src/api/types/TurnStreamingEvent.ts rename to packages/trueforge-sdk/src/api/types/TurnStreamingEvent.ts diff --git a/packages/sdk/src/api/types/UserMessage.ts b/packages/trueforge-sdk/src/api/types/UserMessage.ts similarity index 100% rename from packages/sdk/src/api/types/UserMessage.ts rename to packages/trueforge-sdk/src/api/types/UserMessage.ts diff --git a/packages/sdk/src/api/types/UserMessageContent.ts b/packages/trueforge-sdk/src/api/types/UserMessageContent.ts similarity index 100% rename from packages/sdk/src/api/types/UserMessageContent.ts rename to packages/trueforge-sdk/src/api/types/UserMessageContent.ts diff --git a/packages/sdk/src/api/types/UserMessageContentItem.ts b/packages/trueforge-sdk/src/api/types/UserMessageContentItem.ts similarity index 100% rename from packages/sdk/src/api/types/UserMessageContentItem.ts rename to packages/trueforge-sdk/src/api/types/UserMessageContentItem.ts diff --git a/packages/sdk/src/api/types/UserToolApprovalEvent.ts b/packages/trueforge-sdk/src/api/types/UserToolApprovalEvent.ts similarity index 100% rename from packages/sdk/src/api/types/UserToolApprovalEvent.ts rename to packages/trueforge-sdk/src/api/types/UserToolApprovalEvent.ts diff --git a/packages/sdk/src/api/types/UserToolResponseEvent.ts b/packages/trueforge-sdk/src/api/types/UserToolResponseEvent.ts similarity index 100% rename from packages/sdk/src/api/types/UserToolResponseEvent.ts rename to packages/trueforge-sdk/src/api/types/UserToolResponseEvent.ts diff --git a/packages/sdk/src/api/types/ZaiModelProvider.ts b/packages/trueforge-sdk/src/api/types/ZaiModelProvider.ts similarity index 100% rename from packages/sdk/src/api/types/ZaiModelProvider.ts rename to packages/trueforge-sdk/src/api/types/ZaiModelProvider.ts diff --git a/packages/sdk/src/api/types/index.ts b/packages/trueforge-sdk/src/api/types/index.ts similarity index 100% rename from packages/sdk/src/api/types/index.ts rename to packages/trueforge-sdk/src/api/types/index.ts diff --git a/packages/sdk/src/auth/BearerAuthProvider.ts b/packages/trueforge-sdk/src/auth/BearerAuthProvider.ts similarity index 100% rename from packages/sdk/src/auth/BearerAuthProvider.ts rename to packages/trueforge-sdk/src/auth/BearerAuthProvider.ts diff --git a/packages/sdk/src/auth/index.ts b/packages/trueforge-sdk/src/auth/index.ts similarity index 100% rename from packages/sdk/src/auth/index.ts rename to packages/trueforge-sdk/src/auth/index.ts diff --git a/packages/sdk/src/core/auth/AuthProvider.ts b/packages/trueforge-sdk/src/core/auth/AuthProvider.ts similarity index 100% rename from packages/sdk/src/core/auth/AuthProvider.ts rename to packages/trueforge-sdk/src/core/auth/AuthProvider.ts diff --git a/packages/sdk/src/core/auth/AuthRequest.ts b/packages/trueforge-sdk/src/core/auth/AuthRequest.ts similarity index 100% rename from packages/sdk/src/core/auth/AuthRequest.ts rename to packages/trueforge-sdk/src/core/auth/AuthRequest.ts diff --git a/packages/sdk/src/core/auth/BasicAuth.ts b/packages/trueforge-sdk/src/core/auth/BasicAuth.ts similarity index 100% rename from packages/sdk/src/core/auth/BasicAuth.ts rename to packages/trueforge-sdk/src/core/auth/BasicAuth.ts diff --git a/packages/sdk/src/core/auth/BearerToken.ts b/packages/trueforge-sdk/src/core/auth/BearerToken.ts similarity index 100% rename from packages/sdk/src/core/auth/BearerToken.ts rename to packages/trueforge-sdk/src/core/auth/BearerToken.ts diff --git a/packages/sdk/src/core/auth/NoOpAuthProvider.ts b/packages/trueforge-sdk/src/core/auth/NoOpAuthProvider.ts similarity index 100% rename from packages/sdk/src/core/auth/NoOpAuthProvider.ts rename to packages/trueforge-sdk/src/core/auth/NoOpAuthProvider.ts diff --git a/packages/sdk/src/core/auth/index.ts b/packages/trueforge-sdk/src/core/auth/index.ts similarity index 100% rename from packages/sdk/src/core/auth/index.ts rename to packages/trueforge-sdk/src/core/auth/index.ts diff --git a/packages/sdk/src/core/base64.ts b/packages/trueforge-sdk/src/core/base64.ts similarity index 100% rename from packages/sdk/src/core/base64.ts rename to packages/trueforge-sdk/src/core/base64.ts diff --git a/packages/sdk/src/core/exports.ts b/packages/trueforge-sdk/src/core/exports.ts similarity index 100% rename from packages/sdk/src/core/exports.ts rename to packages/trueforge-sdk/src/core/exports.ts diff --git a/packages/sdk/src/core/fetcher/APIResponse.ts b/packages/trueforge-sdk/src/core/fetcher/APIResponse.ts similarity index 100% rename from packages/sdk/src/core/fetcher/APIResponse.ts rename to packages/trueforge-sdk/src/core/fetcher/APIResponse.ts diff --git a/packages/sdk/src/core/fetcher/BinaryResponse.ts b/packages/trueforge-sdk/src/core/fetcher/BinaryResponse.ts similarity index 100% rename from packages/sdk/src/core/fetcher/BinaryResponse.ts rename to packages/trueforge-sdk/src/core/fetcher/BinaryResponse.ts diff --git a/packages/sdk/src/core/fetcher/EndpointMetadata.ts b/packages/trueforge-sdk/src/core/fetcher/EndpointMetadata.ts similarity index 100% rename from packages/sdk/src/core/fetcher/EndpointMetadata.ts rename to packages/trueforge-sdk/src/core/fetcher/EndpointMetadata.ts diff --git a/packages/sdk/src/core/fetcher/EndpointSupplier.ts b/packages/trueforge-sdk/src/core/fetcher/EndpointSupplier.ts similarity index 100% rename from packages/sdk/src/core/fetcher/EndpointSupplier.ts rename to packages/trueforge-sdk/src/core/fetcher/EndpointSupplier.ts diff --git a/packages/sdk/src/core/fetcher/Fetcher.ts b/packages/trueforge-sdk/src/core/fetcher/Fetcher.ts similarity index 100% rename from packages/sdk/src/core/fetcher/Fetcher.ts rename to packages/trueforge-sdk/src/core/fetcher/Fetcher.ts diff --git a/packages/sdk/src/core/fetcher/Headers.ts b/packages/trueforge-sdk/src/core/fetcher/Headers.ts similarity index 100% rename from packages/sdk/src/core/fetcher/Headers.ts rename to packages/trueforge-sdk/src/core/fetcher/Headers.ts diff --git a/packages/sdk/src/core/fetcher/HttpResponsePromise.ts b/packages/trueforge-sdk/src/core/fetcher/HttpResponsePromise.ts similarity index 100% rename from packages/sdk/src/core/fetcher/HttpResponsePromise.ts rename to packages/trueforge-sdk/src/core/fetcher/HttpResponsePromise.ts diff --git a/packages/sdk/src/core/fetcher/RawResponse.ts b/packages/trueforge-sdk/src/core/fetcher/RawResponse.ts similarity index 100% rename from packages/sdk/src/core/fetcher/RawResponse.ts rename to packages/trueforge-sdk/src/core/fetcher/RawResponse.ts diff --git a/packages/sdk/src/core/fetcher/Supplier.ts b/packages/trueforge-sdk/src/core/fetcher/Supplier.ts similarity index 100% rename from packages/sdk/src/core/fetcher/Supplier.ts rename to packages/trueforge-sdk/src/core/fetcher/Supplier.ts diff --git a/packages/sdk/src/core/fetcher/createRequestUrl.ts b/packages/trueforge-sdk/src/core/fetcher/createRequestUrl.ts similarity index 100% rename from packages/sdk/src/core/fetcher/createRequestUrl.ts rename to packages/trueforge-sdk/src/core/fetcher/createRequestUrl.ts diff --git a/packages/sdk/src/core/fetcher/getErrorResponseBody.ts b/packages/trueforge-sdk/src/core/fetcher/getErrorResponseBody.ts similarity index 100% rename from packages/sdk/src/core/fetcher/getErrorResponseBody.ts rename to packages/trueforge-sdk/src/core/fetcher/getErrorResponseBody.ts diff --git a/packages/sdk/src/core/fetcher/getFetchFn.ts b/packages/trueforge-sdk/src/core/fetcher/getFetchFn.ts similarity index 100% rename from packages/sdk/src/core/fetcher/getFetchFn.ts rename to packages/trueforge-sdk/src/core/fetcher/getFetchFn.ts diff --git a/packages/sdk/src/core/fetcher/getHeader.ts b/packages/trueforge-sdk/src/core/fetcher/getHeader.ts similarity index 100% rename from packages/sdk/src/core/fetcher/getHeader.ts rename to packages/trueforge-sdk/src/core/fetcher/getHeader.ts diff --git a/packages/sdk/src/core/fetcher/getRequestBody.ts b/packages/trueforge-sdk/src/core/fetcher/getRequestBody.ts similarity index 100% rename from packages/sdk/src/core/fetcher/getRequestBody.ts rename to packages/trueforge-sdk/src/core/fetcher/getRequestBody.ts diff --git a/packages/sdk/src/core/fetcher/getResponseBody.ts b/packages/trueforge-sdk/src/core/fetcher/getResponseBody.ts similarity index 100% rename from packages/sdk/src/core/fetcher/getResponseBody.ts rename to packages/trueforge-sdk/src/core/fetcher/getResponseBody.ts diff --git a/packages/sdk/src/core/fetcher/index.ts b/packages/trueforge-sdk/src/core/fetcher/index.ts similarity index 100% rename from packages/sdk/src/core/fetcher/index.ts rename to packages/trueforge-sdk/src/core/fetcher/index.ts diff --git a/packages/sdk/src/core/fetcher/makePassthroughRequest.ts b/packages/trueforge-sdk/src/core/fetcher/makePassthroughRequest.ts similarity index 100% rename from packages/sdk/src/core/fetcher/makePassthroughRequest.ts rename to packages/trueforge-sdk/src/core/fetcher/makePassthroughRequest.ts diff --git a/packages/sdk/src/core/fetcher/makeRequest.ts b/packages/trueforge-sdk/src/core/fetcher/makeRequest.ts similarity index 100% rename from packages/sdk/src/core/fetcher/makeRequest.ts rename to packages/trueforge-sdk/src/core/fetcher/makeRequest.ts diff --git a/packages/sdk/src/core/fetcher/redactUrl.ts b/packages/trueforge-sdk/src/core/fetcher/redactUrl.ts similarity index 100% rename from packages/sdk/src/core/fetcher/redactUrl.ts rename to packages/trueforge-sdk/src/core/fetcher/redactUrl.ts diff --git a/packages/sdk/src/core/fetcher/requestWithRetries.ts b/packages/trueforge-sdk/src/core/fetcher/requestWithRetries.ts similarity index 100% rename from packages/sdk/src/core/fetcher/requestWithRetries.ts rename to packages/trueforge-sdk/src/core/fetcher/requestWithRetries.ts diff --git a/packages/sdk/src/core/fetcher/signals.ts b/packages/trueforge-sdk/src/core/fetcher/signals.ts similarity index 100% rename from packages/sdk/src/core/fetcher/signals.ts rename to packages/trueforge-sdk/src/core/fetcher/signals.ts diff --git a/packages/sdk/src/core/headers.ts b/packages/trueforge-sdk/src/core/headers.ts similarity index 100% rename from packages/sdk/src/core/headers.ts rename to packages/trueforge-sdk/src/core/headers.ts diff --git a/packages/sdk/src/core/index.ts b/packages/trueforge-sdk/src/core/index.ts similarity index 100% rename from packages/sdk/src/core/index.ts rename to packages/trueforge-sdk/src/core/index.ts diff --git a/packages/sdk/src/core/json.ts b/packages/trueforge-sdk/src/core/json.ts similarity index 100% rename from packages/sdk/src/core/json.ts rename to packages/trueforge-sdk/src/core/json.ts diff --git a/packages/sdk/src/core/logging/exports.ts b/packages/trueforge-sdk/src/core/logging/exports.ts similarity index 100% rename from packages/sdk/src/core/logging/exports.ts rename to packages/trueforge-sdk/src/core/logging/exports.ts diff --git a/packages/sdk/src/core/logging/index.ts b/packages/trueforge-sdk/src/core/logging/index.ts similarity index 100% rename from packages/sdk/src/core/logging/index.ts rename to packages/trueforge-sdk/src/core/logging/index.ts diff --git a/packages/sdk/src/core/logging/logger.ts b/packages/trueforge-sdk/src/core/logging/logger.ts similarity index 100% rename from packages/sdk/src/core/logging/logger.ts rename to packages/trueforge-sdk/src/core/logging/logger.ts diff --git a/packages/sdk/src/core/pagination/Page.ts b/packages/trueforge-sdk/src/core/pagination/Page.ts similarity index 100% rename from packages/sdk/src/core/pagination/Page.ts rename to packages/trueforge-sdk/src/core/pagination/Page.ts diff --git a/packages/sdk/src/core/pagination/exports.ts b/packages/trueforge-sdk/src/core/pagination/exports.ts similarity index 100% rename from packages/sdk/src/core/pagination/exports.ts rename to packages/trueforge-sdk/src/core/pagination/exports.ts diff --git a/packages/sdk/src/core/pagination/index.ts b/packages/trueforge-sdk/src/core/pagination/index.ts similarity index 100% rename from packages/sdk/src/core/pagination/index.ts rename to packages/trueforge-sdk/src/core/pagination/index.ts diff --git a/packages/sdk/src/core/requestBody.ts b/packages/trueforge-sdk/src/core/requestBody.ts similarity index 100% rename from packages/sdk/src/core/requestBody.ts rename to packages/trueforge-sdk/src/core/requestBody.ts diff --git a/packages/sdk/src/core/runtime/index.ts b/packages/trueforge-sdk/src/core/runtime/index.ts similarity index 100% rename from packages/sdk/src/core/runtime/index.ts rename to packages/trueforge-sdk/src/core/runtime/index.ts diff --git a/packages/sdk/src/core/runtime/runtime.ts b/packages/trueforge-sdk/src/core/runtime/runtime.ts similarity index 100% rename from packages/sdk/src/core/runtime/runtime.ts rename to packages/trueforge-sdk/src/core/runtime/runtime.ts diff --git a/packages/sdk/src/core/schemas/Schema.ts b/packages/trueforge-sdk/src/core/schemas/Schema.ts similarity index 100% rename from packages/sdk/src/core/schemas/Schema.ts rename to packages/trueforge-sdk/src/core/schemas/Schema.ts diff --git a/packages/sdk/src/core/schemas/builders/bigint/bigint.ts b/packages/trueforge-sdk/src/core/schemas/builders/bigint/bigint.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/bigint/bigint.ts rename to packages/trueforge-sdk/src/core/schemas/builders/bigint/bigint.ts diff --git a/packages/sdk/src/core/schemas/builders/bigint/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/bigint/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/bigint/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/bigint/index.ts diff --git a/packages/sdk/src/core/schemas/builders/date/date.ts b/packages/trueforge-sdk/src/core/schemas/builders/date/date.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/date/date.ts rename to packages/trueforge-sdk/src/core/schemas/builders/date/date.ts diff --git a/packages/sdk/src/core/schemas/builders/date/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/date/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/date/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/date/index.ts diff --git a/packages/sdk/src/core/schemas/builders/enum/enum.ts b/packages/trueforge-sdk/src/core/schemas/builders/enum/enum.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/enum/enum.ts rename to packages/trueforge-sdk/src/core/schemas/builders/enum/enum.ts diff --git a/packages/sdk/src/core/schemas/builders/enum/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/enum/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/enum/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/enum/index.ts diff --git a/packages/sdk/src/core/schemas/builders/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/index.ts diff --git a/packages/sdk/src/core/schemas/builders/lazy/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/lazy/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/lazy/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/lazy/index.ts diff --git a/packages/sdk/src/core/schemas/builders/lazy/lazy.ts b/packages/trueforge-sdk/src/core/schemas/builders/lazy/lazy.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/lazy/lazy.ts rename to packages/trueforge-sdk/src/core/schemas/builders/lazy/lazy.ts diff --git a/packages/sdk/src/core/schemas/builders/lazy/lazyObject.ts b/packages/trueforge-sdk/src/core/schemas/builders/lazy/lazyObject.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/lazy/lazyObject.ts rename to packages/trueforge-sdk/src/core/schemas/builders/lazy/lazyObject.ts diff --git a/packages/sdk/src/core/schemas/builders/list/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/list/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/list/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/list/index.ts diff --git a/packages/sdk/src/core/schemas/builders/list/list.ts b/packages/trueforge-sdk/src/core/schemas/builders/list/list.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/list/list.ts rename to packages/trueforge-sdk/src/core/schemas/builders/list/list.ts diff --git a/packages/sdk/src/core/schemas/builders/literals/booleanLiteral.ts b/packages/trueforge-sdk/src/core/schemas/builders/literals/booleanLiteral.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/literals/booleanLiteral.ts rename to packages/trueforge-sdk/src/core/schemas/builders/literals/booleanLiteral.ts diff --git a/packages/sdk/src/core/schemas/builders/literals/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/literals/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/literals/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/literals/index.ts diff --git a/packages/sdk/src/core/schemas/builders/literals/stringLiteral.ts b/packages/trueforge-sdk/src/core/schemas/builders/literals/stringLiteral.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/literals/stringLiteral.ts rename to packages/trueforge-sdk/src/core/schemas/builders/literals/stringLiteral.ts diff --git a/packages/sdk/src/core/schemas/builders/object-like/getObjectLikeUtils.ts b/packages/trueforge-sdk/src/core/schemas/builders/object-like/getObjectLikeUtils.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/object-like/getObjectLikeUtils.ts rename to packages/trueforge-sdk/src/core/schemas/builders/object-like/getObjectLikeUtils.ts diff --git a/packages/sdk/src/core/schemas/builders/object-like/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/object-like/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/object-like/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/object-like/index.ts diff --git a/packages/sdk/src/core/schemas/builders/object-like/types.ts b/packages/trueforge-sdk/src/core/schemas/builders/object-like/types.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/object-like/types.ts rename to packages/trueforge-sdk/src/core/schemas/builders/object-like/types.ts diff --git a/packages/sdk/src/core/schemas/builders/object/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/object/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/object/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/object/index.ts diff --git a/packages/sdk/src/core/schemas/builders/object/object.ts b/packages/trueforge-sdk/src/core/schemas/builders/object/object.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/object/object.ts rename to packages/trueforge-sdk/src/core/schemas/builders/object/object.ts diff --git a/packages/sdk/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts b/packages/trueforge-sdk/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts rename to packages/trueforge-sdk/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts diff --git a/packages/sdk/src/core/schemas/builders/object/property.ts b/packages/trueforge-sdk/src/core/schemas/builders/object/property.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/object/property.ts rename to packages/trueforge-sdk/src/core/schemas/builders/object/property.ts diff --git a/packages/sdk/src/core/schemas/builders/object/types.ts b/packages/trueforge-sdk/src/core/schemas/builders/object/types.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/object/types.ts rename to packages/trueforge-sdk/src/core/schemas/builders/object/types.ts diff --git a/packages/sdk/src/core/schemas/builders/primitives/any.ts b/packages/trueforge-sdk/src/core/schemas/builders/primitives/any.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/primitives/any.ts rename to packages/trueforge-sdk/src/core/schemas/builders/primitives/any.ts diff --git a/packages/sdk/src/core/schemas/builders/primitives/boolean.ts b/packages/trueforge-sdk/src/core/schemas/builders/primitives/boolean.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/primitives/boolean.ts rename to packages/trueforge-sdk/src/core/schemas/builders/primitives/boolean.ts diff --git a/packages/sdk/src/core/schemas/builders/primitives/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/primitives/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/primitives/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/primitives/index.ts diff --git a/packages/sdk/src/core/schemas/builders/primitives/never.ts b/packages/trueforge-sdk/src/core/schemas/builders/primitives/never.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/primitives/never.ts rename to packages/trueforge-sdk/src/core/schemas/builders/primitives/never.ts diff --git a/packages/sdk/src/core/schemas/builders/primitives/number.ts b/packages/trueforge-sdk/src/core/schemas/builders/primitives/number.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/primitives/number.ts rename to packages/trueforge-sdk/src/core/schemas/builders/primitives/number.ts diff --git a/packages/sdk/src/core/schemas/builders/primitives/string.ts b/packages/trueforge-sdk/src/core/schemas/builders/primitives/string.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/primitives/string.ts rename to packages/trueforge-sdk/src/core/schemas/builders/primitives/string.ts diff --git a/packages/sdk/src/core/schemas/builders/primitives/unknown.ts b/packages/trueforge-sdk/src/core/schemas/builders/primitives/unknown.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/primitives/unknown.ts rename to packages/trueforge-sdk/src/core/schemas/builders/primitives/unknown.ts diff --git a/packages/sdk/src/core/schemas/builders/record/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/record/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/record/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/record/index.ts diff --git a/packages/sdk/src/core/schemas/builders/record/record.ts b/packages/trueforge-sdk/src/core/schemas/builders/record/record.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/record/record.ts rename to packages/trueforge-sdk/src/core/schemas/builders/record/record.ts diff --git a/packages/sdk/src/core/schemas/builders/record/types.ts b/packages/trueforge-sdk/src/core/schemas/builders/record/types.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/record/types.ts rename to packages/trueforge-sdk/src/core/schemas/builders/record/types.ts diff --git a/packages/sdk/src/core/schemas/builders/schema-utils/JsonError.ts b/packages/trueforge-sdk/src/core/schemas/builders/schema-utils/JsonError.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/schema-utils/JsonError.ts rename to packages/trueforge-sdk/src/core/schemas/builders/schema-utils/JsonError.ts diff --git a/packages/sdk/src/core/schemas/builders/schema-utils/ParseError.ts b/packages/trueforge-sdk/src/core/schemas/builders/schema-utils/ParseError.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/schema-utils/ParseError.ts rename to packages/trueforge-sdk/src/core/schemas/builders/schema-utils/ParseError.ts diff --git a/packages/sdk/src/core/schemas/builders/schema-utils/getSchemaUtils.ts b/packages/trueforge-sdk/src/core/schemas/builders/schema-utils/getSchemaUtils.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/schema-utils/getSchemaUtils.ts rename to packages/trueforge-sdk/src/core/schemas/builders/schema-utils/getSchemaUtils.ts diff --git a/packages/sdk/src/core/schemas/builders/schema-utils/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/schema-utils/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/schema-utils/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/schema-utils/index.ts diff --git a/packages/sdk/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts b/packages/trueforge-sdk/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts rename to packages/trueforge-sdk/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts diff --git a/packages/sdk/src/core/schemas/builders/set/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/set/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/set/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/set/index.ts diff --git a/packages/sdk/src/core/schemas/builders/set/set.ts b/packages/trueforge-sdk/src/core/schemas/builders/set/set.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/set/set.ts rename to packages/trueforge-sdk/src/core/schemas/builders/set/set.ts diff --git a/packages/sdk/src/core/schemas/builders/undiscriminated-union/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/undiscriminated-union/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/undiscriminated-union/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/undiscriminated-union/index.ts diff --git a/packages/sdk/src/core/schemas/builders/undiscriminated-union/types.ts b/packages/trueforge-sdk/src/core/schemas/builders/undiscriminated-union/types.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/undiscriminated-union/types.ts rename to packages/trueforge-sdk/src/core/schemas/builders/undiscriminated-union/types.ts diff --git a/packages/sdk/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts b/packages/trueforge-sdk/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts rename to packages/trueforge-sdk/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts diff --git a/packages/sdk/src/core/schemas/builders/union/discriminant.ts b/packages/trueforge-sdk/src/core/schemas/builders/union/discriminant.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/union/discriminant.ts rename to packages/trueforge-sdk/src/core/schemas/builders/union/discriminant.ts diff --git a/packages/sdk/src/core/schemas/builders/union/index.ts b/packages/trueforge-sdk/src/core/schemas/builders/union/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/union/index.ts rename to packages/trueforge-sdk/src/core/schemas/builders/union/index.ts diff --git a/packages/sdk/src/core/schemas/builders/union/types.ts b/packages/trueforge-sdk/src/core/schemas/builders/union/types.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/union/types.ts rename to packages/trueforge-sdk/src/core/schemas/builders/union/types.ts diff --git a/packages/sdk/src/core/schemas/builders/union/union.ts b/packages/trueforge-sdk/src/core/schemas/builders/union/union.ts similarity index 100% rename from packages/sdk/src/core/schemas/builders/union/union.ts rename to packages/trueforge-sdk/src/core/schemas/builders/union/union.ts diff --git a/packages/sdk/src/core/schemas/index.ts b/packages/trueforge-sdk/src/core/schemas/index.ts similarity index 100% rename from packages/sdk/src/core/schemas/index.ts rename to packages/trueforge-sdk/src/core/schemas/index.ts diff --git a/packages/sdk/src/core/schemas/utils/MaybePromise.ts b/packages/trueforge-sdk/src/core/schemas/utils/MaybePromise.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/MaybePromise.ts rename to packages/trueforge-sdk/src/core/schemas/utils/MaybePromise.ts diff --git a/packages/sdk/src/core/schemas/utils/addQuestionMarksToNullableProperties.ts b/packages/trueforge-sdk/src/core/schemas/utils/addQuestionMarksToNullableProperties.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/addQuestionMarksToNullableProperties.ts rename to packages/trueforge-sdk/src/core/schemas/utils/addQuestionMarksToNullableProperties.ts diff --git a/packages/sdk/src/core/schemas/utils/createIdentitySchemaCreator.ts b/packages/trueforge-sdk/src/core/schemas/utils/createIdentitySchemaCreator.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/createIdentitySchemaCreator.ts rename to packages/trueforge-sdk/src/core/schemas/utils/createIdentitySchemaCreator.ts diff --git a/packages/sdk/src/core/schemas/utils/entries.ts b/packages/trueforge-sdk/src/core/schemas/utils/entries.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/entries.ts rename to packages/trueforge-sdk/src/core/schemas/utils/entries.ts diff --git a/packages/sdk/src/core/schemas/utils/filterObject.ts b/packages/trueforge-sdk/src/core/schemas/utils/filterObject.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/filterObject.ts rename to packages/trueforge-sdk/src/core/schemas/utils/filterObject.ts diff --git a/packages/sdk/src/core/schemas/utils/getErrorMessageForIncorrectType.ts b/packages/trueforge-sdk/src/core/schemas/utils/getErrorMessageForIncorrectType.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/getErrorMessageForIncorrectType.ts rename to packages/trueforge-sdk/src/core/schemas/utils/getErrorMessageForIncorrectType.ts diff --git a/packages/sdk/src/core/schemas/utils/isPlainObject.ts b/packages/trueforge-sdk/src/core/schemas/utils/isPlainObject.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/isPlainObject.ts rename to packages/trueforge-sdk/src/core/schemas/utils/isPlainObject.ts diff --git a/packages/sdk/src/core/schemas/utils/keys.ts b/packages/trueforge-sdk/src/core/schemas/utils/keys.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/keys.ts rename to packages/trueforge-sdk/src/core/schemas/utils/keys.ts diff --git a/packages/sdk/src/core/schemas/utils/maybeSkipValidation.ts b/packages/trueforge-sdk/src/core/schemas/utils/maybeSkipValidation.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/maybeSkipValidation.ts rename to packages/trueforge-sdk/src/core/schemas/utils/maybeSkipValidation.ts diff --git a/packages/sdk/src/core/schemas/utils/partition.ts b/packages/trueforge-sdk/src/core/schemas/utils/partition.ts similarity index 100% rename from packages/sdk/src/core/schemas/utils/partition.ts rename to packages/trueforge-sdk/src/core/schemas/utils/partition.ts diff --git a/packages/sdk/src/core/stream/Stream.ts b/packages/trueforge-sdk/src/core/stream/Stream.ts similarity index 100% rename from packages/sdk/src/core/stream/Stream.ts rename to packages/trueforge-sdk/src/core/stream/Stream.ts diff --git a/packages/sdk/src/core/stream/index.ts b/packages/trueforge-sdk/src/core/stream/index.ts similarity index 100% rename from packages/sdk/src/core/stream/index.ts rename to packages/trueforge-sdk/src/core/stream/index.ts diff --git a/packages/sdk/src/core/url/QueryStringBuilder.ts b/packages/trueforge-sdk/src/core/url/QueryStringBuilder.ts similarity index 100% rename from packages/sdk/src/core/url/QueryStringBuilder.ts rename to packages/trueforge-sdk/src/core/url/QueryStringBuilder.ts diff --git a/packages/sdk/src/core/url/encodePathParam.ts b/packages/trueforge-sdk/src/core/url/encodePathParam.ts similarity index 100% rename from packages/sdk/src/core/url/encodePathParam.ts rename to packages/trueforge-sdk/src/core/url/encodePathParam.ts diff --git a/packages/sdk/src/core/url/index.ts b/packages/trueforge-sdk/src/core/url/index.ts similarity index 100% rename from packages/sdk/src/core/url/index.ts rename to packages/trueforge-sdk/src/core/url/index.ts diff --git a/packages/sdk/src/core/url/join.ts b/packages/trueforge-sdk/src/core/url/join.ts similarity index 100% rename from packages/sdk/src/core/url/join.ts rename to packages/trueforge-sdk/src/core/url/join.ts diff --git a/packages/sdk/src/core/url/qs.ts b/packages/trueforge-sdk/src/core/url/qs.ts similarity index 100% rename from packages/sdk/src/core/url/qs.ts rename to packages/trueforge-sdk/src/core/url/qs.ts diff --git a/packages/sdk/src/core/utils/index.ts b/packages/trueforge-sdk/src/core/utils/index.ts similarity index 100% rename from packages/sdk/src/core/utils/index.ts rename to packages/trueforge-sdk/src/core/utils/index.ts diff --git a/packages/sdk/src/core/utils/setObjectProperty.ts b/packages/trueforge-sdk/src/core/utils/setObjectProperty.ts similarity index 100% rename from packages/sdk/src/core/utils/setObjectProperty.ts rename to packages/trueforge-sdk/src/core/utils/setObjectProperty.ts diff --git a/packages/sdk/src/errors/TrueForgeError.ts b/packages/trueforge-sdk/src/errors/TrueForgeError.ts similarity index 100% rename from packages/sdk/src/errors/TrueForgeError.ts rename to packages/trueforge-sdk/src/errors/TrueForgeError.ts diff --git a/packages/sdk/src/errors/TrueForgeTimeoutError.ts b/packages/trueforge-sdk/src/errors/TrueForgeTimeoutError.ts similarity index 100% rename from packages/sdk/src/errors/TrueForgeTimeoutError.ts rename to packages/trueforge-sdk/src/errors/TrueForgeTimeoutError.ts diff --git a/packages/sdk/src/errors/handleNonStatusCodeError.ts b/packages/trueforge-sdk/src/errors/handleNonStatusCodeError.ts similarity index 100% rename from packages/sdk/src/errors/handleNonStatusCodeError.ts rename to packages/trueforge-sdk/src/errors/handleNonStatusCodeError.ts diff --git a/packages/sdk/src/errors/index.ts b/packages/trueforge-sdk/src/errors/index.ts similarity index 100% rename from packages/sdk/src/errors/index.ts rename to packages/trueforge-sdk/src/errors/index.ts diff --git a/packages/sdk/src/events.ts b/packages/trueforge-sdk/src/events.ts similarity index 100% rename from packages/sdk/src/events.ts rename to packages/trueforge-sdk/src/events.ts diff --git a/packages/sdk/src/exports.ts b/packages/trueforge-sdk/src/exports.ts similarity index 100% rename from packages/sdk/src/exports.ts rename to packages/trueforge-sdk/src/exports.ts diff --git a/packages/sdk/src/index.ts b/packages/trueforge-sdk/src/index.ts similarity index 100% rename from packages/sdk/src/index.ts rename to packages/trueforge-sdk/src/index.ts diff --git a/packages/sdk/src/serialization/index.ts b/packages/trueforge-sdk/src/serialization/index.ts similarity index 100% rename from packages/sdk/src/serialization/index.ts rename to packages/trueforge-sdk/src/serialization/index.ts diff --git a/packages/sdk/src/serialization/resources/agents/client/index.ts b/packages/trueforge-sdk/src/serialization/resources/agents/client/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/agents/client/index.ts rename to packages/trueforge-sdk/src/serialization/resources/agents/client/index.ts diff --git a/packages/sdk/src/serialization/resources/agents/client/requests/CreateAgentRequest.ts b/packages/trueforge-sdk/src/serialization/resources/agents/client/requests/CreateAgentRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/agents/client/requests/CreateAgentRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/agents/client/requests/CreateAgentRequest.ts diff --git a/packages/sdk/src/serialization/resources/agents/client/requests/PutAgentRequest.ts b/packages/trueforge-sdk/src/serialization/resources/agents/client/requests/PutAgentRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/agents/client/requests/PutAgentRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/agents/client/requests/PutAgentRequest.ts diff --git a/packages/sdk/src/serialization/resources/agents/client/requests/index.ts b/packages/trueforge-sdk/src/serialization/resources/agents/client/requests/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/agents/client/requests/index.ts rename to packages/trueforge-sdk/src/serialization/resources/agents/client/requests/index.ts diff --git a/packages/sdk/src/serialization/resources/agents/index.ts b/packages/trueforge-sdk/src/serialization/resources/agents/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/agents/index.ts rename to packages/trueforge-sdk/src/serialization/resources/agents/index.ts diff --git a/packages/sdk/src/serialization/resources/index.ts b/packages/trueforge-sdk/src/serialization/resources/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/index.ts rename to packages/trueforge-sdk/src/serialization/resources/index.ts diff --git a/packages/sdk/src/serialization/resources/sessions/client/index.ts b/packages/trueforge-sdk/src/serialization/resources/sessions/client/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/sessions/client/index.ts rename to packages/trueforge-sdk/src/serialization/resources/sessions/client/index.ts diff --git a/packages/sdk/src/serialization/resources/sessions/client/requests/CancelSessionRequest.ts b/packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CancelSessionRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/sessions/client/requests/CancelSessionRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CancelSessionRequest.ts diff --git a/packages/sdk/src/serialization/resources/sessions/client/requests/CreateSessionRequest.ts b/packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateSessionRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/sessions/client/requests/CreateSessionRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateSessionRequest.ts diff --git a/packages/sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts b/packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts diff --git a/packages/sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts b/packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts diff --git a/packages/sdk/src/serialization/resources/sessions/client/requests/UpdateSessionRequest.ts b/packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/UpdateSessionRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/sessions/client/requests/UpdateSessionRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/UpdateSessionRequest.ts diff --git a/packages/sdk/src/serialization/resources/sessions/client/requests/index.ts b/packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/sessions/client/requests/index.ts rename to packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/index.ts diff --git a/packages/sdk/src/serialization/resources/sessions/index.ts b/packages/trueforge-sdk/src/serialization/resources/sessions/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/sessions/index.ts rename to packages/trueforge-sdk/src/serialization/resources/sessions/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/mcpServers/client/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/client/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/mcpServers/client/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/client/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/CreateMcpServerRequest.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/CreateMcpServerRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/CreateMcpServerRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/CreateMcpServerRequest.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/PutMcpServerRequest.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/PutMcpServerRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/PutMcpServerRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/PutMcpServerRequest.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/client/requests/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/mcpServers/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/mcpServers/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/mcpServers/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/modelProviders/client/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/client/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/modelProviders/client/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/client/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/CreateModelProviderRequest.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/CreateModelProviderRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/CreateModelProviderRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/CreateModelProviderRequest.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/PutModelProviderRequest.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/PutModelProviderRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/PutModelProviderRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/PutModelProviderRequest.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/client/requests/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/modelProviders/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/modelProviders/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/modelProviders/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/sandboxProviders/client/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/sandboxProviders/client/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/sandboxProviders/client/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/sandboxProviders/client/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/sandboxProviders/client/requests/PutSandboxProviderRequest.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/sandboxProviders/client/requests/PutSandboxProviderRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/sandboxProviders/client/requests/PutSandboxProviderRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/sandboxProviders/client/requests/PutSandboxProviderRequest.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/sandboxProviders/client/requests/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/sandboxProviders/client/requests/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/sandboxProviders/client/requests/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/sandboxProviders/client/requests/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/sandboxProviders/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/sandboxProviders/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/sandboxProviders/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/sandboxProviders/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/skills/client/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/client/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/skills/client/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/client/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/skills/client/requests/CreateSkillRequest.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/client/requests/CreateSkillRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/skills/client/requests/CreateSkillRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/client/requests/CreateSkillRequest.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/skills/client/requests/PutSkillRequest.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/client/requests/PutSkillRequest.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/skills/client/requests/PutSkillRequest.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/client/requests/PutSkillRequest.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/skills/client/requests/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/client/requests/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/skills/client/requests/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/client/requests/index.ts diff --git a/packages/sdk/src/serialization/resources/settings/resources/skills/index.ts b/packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/index.ts similarity index 100% rename from packages/sdk/src/serialization/resources/settings/resources/skills/index.ts rename to packages/trueforge-sdk/src/serialization/resources/settings/resources/skills/index.ts diff --git a/packages/sdk/src/serialization/types/ActionRequiredEvent.ts b/packages/trueforge-sdk/src/serialization/types/ActionRequiredEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/ActionRequiredEvent.ts rename to packages/trueforge-sdk/src/serialization/types/ActionRequiredEvent.ts diff --git a/packages/sdk/src/serialization/types/Agent.ts b/packages/trueforge-sdk/src/serialization/types/Agent.ts similarity index 100% rename from packages/sdk/src/serialization/types/Agent.ts rename to packages/trueforge-sdk/src/serialization/types/Agent.ts diff --git a/packages/sdk/src/serialization/types/AgentInfo.ts b/packages/trueforge-sdk/src/serialization/types/AgentInfo.ts similarity index 100% rename from packages/sdk/src/serialization/types/AgentInfo.ts rename to packages/trueforge-sdk/src/serialization/types/AgentInfo.ts diff --git a/packages/sdk/src/serialization/types/AgentParent.ts b/packages/trueforge-sdk/src/serialization/types/AgentParent.ts similarity index 100% rename from packages/sdk/src/serialization/types/AgentParent.ts rename to packages/trueforge-sdk/src/serialization/types/AgentParent.ts diff --git a/packages/sdk/src/serialization/types/AgentSpec.ts b/packages/trueforge-sdk/src/serialization/types/AgentSpec.ts similarity index 100% rename from packages/sdk/src/serialization/types/AgentSpec.ts rename to packages/trueforge-sdk/src/serialization/types/AgentSpec.ts diff --git a/packages/sdk/src/serialization/types/AgentSpecModel.ts b/packages/trueforge-sdk/src/serialization/types/AgentSpecModel.ts similarity index 100% rename from packages/sdk/src/serialization/types/AgentSpecModel.ts rename to packages/trueforge-sdk/src/serialization/types/AgentSpecModel.ts diff --git a/packages/sdk/src/serialization/types/AgentSpecUserMessage.ts b/packages/trueforge-sdk/src/serialization/types/AgentSpecUserMessage.ts similarity index 100% rename from packages/sdk/src/serialization/types/AgentSpecUserMessage.ts rename to packages/trueforge-sdk/src/serialization/types/AgentSpecUserMessage.ts diff --git a/packages/sdk/src/serialization/types/AlibabaModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/AlibabaModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/AlibabaModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/AlibabaModelProvider.ts diff --git a/packages/sdk/src/serialization/types/AnthropicModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/AnthropicModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/AnthropicModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/AnthropicModelProvider.ts diff --git a/packages/sdk/src/serialization/types/ApprovalAllow.ts b/packages/trueforge-sdk/src/serialization/types/ApprovalAllow.ts similarity index 100% rename from packages/sdk/src/serialization/types/ApprovalAllow.ts rename to packages/trueforge-sdk/src/serialization/types/ApprovalAllow.ts diff --git a/packages/sdk/src/serialization/types/ApprovalDecision.ts b/packages/trueforge-sdk/src/serialization/types/ApprovalDecision.ts similarity index 100% rename from packages/sdk/src/serialization/types/ApprovalDecision.ts rename to packages/trueforge-sdk/src/serialization/types/ApprovalDecision.ts diff --git a/packages/sdk/src/serialization/types/ApprovalDeny.ts b/packages/trueforge-sdk/src/serialization/types/ApprovalDeny.ts similarity index 100% rename from packages/sdk/src/serialization/types/ApprovalDeny.ts rename to packages/trueforge-sdk/src/serialization/types/ApprovalDeny.ts diff --git a/packages/sdk/src/serialization/types/AskUserQuestionsConfig.ts b/packages/trueforge-sdk/src/serialization/types/AskUserQuestionsConfig.ts similarity index 100% rename from packages/sdk/src/serialization/types/AskUserQuestionsConfig.ts rename to packages/trueforge-sdk/src/serialization/types/AskUserQuestionsConfig.ts diff --git a/packages/sdk/src/serialization/types/BaseMcpAuthRequiredEvent.ts b/packages/trueforge-sdk/src/serialization/types/BaseMcpAuthRequiredEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/BaseMcpAuthRequiredEvent.ts rename to packages/trueforge-sdk/src/serialization/types/BaseMcpAuthRequiredEvent.ts diff --git a/packages/sdk/src/serialization/types/BaseThreadDoneEvent.ts b/packages/trueforge-sdk/src/serialization/types/BaseThreadDoneEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/BaseThreadDoneEvent.ts rename to packages/trueforge-sdk/src/serialization/types/BaseThreadDoneEvent.ts diff --git a/packages/sdk/src/serialization/types/CancelSessionResponse.ts b/packages/trueforge-sdk/src/serialization/types/CancelSessionResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/CancelSessionResponse.ts rename to packages/trueforge-sdk/src/serialization/types/CancelSessionResponse.ts diff --git a/packages/sdk/src/serialization/types/CatalogCustomModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/CatalogCustomModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/CatalogCustomModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/CatalogCustomModelProvider.ts diff --git a/packages/sdk/src/serialization/types/CatalogDaytonaSandboxProvider.ts b/packages/trueforge-sdk/src/serialization/types/CatalogDaytonaSandboxProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/CatalogDaytonaSandboxProvider.ts rename to packages/trueforge-sdk/src/serialization/types/CatalogDaytonaSandboxProvider.ts diff --git a/packages/sdk/src/serialization/types/CatalogMcpServer.ts b/packages/trueforge-sdk/src/serialization/types/CatalogMcpServer.ts similarity index 100% rename from packages/sdk/src/serialization/types/CatalogMcpServer.ts rename to packages/trueforge-sdk/src/serialization/types/CatalogMcpServer.ts diff --git a/packages/sdk/src/serialization/types/CatalogModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/CatalogModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/CatalogModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/CatalogModelProvider.ts diff --git a/packages/sdk/src/serialization/types/CatalogSkill.ts b/packages/trueforge-sdk/src/serialization/types/CatalogSkill.ts similarity index 100% rename from packages/sdk/src/serialization/types/CatalogSkill.ts rename to packages/trueforge-sdk/src/serialization/types/CatalogSkill.ts diff --git a/packages/sdk/src/serialization/types/CatalogWellKnownModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/CatalogWellKnownModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/CatalogWellKnownModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/CatalogWellKnownModelProvider.ts diff --git a/packages/sdk/src/serialization/types/CatalogWellKnownModelProviderType.ts b/packages/trueforge-sdk/src/serialization/types/CatalogWellKnownModelProviderType.ts similarity index 100% rename from packages/sdk/src/serialization/types/CatalogWellKnownModelProviderType.ts rename to packages/trueforge-sdk/src/serialization/types/CatalogWellKnownModelProviderType.ts diff --git a/packages/sdk/src/serialization/types/ChatCompletionChunkDeltaToolCall.ts b/packages/trueforge-sdk/src/serialization/types/ChatCompletionChunkDeltaToolCall.ts similarity index 100% rename from packages/sdk/src/serialization/types/ChatCompletionChunkDeltaToolCall.ts rename to packages/trueforge-sdk/src/serialization/types/ChatCompletionChunkDeltaToolCall.ts diff --git a/packages/sdk/src/serialization/types/ChatCompletionChunkDeltaToolCallFunction.ts b/packages/trueforge-sdk/src/serialization/types/ChatCompletionChunkDeltaToolCallFunction.ts similarity index 100% rename from packages/sdk/src/serialization/types/ChatCompletionChunkDeltaToolCallFunction.ts rename to packages/trueforge-sdk/src/serialization/types/ChatCompletionChunkDeltaToolCallFunction.ts diff --git a/packages/sdk/src/serialization/types/ChatCompletionContentPartRefusal.ts b/packages/trueforge-sdk/src/serialization/types/ChatCompletionContentPartRefusal.ts similarity index 100% rename from packages/sdk/src/serialization/types/ChatCompletionContentPartRefusal.ts rename to packages/trueforge-sdk/src/serialization/types/ChatCompletionContentPartRefusal.ts diff --git a/packages/sdk/src/serialization/types/ChatCompletionContentPartText.ts b/packages/trueforge-sdk/src/serialization/types/ChatCompletionContentPartText.ts similarity index 100% rename from packages/sdk/src/serialization/types/ChatCompletionContentPartText.ts rename to packages/trueforge-sdk/src/serialization/types/ChatCompletionContentPartText.ts diff --git a/packages/sdk/src/serialization/types/ChatCompletionMessageToolCall.ts b/packages/trueforge-sdk/src/serialization/types/ChatCompletionMessageToolCall.ts similarity index 100% rename from packages/sdk/src/serialization/types/ChatCompletionMessageToolCall.ts rename to packages/trueforge-sdk/src/serialization/types/ChatCompletionMessageToolCall.ts diff --git a/packages/sdk/src/serialization/types/ChatCompletionMessageToolCallFunction.ts b/packages/trueforge-sdk/src/serialization/types/ChatCompletionMessageToolCallFunction.ts similarity index 100% rename from packages/sdk/src/serialization/types/ChatCompletionMessageToolCallFunction.ts rename to packages/trueforge-sdk/src/serialization/types/ChatCompletionMessageToolCallFunction.ts diff --git a/packages/sdk/src/serialization/types/ConfiguredMcpServer.ts b/packages/trueforge-sdk/src/serialization/types/ConfiguredMcpServer.ts similarity index 100% rename from packages/sdk/src/serialization/types/ConfiguredMcpServer.ts rename to packages/trueforge-sdk/src/serialization/types/ConfiguredMcpServer.ts diff --git a/packages/sdk/src/serialization/types/ConfiguredSkill.ts b/packages/trueforge-sdk/src/serialization/types/ConfiguredSkill.ts similarity index 100% rename from packages/sdk/src/serialization/types/ConfiguredSkill.ts rename to packages/trueforge-sdk/src/serialization/types/ConfiguredSkill.ts diff --git a/packages/sdk/src/serialization/types/ContextManagementConfig.ts b/packages/trueforge-sdk/src/serialization/types/ContextManagementConfig.ts similarity index 100% rename from packages/sdk/src/serialization/types/ContextManagementConfig.ts rename to packages/trueforge-sdk/src/serialization/types/ContextManagementConfig.ts diff --git a/packages/sdk/src/serialization/types/ContextManagementConfigCompaction.ts b/packages/trueforge-sdk/src/serialization/types/ContextManagementConfigCompaction.ts similarity index 100% rename from packages/sdk/src/serialization/types/ContextManagementConfigCompaction.ts rename to packages/trueforge-sdk/src/serialization/types/ContextManagementConfigCompaction.ts diff --git a/packages/sdk/src/serialization/types/CreateSessionAgent.ts b/packages/trueforge-sdk/src/serialization/types/CreateSessionAgent.ts similarity index 100% rename from packages/sdk/src/serialization/types/CreateSessionAgent.ts rename to packages/trueforge-sdk/src/serialization/types/CreateSessionAgent.ts diff --git a/packages/sdk/src/serialization/types/CustomModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/CustomModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/CustomModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/CustomModelProvider.ts diff --git a/packages/sdk/src/serialization/types/DaytonaSandboxProviderAuth.ts b/packages/trueforge-sdk/src/serialization/types/DaytonaSandboxProviderAuth.ts similarity index 100% rename from packages/sdk/src/serialization/types/DaytonaSandboxProviderAuth.ts rename to packages/trueforge-sdk/src/serialization/types/DaytonaSandboxProviderAuth.ts diff --git a/packages/sdk/src/serialization/types/DeleteAgentResponse.ts b/packages/trueforge-sdk/src/serialization/types/DeleteAgentResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/DeleteAgentResponse.ts rename to packages/trueforge-sdk/src/serialization/types/DeleteAgentResponse.ts diff --git a/packages/sdk/src/serialization/types/DynamicSubAgentsConfig.ts b/packages/trueforge-sdk/src/serialization/types/DynamicSubAgentsConfig.ts similarity index 100% rename from packages/sdk/src/serialization/types/DynamicSubAgentsConfig.ts rename to packages/trueforge-sdk/src/serialization/types/DynamicSubAgentsConfig.ts diff --git a/packages/sdk/src/serialization/types/ExtendedChunkDeltaToolCall.ts b/packages/trueforge-sdk/src/serialization/types/ExtendedChunkDeltaToolCall.ts similarity index 100% rename from packages/sdk/src/serialization/types/ExtendedChunkDeltaToolCall.ts rename to packages/trueforge-sdk/src/serialization/types/ExtendedChunkDeltaToolCall.ts diff --git a/packages/sdk/src/serialization/types/FileContent.ts b/packages/trueforge-sdk/src/serialization/types/FileContent.ts similarity index 100% rename from packages/sdk/src/serialization/types/FileContent.ts rename to packages/trueforge-sdk/src/serialization/types/FileContent.ts diff --git a/packages/sdk/src/serialization/types/FinishReason.ts b/packages/trueforge-sdk/src/serialization/types/FinishReason.ts similarity index 100% rename from packages/sdk/src/serialization/types/FinishReason.ts rename to packages/trueforge-sdk/src/serialization/types/FinishReason.ts diff --git a/packages/sdk/src/serialization/types/FireworksModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/FireworksModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/FireworksModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/FireworksModelProvider.ts diff --git a/packages/sdk/src/serialization/types/GenerativeUiConfig.ts b/packages/trueforge-sdk/src/serialization/types/GenerativeUiConfig.ts similarity index 100% rename from packages/sdk/src/serialization/types/GenerativeUiConfig.ts rename to packages/trueforge-sdk/src/serialization/types/GenerativeUiConfig.ts diff --git a/packages/sdk/src/serialization/types/GetAgentResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetAgentResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetAgentResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetAgentResponse.ts diff --git a/packages/sdk/src/serialization/types/GetCapabilitiesResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetCapabilitiesResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponse.ts diff --git a/packages/sdk/src/serialization/types/GetCapabilitiesResponseData.ts b/packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponseData.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetCapabilitiesResponseData.ts rename to packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponseData.ts diff --git a/packages/sdk/src/serialization/types/GetCapabilitiesResponseDataSandbox.ts b/packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponseDataSandbox.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetCapabilitiesResponseDataSandbox.ts rename to packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponseDataSandbox.ts diff --git a/packages/sdk/src/serialization/types/GetCapabilitiesResponseDataSettings.ts b/packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponseDataSettings.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetCapabilitiesResponseDataSettings.ts rename to packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponseDataSettings.ts diff --git a/packages/sdk/src/serialization/types/GetCapabilitiesResponseDataSkill.ts b/packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponseDataSkill.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetCapabilitiesResponseDataSkill.ts rename to packages/trueforge-sdk/src/serialization/types/GetCapabilitiesResponseDataSkill.ts diff --git a/packages/sdk/src/serialization/types/GetMcpServerCatalogResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetMcpServerCatalogResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetMcpServerCatalogResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetMcpServerCatalogResponse.ts diff --git a/packages/sdk/src/serialization/types/GetMcpServerResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetMcpServerResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetMcpServerResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetMcpServerResponse.ts diff --git a/packages/sdk/src/serialization/types/GetModelProviderCatalogResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetModelProviderCatalogResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetModelProviderCatalogResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetModelProviderCatalogResponse.ts diff --git a/packages/sdk/src/serialization/types/GetModelProviderResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetModelProviderResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetModelProviderResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetModelProviderResponse.ts diff --git a/packages/sdk/src/serialization/types/GetSandboxProviderCatalogResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetSandboxProviderCatalogResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetSandboxProviderCatalogResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetSandboxProviderCatalogResponse.ts diff --git a/packages/sdk/src/serialization/types/GetSandboxProviderResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetSandboxProviderResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetSandboxProviderResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetSandboxProviderResponse.ts diff --git a/packages/sdk/src/serialization/types/GetSessionResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetSessionResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetSessionResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetSessionResponse.ts diff --git a/packages/sdk/src/serialization/types/GetSkillCatalogResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetSkillCatalogResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetSkillCatalogResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetSkillCatalogResponse.ts diff --git a/packages/sdk/src/serialization/types/GetSkillResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetSkillResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetSkillResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetSkillResponse.ts diff --git a/packages/sdk/src/serialization/types/GetTurnResponse.ts b/packages/trueforge-sdk/src/serialization/types/GetTurnResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/GetTurnResponse.ts rename to packages/trueforge-sdk/src/serialization/types/GetTurnResponse.ts diff --git a/packages/sdk/src/serialization/types/GoogleGeminiModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/GoogleGeminiModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/GoogleGeminiModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/GoogleGeminiModelProvider.ts diff --git a/packages/sdk/src/serialization/types/LargeToolResponseConfig.ts b/packages/trueforge-sdk/src/serialization/types/LargeToolResponseConfig.ts similarity index 100% rename from packages/sdk/src/serialization/types/LargeToolResponseConfig.ts rename to packages/trueforge-sdk/src/serialization/types/LargeToolResponseConfig.ts diff --git a/packages/sdk/src/serialization/types/ListAgentsResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListAgentsResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListAgentsResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListAgentsResponse.ts diff --git a/packages/sdk/src/serialization/types/ListAvailableMcpServersResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListAvailableMcpServersResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListAvailableMcpServersResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListAvailableMcpServersResponse.ts diff --git a/packages/sdk/src/serialization/types/ListAvailableSkillsResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListAvailableSkillsResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListAvailableSkillsResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListAvailableSkillsResponse.ts diff --git a/packages/sdk/src/serialization/types/ListMcpServerToolsResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListMcpServerToolsResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListMcpServerToolsResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListMcpServerToolsResponse.ts diff --git a/packages/sdk/src/serialization/types/ListMcpServersResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListMcpServersResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListMcpServersResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListMcpServersResponse.ts diff --git a/packages/sdk/src/serialization/types/ListModelProvidersResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListModelProvidersResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListModelProvidersResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListModelProvidersResponse.ts diff --git a/packages/sdk/src/serialization/types/ListModelsResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListModelsResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListModelsResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListModelsResponse.ts diff --git a/packages/sdk/src/serialization/types/ListSessionEventsResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListSessionEventsResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListSessionEventsResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListSessionEventsResponse.ts diff --git a/packages/sdk/src/serialization/types/ListSessionsOrder.ts b/packages/trueforge-sdk/src/serialization/types/ListSessionsOrder.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListSessionsOrder.ts rename to packages/trueforge-sdk/src/serialization/types/ListSessionsOrder.ts diff --git a/packages/sdk/src/serialization/types/ListSessionsResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListSessionsResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListSessionsResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListSessionsResponse.ts diff --git a/packages/sdk/src/serialization/types/ListSkillsResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListSkillsResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListSkillsResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListSkillsResponse.ts diff --git a/packages/sdk/src/serialization/types/ListTurnEventsOrder.ts b/packages/trueforge-sdk/src/serialization/types/ListTurnEventsOrder.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListTurnEventsOrder.ts rename to packages/trueforge-sdk/src/serialization/types/ListTurnEventsOrder.ts diff --git a/packages/sdk/src/serialization/types/ListTurnEventsResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListTurnEventsResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListTurnEventsResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListTurnEventsResponse.ts diff --git a/packages/sdk/src/serialization/types/ListTurnsResponse.ts b/packages/trueforge-sdk/src/serialization/types/ListTurnsResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/ListTurnsResponse.ts rename to packages/trueforge-sdk/src/serialization/types/ListTurnsResponse.ts diff --git a/packages/sdk/src/serialization/types/McpAuthRequiredEvent.ts b/packages/trueforge-sdk/src/serialization/types/McpAuthRequiredEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpAuthRequiredEvent.ts rename to packages/trueforge-sdk/src/serialization/types/McpAuthRequiredEvent.ts diff --git a/packages/sdk/src/serialization/types/McpAuthStatus.ts b/packages/trueforge-sdk/src/serialization/types/McpAuthStatus.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpAuthStatus.ts rename to packages/trueforge-sdk/src/serialization/types/McpAuthStatus.ts diff --git a/packages/sdk/src/serialization/types/McpAuthStatusStatus.ts b/packages/trueforge-sdk/src/serialization/types/McpAuthStatusStatus.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpAuthStatusStatus.ts rename to packages/trueforge-sdk/src/serialization/types/McpAuthStatusStatus.ts diff --git a/packages/sdk/src/serialization/types/McpInitializeEvent.ts b/packages/trueforge-sdk/src/serialization/types/McpInitializeEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpInitializeEvent.ts rename to packages/trueforge-sdk/src/serialization/types/McpInitializeEvent.ts diff --git a/packages/sdk/src/serialization/types/McpServer.ts b/packages/trueforge-sdk/src/serialization/types/McpServer.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServer.ts rename to packages/trueforge-sdk/src/serialization/types/McpServer.ts diff --git a/packages/sdk/src/serialization/types/McpServerAuthInfo.ts b/packages/trueforge-sdk/src/serialization/types/McpServerAuthInfo.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerAuthInfo.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerAuthInfo.ts diff --git a/packages/sdk/src/serialization/types/McpServerAuthPublic.ts b/packages/trueforge-sdk/src/serialization/types/McpServerAuthPublic.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerAuthPublic.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerAuthPublic.ts diff --git a/packages/sdk/src/serialization/types/McpServerAuthPublicOne.ts b/packages/trueforge-sdk/src/serialization/types/McpServerAuthPublicOne.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerAuthPublicOne.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerAuthPublicOne.ts diff --git a/packages/sdk/src/serialization/types/McpServerAuthPublicZero.ts b/packages/trueforge-sdk/src/serialization/types/McpServerAuthPublicZero.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerAuthPublicZero.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerAuthPublicZero.ts diff --git a/packages/sdk/src/serialization/types/McpServerDcrAuth.ts b/packages/trueforge-sdk/src/serialization/types/McpServerDcrAuth.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerDcrAuth.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerDcrAuth.ts diff --git a/packages/sdk/src/serialization/types/McpServerDisableToolsItem.ts b/packages/trueforge-sdk/src/serialization/types/McpServerDisableToolsItem.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerDisableToolsItem.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerDisableToolsItem.ts diff --git a/packages/sdk/src/serialization/types/McpServerEnableToolsItem.ts b/packages/trueforge-sdk/src/serialization/types/McpServerEnableToolsItem.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerEnableToolsItem.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerEnableToolsItem.ts diff --git a/packages/sdk/src/serialization/types/McpServerHeaderAuth.ts b/packages/trueforge-sdk/src/serialization/types/McpServerHeaderAuth.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerHeaderAuth.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerHeaderAuth.ts diff --git a/packages/sdk/src/serialization/types/McpServerInitInfo.ts b/packages/trueforge-sdk/src/serialization/types/McpServerInitInfo.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerInitInfo.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerInitInfo.ts diff --git a/packages/sdk/src/serialization/types/McpServerInitInfoTransportType.ts b/packages/trueforge-sdk/src/serialization/types/McpServerInitInfoTransportType.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerInitInfoTransportType.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerInitInfoTransportType.ts diff --git a/packages/sdk/src/serialization/types/McpServerManifest.ts b/packages/trueforge-sdk/src/serialization/types/McpServerManifest.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerManifest.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerManifest.ts diff --git a/packages/sdk/src/serialization/types/McpServerManifestAuth.ts b/packages/trueforge-sdk/src/serialization/types/McpServerManifestAuth.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerManifestAuth.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerManifestAuth.ts diff --git a/packages/sdk/src/serialization/types/McpServerPreloadToolsItem.ts b/packages/trueforge-sdk/src/serialization/types/McpServerPreloadToolsItem.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerPreloadToolsItem.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerPreloadToolsItem.ts diff --git a/packages/sdk/src/serialization/types/McpServerReadEntry.ts b/packages/trueforge-sdk/src/serialization/types/McpServerReadEntry.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerReadEntry.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerReadEntry.ts diff --git a/packages/sdk/src/serialization/types/McpServerRequireApprovalForToolsItem.ts b/packages/trueforge-sdk/src/serialization/types/McpServerRequireApprovalForToolsItem.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerRequireApprovalForToolsItem.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerRequireApprovalForToolsItem.ts diff --git a/packages/sdk/src/serialization/types/McpServerType.ts b/packages/trueforge-sdk/src/serialization/types/McpServerType.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpServerType.ts rename to packages/trueforge-sdk/src/serialization/types/McpServerType.ts diff --git a/packages/sdk/src/serialization/types/McpToolInfo.ts b/packages/trueforge-sdk/src/serialization/types/McpToolInfo.ts similarity index 100% rename from packages/sdk/src/serialization/types/McpToolInfo.ts rename to packages/trueforge-sdk/src/serialization/types/McpToolInfo.ts diff --git a/packages/sdk/src/serialization/types/MeResponse.ts b/packages/trueforge-sdk/src/serialization/types/MeResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/MeResponse.ts rename to packages/trueforge-sdk/src/serialization/types/MeResponse.ts diff --git a/packages/sdk/src/serialization/types/MeResponseType.ts b/packages/trueforge-sdk/src/serialization/types/MeResponseType.ts similarity index 100% rename from packages/sdk/src/serialization/types/MeResponseType.ts rename to packages/trueforge-sdk/src/serialization/types/MeResponseType.ts diff --git a/packages/sdk/src/serialization/types/Model.ts b/packages/trueforge-sdk/src/serialization/types/Model.ts similarity index 100% rename from packages/sdk/src/serialization/types/Model.ts rename to packages/trueforge-sdk/src/serialization/types/Model.ts diff --git a/packages/sdk/src/serialization/types/ModelEntry.ts b/packages/trueforge-sdk/src/serialization/types/ModelEntry.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelEntry.ts rename to packages/trueforge-sdk/src/serialization/types/ModelEntry.ts diff --git a/packages/sdk/src/serialization/types/ModelListProvider.ts b/packages/trueforge-sdk/src/serialization/types/ModelListProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelListProvider.ts rename to packages/trueforge-sdk/src/serialization/types/ModelListProvider.ts diff --git a/packages/sdk/src/serialization/types/ModelMessageDeltaEvent.ts b/packages/trueforge-sdk/src/serialization/types/ModelMessageDeltaEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelMessageDeltaEvent.ts rename to packages/trueforge-sdk/src/serialization/types/ModelMessageDeltaEvent.ts diff --git a/packages/sdk/src/serialization/types/ModelMessageEvent.ts b/packages/trueforge-sdk/src/serialization/types/ModelMessageEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelMessageEvent.ts rename to packages/trueforge-sdk/src/serialization/types/ModelMessageEvent.ts diff --git a/packages/sdk/src/serialization/types/ModelMessageEventContent.ts b/packages/trueforge-sdk/src/serialization/types/ModelMessageEventContent.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelMessageEventContent.ts rename to packages/trueforge-sdk/src/serialization/types/ModelMessageEventContent.ts diff --git a/packages/sdk/src/serialization/types/ModelMessageEventContentOneItem.ts b/packages/trueforge-sdk/src/serialization/types/ModelMessageEventContentOneItem.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelMessageEventContentOneItem.ts rename to packages/trueforge-sdk/src/serialization/types/ModelMessageEventContentOneItem.ts diff --git a/packages/sdk/src/serialization/types/ModelMessageUsage.ts b/packages/trueforge-sdk/src/serialization/types/ModelMessageUsage.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelMessageUsage.ts rename to packages/trueforge-sdk/src/serialization/types/ModelMessageUsage.ts diff --git a/packages/sdk/src/serialization/types/ModelMessageUsageInputTokensBreakdown.ts b/packages/trueforge-sdk/src/serialization/types/ModelMessageUsageInputTokensBreakdown.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelMessageUsageInputTokensBreakdown.ts rename to packages/trueforge-sdk/src/serialization/types/ModelMessageUsageInputTokensBreakdown.ts diff --git a/packages/sdk/src/serialization/types/ModelParams.ts b/packages/trueforge-sdk/src/serialization/types/ModelParams.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelParams.ts rename to packages/trueforge-sdk/src/serialization/types/ModelParams.ts diff --git a/packages/sdk/src/serialization/types/ModelProperties.ts b/packages/trueforge-sdk/src/serialization/types/ModelProperties.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelProperties.ts rename to packages/trueforge-sdk/src/serialization/types/ModelProperties.ts diff --git a/packages/sdk/src/serialization/types/ModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/ModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/ModelProvider.ts diff --git a/packages/sdk/src/serialization/types/ModelProviderAuth.ts b/packages/trueforge-sdk/src/serialization/types/ModelProviderAuth.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelProviderAuth.ts rename to packages/trueforge-sdk/src/serialization/types/ModelProviderAuth.ts diff --git a/packages/sdk/src/serialization/types/ModelProviderManifest.ts b/packages/trueforge-sdk/src/serialization/types/ModelProviderManifest.ts similarity index 100% rename from packages/sdk/src/serialization/types/ModelProviderManifest.ts rename to packages/trueforge-sdk/src/serialization/types/ModelProviderManifest.ts diff --git a/packages/sdk/src/serialization/types/MoonshotModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/MoonshotModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/MoonshotModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/MoonshotModelProvider.ts diff --git a/packages/sdk/src/serialization/types/OpenAiModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/OpenAiModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/OpenAiModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/OpenAiModelProvider.ts diff --git a/packages/sdk/src/serialization/types/PreviousTurnIdInput.ts b/packages/trueforge-sdk/src/serialization/types/PreviousTurnIdInput.ts similarity index 100% rename from packages/sdk/src/serialization/types/PreviousTurnIdInput.ts rename to packages/trueforge-sdk/src/serialization/types/PreviousTurnIdInput.ts diff --git a/packages/sdk/src/serialization/types/RawToolCall.ts b/packages/trueforge-sdk/src/serialization/types/RawToolCall.ts similarity index 100% rename from packages/sdk/src/serialization/types/RawToolCall.ts rename to packages/trueforge-sdk/src/serialization/types/RawToolCall.ts diff --git a/packages/sdk/src/serialization/types/ReasoningEffort.ts b/packages/trueforge-sdk/src/serialization/types/ReasoningEffort.ts similarity index 100% rename from packages/sdk/src/serialization/types/ReasoningEffort.ts rename to packages/trueforge-sdk/src/serialization/types/ReasoningEffort.ts diff --git a/packages/sdk/src/serialization/types/RequestErrorResponse.ts b/packages/trueforge-sdk/src/serialization/types/RequestErrorResponse.ts similarity index 100% rename from packages/sdk/src/serialization/types/RequestErrorResponse.ts rename to packages/trueforge-sdk/src/serialization/types/RequestErrorResponse.ts diff --git a/packages/sdk/src/serialization/types/RequestErrorResponseError.ts b/packages/trueforge-sdk/src/serialization/types/RequestErrorResponseError.ts similarity index 100% rename from packages/sdk/src/serialization/types/RequestErrorResponseError.ts rename to packages/trueforge-sdk/src/serialization/types/RequestErrorResponseError.ts diff --git a/packages/sdk/src/serialization/types/ResourceName.ts b/packages/trueforge-sdk/src/serialization/types/ResourceName.ts similarity index 100% rename from packages/sdk/src/serialization/types/ResourceName.ts rename to packages/trueforge-sdk/src/serialization/types/ResourceName.ts diff --git a/packages/sdk/src/serialization/types/ResponseFormat.ts b/packages/trueforge-sdk/src/serialization/types/ResponseFormat.ts similarity index 100% rename from packages/sdk/src/serialization/types/ResponseFormat.ts rename to packages/trueforge-sdk/src/serialization/types/ResponseFormat.ts diff --git a/packages/sdk/src/serialization/types/ResponseFormatJsonObject.ts b/packages/trueforge-sdk/src/serialization/types/ResponseFormatJsonObject.ts similarity index 100% rename from packages/sdk/src/serialization/types/ResponseFormatJsonObject.ts rename to packages/trueforge-sdk/src/serialization/types/ResponseFormatJsonObject.ts diff --git a/packages/sdk/src/serialization/types/ResponseFormatJsonSchema.ts b/packages/trueforge-sdk/src/serialization/types/ResponseFormatJsonSchema.ts similarity index 100% rename from packages/sdk/src/serialization/types/ResponseFormatJsonSchema.ts rename to packages/trueforge-sdk/src/serialization/types/ResponseFormatJsonSchema.ts diff --git a/packages/sdk/src/serialization/types/ResponseFormatJsonSchemaJsonSchema.ts b/packages/trueforge-sdk/src/serialization/types/ResponseFormatJsonSchemaJsonSchema.ts similarity index 100% rename from packages/sdk/src/serialization/types/ResponseFormatJsonSchemaJsonSchema.ts rename to packages/trueforge-sdk/src/serialization/types/ResponseFormatJsonSchemaJsonSchema.ts diff --git a/packages/sdk/src/serialization/types/ResponseFormatText.ts b/packages/trueforge-sdk/src/serialization/types/ResponseFormatText.ts similarity index 100% rename from packages/sdk/src/serialization/types/ResponseFormatText.ts rename to packages/trueforge-sdk/src/serialization/types/ResponseFormatText.ts diff --git a/packages/sdk/src/serialization/types/RuntimeConfig.ts b/packages/trueforge-sdk/src/serialization/types/RuntimeConfig.ts similarity index 100% rename from packages/sdk/src/serialization/types/RuntimeConfig.ts rename to packages/trueforge-sdk/src/serialization/types/RuntimeConfig.ts diff --git a/packages/sdk/src/serialization/types/SandboxBuildStatus.ts b/packages/trueforge-sdk/src/serialization/types/SandboxBuildStatus.ts similarity index 100% rename from packages/sdk/src/serialization/types/SandboxBuildStatus.ts rename to packages/trueforge-sdk/src/serialization/types/SandboxBuildStatus.ts diff --git a/packages/sdk/src/serialization/types/SandboxConfig.ts b/packages/trueforge-sdk/src/serialization/types/SandboxConfig.ts similarity index 100% rename from packages/sdk/src/serialization/types/SandboxConfig.ts rename to packages/trueforge-sdk/src/serialization/types/SandboxConfig.ts diff --git a/packages/sdk/src/serialization/types/SandboxCreatedEvent.ts b/packages/trueforge-sdk/src/serialization/types/SandboxCreatedEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/SandboxCreatedEvent.ts rename to packages/trueforge-sdk/src/serialization/types/SandboxCreatedEvent.ts diff --git a/packages/sdk/src/serialization/types/SandboxNetworkPolicy.ts b/packages/trueforge-sdk/src/serialization/types/SandboxNetworkPolicy.ts similarity index 100% rename from packages/sdk/src/serialization/types/SandboxNetworkPolicy.ts rename to packages/trueforge-sdk/src/serialization/types/SandboxNetworkPolicy.ts diff --git a/packages/sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItem.ts b/packages/trueforge-sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItem.ts similarity index 100% rename from packages/sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItem.ts rename to packages/trueforge-sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItem.ts diff --git a/packages/sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItemAuthData.ts b/packages/trueforge-sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItemAuthData.ts similarity index 100% rename from packages/sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItemAuthData.ts rename to packages/trueforge-sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItemAuthData.ts diff --git a/packages/sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItemMatch.ts b/packages/trueforge-sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItemMatch.ts similarity index 100% rename from packages/sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItemMatch.ts rename to packages/trueforge-sdk/src/serialization/types/SandboxNetworkPolicyAuthInjectItemMatch.ts diff --git a/packages/sdk/src/serialization/types/SandboxProvider.ts b/packages/trueforge-sdk/src/serialization/types/SandboxProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/SandboxProvider.ts rename to packages/trueforge-sdk/src/serialization/types/SandboxProvider.ts diff --git a/packages/sdk/src/serialization/types/SandboxProviderManifest.ts b/packages/trueforge-sdk/src/serialization/types/SandboxProviderManifest.ts similarity index 100% rename from packages/sdk/src/serialization/types/SandboxProviderManifest.ts rename to packages/trueforge-sdk/src/serialization/types/SandboxProviderManifest.ts diff --git a/packages/sdk/src/serialization/types/Session.ts b/packages/trueforge-sdk/src/serialization/types/Session.ts similarity index 100% rename from packages/sdk/src/serialization/types/Session.ts rename to packages/trueforge-sdk/src/serialization/types/Session.ts diff --git a/packages/sdk/src/serialization/types/SessionAgent.ts b/packages/trueforge-sdk/src/serialization/types/SessionAgent.ts similarity index 100% rename from packages/sdk/src/serialization/types/SessionAgent.ts rename to packages/trueforge-sdk/src/serialization/types/SessionAgent.ts diff --git a/packages/sdk/src/serialization/types/SessionAgentInline.ts b/packages/trueforge-sdk/src/serialization/types/SessionAgentInline.ts similarity index 100% rename from packages/sdk/src/serialization/types/SessionAgentInline.ts rename to packages/trueforge-sdk/src/serialization/types/SessionAgentInline.ts diff --git a/packages/sdk/src/serialization/types/SessionAgentNameRef.ts b/packages/trueforge-sdk/src/serialization/types/SessionAgentNameRef.ts similarity index 100% rename from packages/sdk/src/serialization/types/SessionAgentNameRef.ts rename to packages/trueforge-sdk/src/serialization/types/SessionAgentNameRef.ts diff --git a/packages/sdk/src/serialization/types/SessionAgentReference.ts b/packages/trueforge-sdk/src/serialization/types/SessionAgentReference.ts similarity index 100% rename from packages/sdk/src/serialization/types/SessionAgentReference.ts rename to packages/trueforge-sdk/src/serialization/types/SessionAgentReference.ts diff --git a/packages/sdk/src/serialization/types/SessionAgentSpecBody.ts b/packages/trueforge-sdk/src/serialization/types/SessionAgentSpecBody.ts similarity index 100% rename from packages/sdk/src/serialization/types/SessionAgentSpecBody.ts rename to packages/trueforge-sdk/src/serialization/types/SessionAgentSpecBody.ts diff --git a/packages/sdk/src/serialization/types/SessionEvent.ts b/packages/trueforge-sdk/src/serialization/types/SessionEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/SessionEvent.ts rename to packages/trueforge-sdk/src/serialization/types/SessionEvent.ts diff --git a/packages/sdk/src/serialization/types/SessionEventItem.ts b/packages/trueforge-sdk/src/serialization/types/SessionEventItem.ts similarity index 100% rename from packages/sdk/src/serialization/types/SessionEventItem.ts rename to packages/trueforge-sdk/src/serialization/types/SessionEventItem.ts diff --git a/packages/sdk/src/serialization/types/SkillManifest.ts b/packages/trueforge-sdk/src/serialization/types/SkillManifest.ts similarity index 100% rename from packages/sdk/src/serialization/types/SkillManifest.ts rename to packages/trueforge-sdk/src/serialization/types/SkillManifest.ts diff --git a/packages/sdk/src/serialization/types/SkillNameRef.ts b/packages/trueforge-sdk/src/serialization/types/SkillNameRef.ts similarity index 100% rename from packages/sdk/src/serialization/types/SkillNameRef.ts rename to packages/trueforge-sdk/src/serialization/types/SkillNameRef.ts diff --git a/packages/sdk/src/serialization/types/SkillReadEntry.ts b/packages/trueforge-sdk/src/serialization/types/SkillReadEntry.ts similarity index 100% rename from packages/sdk/src/serialization/types/SkillReadEntry.ts rename to packages/trueforge-sdk/src/serialization/types/SkillReadEntry.ts diff --git a/packages/sdk/src/serialization/types/SkillType.ts b/packages/trueforge-sdk/src/serialization/types/SkillType.ts similarity index 100% rename from packages/sdk/src/serialization/types/SkillType.ts rename to packages/trueforge-sdk/src/serialization/types/SkillType.ts diff --git a/packages/sdk/src/serialization/types/TextContent.ts b/packages/trueforge-sdk/src/serialization/types/TextContent.ts similarity index 100% rename from packages/sdk/src/serialization/types/TextContent.ts rename to packages/trueforge-sdk/src/serialization/types/TextContent.ts diff --git a/packages/sdk/src/serialization/types/ThreadCreatedEvent.ts b/packages/trueforge-sdk/src/serialization/types/ThreadCreatedEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/ThreadCreatedEvent.ts rename to packages/trueforge-sdk/src/serialization/types/ThreadCreatedEvent.ts diff --git a/packages/sdk/src/serialization/types/ThreadDoneEvent.ts b/packages/trueforge-sdk/src/serialization/types/ThreadDoneEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/ThreadDoneEvent.ts rename to packages/trueforge-sdk/src/serialization/types/ThreadDoneEvent.ts diff --git a/packages/sdk/src/serialization/types/ThreadState.ts b/packages/trueforge-sdk/src/serialization/types/ThreadState.ts similarity index 100% rename from packages/sdk/src/serialization/types/ThreadState.ts rename to packages/trueforge-sdk/src/serialization/types/ThreadState.ts diff --git a/packages/sdk/src/serialization/types/ThreadStateDone.ts b/packages/trueforge-sdk/src/serialization/types/ThreadStateDone.ts similarity index 100% rename from packages/sdk/src/serialization/types/ThreadStateDone.ts rename to packages/trueforge-sdk/src/serialization/types/ThreadStateDone.ts diff --git a/packages/sdk/src/serialization/types/ThreadStateError.ts b/packages/trueforge-sdk/src/serialization/types/ThreadStateError.ts similarity index 100% rename from packages/sdk/src/serialization/types/ThreadStateError.ts rename to packages/trueforge-sdk/src/serialization/types/ThreadStateError.ts diff --git a/packages/sdk/src/serialization/types/TogetherAiModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/TogetherAiModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/TogetherAiModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/TogetherAiModelProvider.ts diff --git a/packages/sdk/src/serialization/types/TokenPagination.ts b/packages/trueforge-sdk/src/serialization/types/TokenPagination.ts similarity index 100% rename from packages/sdk/src/serialization/types/TokenPagination.ts rename to packages/trueforge-sdk/src/serialization/types/TokenPagination.ts diff --git a/packages/sdk/src/serialization/types/ToolApprovalRequiredEvent.ts b/packages/trueforge-sdk/src/serialization/types/ToolApprovalRequiredEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/ToolApprovalRequiredEvent.ts rename to packages/trueforge-sdk/src/serialization/types/ToolApprovalRequiredEvent.ts diff --git a/packages/sdk/src/serialization/types/ToolCall.ts b/packages/trueforge-sdk/src/serialization/types/ToolCall.ts similarity index 100% rename from packages/sdk/src/serialization/types/ToolCall.ts rename to packages/trueforge-sdk/src/serialization/types/ToolCall.ts diff --git a/packages/sdk/src/serialization/types/ToolCallRef.ts b/packages/trueforge-sdk/src/serialization/types/ToolCallRef.ts similarity index 100% rename from packages/sdk/src/serialization/types/ToolCallRef.ts rename to packages/trueforge-sdk/src/serialization/types/ToolCallRef.ts diff --git a/packages/sdk/src/serialization/types/ToolInfo.ts b/packages/trueforge-sdk/src/serialization/types/ToolInfo.ts similarity index 100% rename from packages/sdk/src/serialization/types/ToolInfo.ts rename to packages/trueforge-sdk/src/serialization/types/ToolInfo.ts diff --git a/packages/sdk/src/serialization/types/ToolResponseEvent.ts b/packages/trueforge-sdk/src/serialization/types/ToolResponseEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/ToolResponseEvent.ts rename to packages/trueforge-sdk/src/serialization/types/ToolResponseEvent.ts diff --git a/packages/sdk/src/serialization/types/ToolResponseRequiredEvent.ts b/packages/trueforge-sdk/src/serialization/types/ToolResponseRequiredEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/ToolResponseRequiredEvent.ts rename to packages/trueforge-sdk/src/serialization/types/ToolResponseRequiredEvent.ts diff --git a/packages/sdk/src/serialization/types/TrueFoundrySystemToolInfo.ts b/packages/trueforge-sdk/src/serialization/types/TrueFoundrySystemToolInfo.ts similarity index 100% rename from packages/sdk/src/serialization/types/TrueFoundrySystemToolInfo.ts rename to packages/trueforge-sdk/src/serialization/types/TrueFoundrySystemToolInfo.ts diff --git a/packages/sdk/src/serialization/types/Turn.ts b/packages/trueforge-sdk/src/serialization/types/Turn.ts similarity index 100% rename from packages/sdk/src/serialization/types/Turn.ts rename to packages/trueforge-sdk/src/serialization/types/Turn.ts diff --git a/packages/sdk/src/serialization/types/TurnCreatedEvent.ts b/packages/trueforge-sdk/src/serialization/types/TurnCreatedEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnCreatedEvent.ts rename to packages/trueforge-sdk/src/serialization/types/TurnCreatedEvent.ts diff --git a/packages/sdk/src/serialization/types/TurnDoneEvent.ts b/packages/trueforge-sdk/src/serialization/types/TurnDoneEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnDoneEvent.ts rename to packages/trueforge-sdk/src/serialization/types/TurnDoneEvent.ts diff --git a/packages/sdk/src/serialization/types/TurnDoneEventState.ts b/packages/trueforge-sdk/src/serialization/types/TurnDoneEventState.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnDoneEventState.ts rename to packages/trueforge-sdk/src/serialization/types/TurnDoneEventState.ts diff --git a/packages/sdk/src/serialization/types/TurnInputItem.ts b/packages/trueforge-sdk/src/serialization/types/TurnInputItem.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnInputItem.ts rename to packages/trueforge-sdk/src/serialization/types/TurnInputItem.ts diff --git a/packages/sdk/src/serialization/types/TurnMetrics.ts b/packages/trueforge-sdk/src/serialization/types/TurnMetrics.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnMetrics.ts rename to packages/trueforge-sdk/src/serialization/types/TurnMetrics.ts diff --git a/packages/sdk/src/serialization/types/TurnState.ts b/packages/trueforge-sdk/src/serialization/types/TurnState.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnState.ts rename to packages/trueforge-sdk/src/serialization/types/TurnState.ts diff --git a/packages/sdk/src/serialization/types/TurnStateCancelled.ts b/packages/trueforge-sdk/src/serialization/types/TurnStateCancelled.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnStateCancelled.ts rename to packages/trueforge-sdk/src/serialization/types/TurnStateCancelled.ts diff --git a/packages/sdk/src/serialization/types/TurnStateCancelledMetrics.ts b/packages/trueforge-sdk/src/serialization/types/TurnStateCancelledMetrics.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnStateCancelledMetrics.ts rename to packages/trueforge-sdk/src/serialization/types/TurnStateCancelledMetrics.ts diff --git a/packages/sdk/src/serialization/types/TurnStateCancelledReason.ts b/packages/trueforge-sdk/src/serialization/types/TurnStateCancelledReason.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnStateCancelledReason.ts rename to packages/trueforge-sdk/src/serialization/types/TurnStateCancelledReason.ts diff --git a/packages/sdk/src/serialization/types/TurnStateDone.ts b/packages/trueforge-sdk/src/serialization/types/TurnStateDone.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnStateDone.ts rename to packages/trueforge-sdk/src/serialization/types/TurnStateDone.ts diff --git a/packages/sdk/src/serialization/types/TurnStateError.ts b/packages/trueforge-sdk/src/serialization/types/TurnStateError.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnStateError.ts rename to packages/trueforge-sdk/src/serialization/types/TurnStateError.ts diff --git a/packages/sdk/src/serialization/types/TurnStateErrorMetrics.ts b/packages/trueforge-sdk/src/serialization/types/TurnStateErrorMetrics.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnStateErrorMetrics.ts rename to packages/trueforge-sdk/src/serialization/types/TurnStateErrorMetrics.ts diff --git a/packages/sdk/src/serialization/types/TurnStateRunning.ts b/packages/trueforge-sdk/src/serialization/types/TurnStateRunning.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnStateRunning.ts rename to packages/trueforge-sdk/src/serialization/types/TurnStateRunning.ts diff --git a/packages/sdk/src/serialization/types/TurnStreamingEvent.ts b/packages/trueforge-sdk/src/serialization/types/TurnStreamingEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/TurnStreamingEvent.ts rename to packages/trueforge-sdk/src/serialization/types/TurnStreamingEvent.ts diff --git a/packages/sdk/src/serialization/types/UserMessage.ts b/packages/trueforge-sdk/src/serialization/types/UserMessage.ts similarity index 100% rename from packages/sdk/src/serialization/types/UserMessage.ts rename to packages/trueforge-sdk/src/serialization/types/UserMessage.ts diff --git a/packages/sdk/src/serialization/types/UserMessageContent.ts b/packages/trueforge-sdk/src/serialization/types/UserMessageContent.ts similarity index 100% rename from packages/sdk/src/serialization/types/UserMessageContent.ts rename to packages/trueforge-sdk/src/serialization/types/UserMessageContent.ts diff --git a/packages/sdk/src/serialization/types/UserMessageContentItem.ts b/packages/trueforge-sdk/src/serialization/types/UserMessageContentItem.ts similarity index 100% rename from packages/sdk/src/serialization/types/UserMessageContentItem.ts rename to packages/trueforge-sdk/src/serialization/types/UserMessageContentItem.ts diff --git a/packages/sdk/src/serialization/types/UserToolApprovalEvent.ts b/packages/trueforge-sdk/src/serialization/types/UserToolApprovalEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/UserToolApprovalEvent.ts rename to packages/trueforge-sdk/src/serialization/types/UserToolApprovalEvent.ts diff --git a/packages/sdk/src/serialization/types/UserToolResponseEvent.ts b/packages/trueforge-sdk/src/serialization/types/UserToolResponseEvent.ts similarity index 100% rename from packages/sdk/src/serialization/types/UserToolResponseEvent.ts rename to packages/trueforge-sdk/src/serialization/types/UserToolResponseEvent.ts diff --git a/packages/sdk/src/serialization/types/ZaiModelProvider.ts b/packages/trueforge-sdk/src/serialization/types/ZaiModelProvider.ts similarity index 100% rename from packages/sdk/src/serialization/types/ZaiModelProvider.ts rename to packages/trueforge-sdk/src/serialization/types/ZaiModelProvider.ts diff --git a/packages/sdk/src/serialization/types/index.ts b/packages/trueforge-sdk/src/serialization/types/index.ts similarity index 100% rename from packages/sdk/src/serialization/types/index.ts rename to packages/trueforge-sdk/src/serialization/types/index.ts diff --git a/packages/sdk/src/version.ts b/packages/trueforge-sdk/src/version.ts similarity index 100% rename from packages/sdk/src/version.ts rename to packages/trueforge-sdk/src/version.ts diff --git a/packages/sdk/tests/custom.test.ts b/packages/trueforge-sdk/tests/custom.test.ts similarity index 100% rename from packages/sdk/tests/custom.test.ts rename to packages/trueforge-sdk/tests/custom.test.ts diff --git a/packages/sdk/tests/mock-server/MockServer.ts b/packages/trueforge-sdk/tests/mock-server/MockServer.ts similarity index 100% rename from packages/sdk/tests/mock-server/MockServer.ts rename to packages/trueforge-sdk/tests/mock-server/MockServer.ts diff --git a/packages/sdk/tests/mock-server/MockServerPool.ts b/packages/trueforge-sdk/tests/mock-server/MockServerPool.ts similarity index 100% rename from packages/sdk/tests/mock-server/MockServerPool.ts rename to packages/trueforge-sdk/tests/mock-server/MockServerPool.ts diff --git a/packages/sdk/tests/mock-server/mockEndpointBuilder.ts b/packages/trueforge-sdk/tests/mock-server/mockEndpointBuilder.ts similarity index 100% rename from packages/sdk/tests/mock-server/mockEndpointBuilder.ts rename to packages/trueforge-sdk/tests/mock-server/mockEndpointBuilder.ts diff --git a/packages/sdk/tests/mock-server/randomBaseUrl.ts b/packages/trueforge-sdk/tests/mock-server/randomBaseUrl.ts similarity index 100% rename from packages/sdk/tests/mock-server/randomBaseUrl.ts rename to packages/trueforge-sdk/tests/mock-server/randomBaseUrl.ts diff --git a/packages/sdk/tests/mock-server/setup.ts b/packages/trueforge-sdk/tests/mock-server/setup.ts similarity index 100% rename from packages/sdk/tests/mock-server/setup.ts rename to packages/trueforge-sdk/tests/mock-server/setup.ts diff --git a/packages/sdk/tests/mock-server/withFormUrlEncoded.ts b/packages/trueforge-sdk/tests/mock-server/withFormUrlEncoded.ts similarity index 100% rename from packages/sdk/tests/mock-server/withFormUrlEncoded.ts rename to packages/trueforge-sdk/tests/mock-server/withFormUrlEncoded.ts diff --git a/packages/sdk/tests/mock-server/withHeaders.ts b/packages/trueforge-sdk/tests/mock-server/withHeaders.ts similarity index 100% rename from packages/sdk/tests/mock-server/withHeaders.ts rename to packages/trueforge-sdk/tests/mock-server/withHeaders.ts diff --git a/packages/sdk/tests/mock-server/withJson.ts b/packages/trueforge-sdk/tests/mock-server/withJson.ts similarity index 100% rename from packages/sdk/tests/mock-server/withJson.ts rename to packages/trueforge-sdk/tests/mock-server/withJson.ts diff --git a/packages/sdk/tests/setup.ts b/packages/trueforge-sdk/tests/setup.ts similarity index 100% rename from packages/sdk/tests/setup.ts rename to packages/trueforge-sdk/tests/setup.ts diff --git a/packages/sdk/tests/tsconfig.json b/packages/trueforge-sdk/tests/tsconfig.json similarity index 100% rename from packages/sdk/tests/tsconfig.json rename to packages/trueforge-sdk/tests/tsconfig.json diff --git a/packages/sdk/tests/unit/auth/BasicAuth.test.ts b/packages/trueforge-sdk/tests/unit/auth/BasicAuth.test.ts similarity index 100% rename from packages/sdk/tests/unit/auth/BasicAuth.test.ts rename to packages/trueforge-sdk/tests/unit/auth/BasicAuth.test.ts diff --git a/packages/sdk/tests/unit/auth/BearerToken.test.ts b/packages/trueforge-sdk/tests/unit/auth/BearerToken.test.ts similarity index 100% rename from packages/sdk/tests/unit/auth/BearerToken.test.ts rename to packages/trueforge-sdk/tests/unit/auth/BearerToken.test.ts diff --git a/packages/sdk/tests/unit/base64.test.ts b/packages/trueforge-sdk/tests/unit/base64.test.ts similarity index 100% rename from packages/sdk/tests/unit/base64.test.ts rename to packages/trueforge-sdk/tests/unit/base64.test.ts diff --git a/packages/sdk/tests/unit/fetcher/Fetcher.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/Fetcher.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/Fetcher.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/Fetcher.test.ts diff --git a/packages/sdk/tests/unit/fetcher/HttpResponsePromise.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/HttpResponsePromise.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/HttpResponsePromise.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/HttpResponsePromise.test.ts diff --git a/packages/sdk/tests/unit/fetcher/RawResponse.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/RawResponse.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/RawResponse.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/RawResponse.test.ts diff --git a/packages/sdk/tests/unit/fetcher/createRequestUrl.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/createRequestUrl.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/createRequestUrl.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/createRequestUrl.test.ts diff --git a/packages/sdk/tests/unit/fetcher/getRequestBody.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/getRequestBody.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/getRequestBody.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/getRequestBody.test.ts diff --git a/packages/sdk/tests/unit/fetcher/getResponseBody.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/getResponseBody.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/getResponseBody.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/getResponseBody.test.ts diff --git a/packages/sdk/tests/unit/fetcher/logging.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/logging.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/logging.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/logging.test.ts diff --git a/packages/sdk/tests/unit/fetcher/makePassthroughRequest.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/makePassthroughRequest.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/makePassthroughRequest.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/makePassthroughRequest.test.ts diff --git a/packages/sdk/tests/unit/fetcher/makeRequest.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/makeRequest.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/makeRequest.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/makeRequest.test.ts diff --git a/packages/sdk/tests/unit/fetcher/redacting.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/redacting.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/redacting.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/redacting.test.ts diff --git a/packages/sdk/tests/unit/fetcher/requestWithRetries.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/requestWithRetries.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/requestWithRetries.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/requestWithRetries.test.ts diff --git a/packages/sdk/tests/unit/fetcher/signals.test.ts b/packages/trueforge-sdk/tests/unit/fetcher/signals.test.ts similarity index 100% rename from packages/sdk/tests/unit/fetcher/signals.test.ts rename to packages/trueforge-sdk/tests/unit/fetcher/signals.test.ts diff --git a/packages/sdk/tests/unit/fetcher/test-file.txt b/packages/trueforge-sdk/tests/unit/fetcher/test-file.txt similarity index 100% rename from packages/sdk/tests/unit/fetcher/test-file.txt rename to packages/trueforge-sdk/tests/unit/fetcher/test-file.txt diff --git a/packages/sdk/tests/unit/logging/logger.test.ts b/packages/trueforge-sdk/tests/unit/logging/logger.test.ts similarity index 100% rename from packages/sdk/tests/unit/logging/logger.test.ts rename to packages/trueforge-sdk/tests/unit/logging/logger.test.ts diff --git a/packages/sdk/tests/unit/schemas/bigint/bigint.test.ts b/packages/trueforge-sdk/tests/unit/schemas/bigint/bigint.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/bigint/bigint.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/bigint/bigint.test.ts diff --git a/packages/sdk/tests/unit/schemas/date/date.test.ts b/packages/trueforge-sdk/tests/unit/schemas/date/date.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/date/date.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/date/date.test.ts diff --git a/packages/sdk/tests/unit/schemas/enum/enum.test.ts b/packages/trueforge-sdk/tests/unit/schemas/enum/enum.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/enum/enum.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/enum/enum.test.ts diff --git a/packages/sdk/tests/unit/schemas/lazy/lazy.test.ts b/packages/trueforge-sdk/tests/unit/schemas/lazy/lazy.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/lazy/lazy.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/lazy/lazy.test.ts diff --git a/packages/sdk/tests/unit/schemas/lazy/lazyObject.test.ts b/packages/trueforge-sdk/tests/unit/schemas/lazy/lazyObject.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/lazy/lazyObject.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/lazy/lazyObject.test.ts diff --git a/packages/sdk/tests/unit/schemas/lazy/recursive/a.ts b/packages/trueforge-sdk/tests/unit/schemas/lazy/recursive/a.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/lazy/recursive/a.ts rename to packages/trueforge-sdk/tests/unit/schemas/lazy/recursive/a.ts diff --git a/packages/sdk/tests/unit/schemas/lazy/recursive/b.ts b/packages/trueforge-sdk/tests/unit/schemas/lazy/recursive/b.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/lazy/recursive/b.ts rename to packages/trueforge-sdk/tests/unit/schemas/lazy/recursive/b.ts diff --git a/packages/sdk/tests/unit/schemas/list/list.test.ts b/packages/trueforge-sdk/tests/unit/schemas/list/list.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/list/list.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/list/list.test.ts diff --git a/packages/sdk/tests/unit/schemas/literals/stringLiteral.test.ts b/packages/trueforge-sdk/tests/unit/schemas/literals/stringLiteral.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/literals/stringLiteral.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/literals/stringLiteral.test.ts diff --git a/packages/sdk/tests/unit/schemas/object-like/withParsedProperties.test.ts b/packages/trueforge-sdk/tests/unit/schemas/object-like/withParsedProperties.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/object-like/withParsedProperties.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/object-like/withParsedProperties.test.ts diff --git a/packages/sdk/tests/unit/schemas/object/extend.test.ts b/packages/trueforge-sdk/tests/unit/schemas/object/extend.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/object/extend.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/object/extend.test.ts diff --git a/packages/sdk/tests/unit/schemas/object/object.test.ts b/packages/trueforge-sdk/tests/unit/schemas/object/object.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/object/object.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/object/object.test.ts diff --git a/packages/sdk/tests/unit/schemas/object/objectWithoutOptionalProperties.test.ts b/packages/trueforge-sdk/tests/unit/schemas/object/objectWithoutOptionalProperties.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/object/objectWithoutOptionalProperties.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/object/objectWithoutOptionalProperties.test.ts diff --git a/packages/sdk/tests/unit/schemas/object/passthrough.test.ts b/packages/trueforge-sdk/tests/unit/schemas/object/passthrough.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/object/passthrough.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/object/passthrough.test.ts diff --git a/packages/sdk/tests/unit/schemas/primitives/any.test.ts b/packages/trueforge-sdk/tests/unit/schemas/primitives/any.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/primitives/any.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/primitives/any.test.ts diff --git a/packages/sdk/tests/unit/schemas/primitives/boolean.test.ts b/packages/trueforge-sdk/tests/unit/schemas/primitives/boolean.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/primitives/boolean.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/primitives/boolean.test.ts diff --git a/packages/sdk/tests/unit/schemas/primitives/never.test.ts b/packages/trueforge-sdk/tests/unit/schemas/primitives/never.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/primitives/never.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/primitives/never.test.ts diff --git a/packages/sdk/tests/unit/schemas/primitives/number.test.ts b/packages/trueforge-sdk/tests/unit/schemas/primitives/number.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/primitives/number.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/primitives/number.test.ts diff --git a/packages/sdk/tests/unit/schemas/primitives/string.test.ts b/packages/trueforge-sdk/tests/unit/schemas/primitives/string.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/primitives/string.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/primitives/string.test.ts diff --git a/packages/sdk/tests/unit/schemas/primitives/unknown.test.ts b/packages/trueforge-sdk/tests/unit/schemas/primitives/unknown.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/primitives/unknown.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/primitives/unknown.test.ts diff --git a/packages/sdk/tests/unit/schemas/record/record.test.ts b/packages/trueforge-sdk/tests/unit/schemas/record/record.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/record/record.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/record/record.test.ts diff --git a/packages/sdk/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts b/packages/trueforge-sdk/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts diff --git a/packages/sdk/tests/unit/schemas/schema.test.ts b/packages/trueforge-sdk/tests/unit/schemas/schema.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/schema.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/schema.test.ts diff --git a/packages/sdk/tests/unit/schemas/set/set.test.ts b/packages/trueforge-sdk/tests/unit/schemas/set/set.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/set/set.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/set/set.test.ts diff --git a/packages/sdk/tests/unit/schemas/skipValidation.test.ts b/packages/trueforge-sdk/tests/unit/schemas/skipValidation.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/skipValidation.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/skipValidation.test.ts diff --git a/packages/sdk/tests/unit/schemas/undiscriminated-union/undiscriminatedUnion.test.ts b/packages/trueforge-sdk/tests/unit/schemas/undiscriminated-union/undiscriminatedUnion.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/undiscriminated-union/undiscriminatedUnion.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/undiscriminated-union/undiscriminatedUnion.test.ts diff --git a/packages/sdk/tests/unit/schemas/union/union.test.ts b/packages/trueforge-sdk/tests/unit/schemas/union/union.test.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/union/union.test.ts rename to packages/trueforge-sdk/tests/unit/schemas/union/union.test.ts diff --git a/packages/sdk/tests/unit/schemas/utils/itSchema.ts b/packages/trueforge-sdk/tests/unit/schemas/utils/itSchema.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/utils/itSchema.ts rename to packages/trueforge-sdk/tests/unit/schemas/utils/itSchema.ts diff --git a/packages/sdk/tests/unit/schemas/utils/itValidate.ts b/packages/trueforge-sdk/tests/unit/schemas/utils/itValidate.ts similarity index 100% rename from packages/sdk/tests/unit/schemas/utils/itValidate.ts rename to packages/trueforge-sdk/tests/unit/schemas/utils/itValidate.ts diff --git a/packages/sdk/tests/unit/stream/Stream.test.ts b/packages/trueforge-sdk/tests/unit/stream/Stream.test.ts similarity index 100% rename from packages/sdk/tests/unit/stream/Stream.test.ts rename to packages/trueforge-sdk/tests/unit/stream/Stream.test.ts diff --git a/packages/sdk/tests/unit/url/QueryStringBuilder.test.ts b/packages/trueforge-sdk/tests/unit/url/QueryStringBuilder.test.ts similarity index 100% rename from packages/sdk/tests/unit/url/QueryStringBuilder.test.ts rename to packages/trueforge-sdk/tests/unit/url/QueryStringBuilder.test.ts diff --git a/packages/sdk/tests/unit/url/join.test.ts b/packages/trueforge-sdk/tests/unit/url/join.test.ts similarity index 100% rename from packages/sdk/tests/unit/url/join.test.ts rename to packages/trueforge-sdk/tests/unit/url/join.test.ts diff --git a/packages/sdk/tests/unit/url/qs.test.ts b/packages/trueforge-sdk/tests/unit/url/qs.test.ts similarity index 100% rename from packages/sdk/tests/unit/url/qs.test.ts rename to packages/trueforge-sdk/tests/unit/url/qs.test.ts diff --git a/packages/sdk/tests/unit/utils/setObjectProperty.test.ts b/packages/trueforge-sdk/tests/unit/utils/setObjectProperty.test.ts similarity index 100% rename from packages/sdk/tests/unit/utils/setObjectProperty.test.ts rename to packages/trueforge-sdk/tests/unit/utils/setObjectProperty.test.ts diff --git a/packages/sdk/tests/wire/.gitkeep b/packages/trueforge-sdk/tests/wire/.gitkeep similarity index 100% rename from packages/sdk/tests/wire/.gitkeep rename to packages/trueforge-sdk/tests/wire/.gitkeep diff --git a/packages/sdk/tests/wire/agents.test.ts b/packages/trueforge-sdk/tests/wire/agents.test.ts similarity index 100% rename from packages/sdk/tests/wire/agents.test.ts rename to packages/trueforge-sdk/tests/wire/agents.test.ts diff --git a/packages/sdk/tests/wire/auth.test.ts b/packages/trueforge-sdk/tests/wire/auth.test.ts similarity index 100% rename from packages/sdk/tests/wire/auth.test.ts rename to packages/trueforge-sdk/tests/wire/auth.test.ts diff --git a/packages/sdk/tests/wire/catalog/mcpServers.test.ts b/packages/trueforge-sdk/tests/wire/catalog/mcpServers.test.ts similarity index 100% rename from packages/sdk/tests/wire/catalog/mcpServers.test.ts rename to packages/trueforge-sdk/tests/wire/catalog/mcpServers.test.ts diff --git a/packages/sdk/tests/wire/catalog/modelProviders.test.ts b/packages/trueforge-sdk/tests/wire/catalog/modelProviders.test.ts similarity index 100% rename from packages/sdk/tests/wire/catalog/modelProviders.test.ts rename to packages/trueforge-sdk/tests/wire/catalog/modelProviders.test.ts diff --git a/packages/sdk/tests/wire/catalog/sandboxProviders.test.ts b/packages/trueforge-sdk/tests/wire/catalog/sandboxProviders.test.ts similarity index 100% rename from packages/sdk/tests/wire/catalog/sandboxProviders.test.ts rename to packages/trueforge-sdk/tests/wire/catalog/sandboxProviders.test.ts diff --git a/packages/sdk/tests/wire/catalog/skills.test.ts b/packages/trueforge-sdk/tests/wire/catalog/skills.test.ts similarity index 100% rename from packages/sdk/tests/wire/catalog/skills.test.ts rename to packages/trueforge-sdk/tests/wire/catalog/skills.test.ts diff --git a/packages/sdk/tests/wire/mcpServers.test.ts b/packages/trueforge-sdk/tests/wire/mcpServers.test.ts similarity index 100% rename from packages/sdk/tests/wire/mcpServers.test.ts rename to packages/trueforge-sdk/tests/wire/mcpServers.test.ts diff --git a/packages/sdk/tests/wire/models.test.ts b/packages/trueforge-sdk/tests/wire/models.test.ts similarity index 100% rename from packages/sdk/tests/wire/models.test.ts rename to packages/trueforge-sdk/tests/wire/models.test.ts diff --git a/packages/sdk/tests/wire/server.test.ts b/packages/trueforge-sdk/tests/wire/server.test.ts similarity index 100% rename from packages/sdk/tests/wire/server.test.ts rename to packages/trueforge-sdk/tests/wire/server.test.ts diff --git a/packages/sdk/tests/wire/sessions.test.ts b/packages/trueforge-sdk/tests/wire/sessions.test.ts similarity index 100% rename from packages/sdk/tests/wire/sessions.test.ts rename to packages/trueforge-sdk/tests/wire/sessions.test.ts diff --git a/packages/sdk/tests/wire/settings/mcpServers.test.ts b/packages/trueforge-sdk/tests/wire/settings/mcpServers.test.ts similarity index 100% rename from packages/sdk/tests/wire/settings/mcpServers.test.ts rename to packages/trueforge-sdk/tests/wire/settings/mcpServers.test.ts diff --git a/packages/sdk/tests/wire/settings/modelProviders.test.ts b/packages/trueforge-sdk/tests/wire/settings/modelProviders.test.ts similarity index 100% rename from packages/sdk/tests/wire/settings/modelProviders.test.ts rename to packages/trueforge-sdk/tests/wire/settings/modelProviders.test.ts diff --git a/packages/sdk/tests/wire/settings/sandboxProviders.test.ts b/packages/trueforge-sdk/tests/wire/settings/sandboxProviders.test.ts similarity index 100% rename from packages/sdk/tests/wire/settings/sandboxProviders.test.ts rename to packages/trueforge-sdk/tests/wire/settings/sandboxProviders.test.ts diff --git a/packages/sdk/tests/wire/settings/skills.test.ts b/packages/trueforge-sdk/tests/wire/settings/skills.test.ts similarity index 100% rename from packages/sdk/tests/wire/settings/skills.test.ts rename to packages/trueforge-sdk/tests/wire/settings/skills.test.ts diff --git a/packages/sdk/tests/wire/skills.test.ts b/packages/trueforge-sdk/tests/wire/skills.test.ts similarity index 100% rename from packages/sdk/tests/wire/skills.test.ts rename to packages/trueforge-sdk/tests/wire/skills.test.ts diff --git a/packages/sdk/tsconfig.base.json b/packages/trueforge-sdk/tsconfig.base.json similarity index 100% rename from packages/sdk/tsconfig.base.json rename to packages/trueforge-sdk/tsconfig.base.json diff --git a/packages/sdk/tsconfig.cjs.json b/packages/trueforge-sdk/tsconfig.cjs.json similarity index 100% rename from packages/sdk/tsconfig.cjs.json rename to packages/trueforge-sdk/tsconfig.cjs.json diff --git a/packages/sdk/tsconfig.esm.json b/packages/trueforge-sdk/tsconfig.esm.json similarity index 100% rename from packages/sdk/tsconfig.esm.json rename to packages/trueforge-sdk/tsconfig.esm.json diff --git a/packages/sdk/tsconfig.json b/packages/trueforge-sdk/tsconfig.json similarity index 100% rename from packages/sdk/tsconfig.json rename to packages/trueforge-sdk/tsconfig.json diff --git a/packages/sdk/vitest.config.mts b/packages/trueforge-sdk/vitest.config.mts similarity index 100% rename from packages/sdk/vitest.config.mts rename to packages/trueforge-sdk/vitest.config.mts diff --git a/packages/trueforge-ui-sdk/.gitignore b/packages/trueforge-ui/.gitignore similarity index 100% rename from packages/trueforge-ui-sdk/.gitignore rename to packages/trueforge-ui/.gitignore diff --git a/packages/trueforge-ui-sdk/.prettierrc.json b/packages/trueforge-ui/.prettierrc.json similarity index 100% rename from packages/trueforge-ui-sdk/.prettierrc.json rename to packages/trueforge-ui/.prettierrc.json diff --git a/packages/trueforge-ui-sdk/CHANGELOG.md b/packages/trueforge-ui/CHANGELOG.md similarity index 100% rename from packages/trueforge-ui-sdk/CHANGELOG.md rename to packages/trueforge-ui/CHANGELOG.md diff --git a/packages/trueforge-ui-sdk/CODE_OF_CONDUCT.md b/packages/trueforge-ui/CODE_OF_CONDUCT.md similarity index 100% rename from packages/trueforge-ui-sdk/CODE_OF_CONDUCT.md rename to packages/trueforge-ui/CODE_OF_CONDUCT.md diff --git a/packages/trueforge-ui-sdk/CONTRIBUTING.md b/packages/trueforge-ui/CONTRIBUTING.md similarity index 100% rename from packages/trueforge-ui-sdk/CONTRIBUTING.md rename to packages/trueforge-ui/CONTRIBUTING.md diff --git a/packages/trueforge-ui-sdk/LICENSE b/packages/trueforge-ui/LICENSE similarity index 100% rename from packages/trueforge-ui-sdk/LICENSE rename to packages/trueforge-ui/LICENSE diff --git a/packages/trueforge-ui-sdk/NOTICE b/packages/trueforge-ui/NOTICE similarity index 100% rename from packages/trueforge-ui-sdk/NOTICE rename to packages/trueforge-ui/NOTICE diff --git a/packages/trueforge-ui-sdk/README.md b/packages/trueforge-ui/README.md similarity index 100% rename from packages/trueforge-ui-sdk/README.md rename to packages/trueforge-ui/README.md diff --git a/packages/trueforge-ui-sdk/SECURITY.md b/packages/trueforge-ui/SECURITY.md similarity index 100% rename from packages/trueforge-ui-sdk/SECURITY.md rename to packages/trueforge-ui/SECURITY.md diff --git a/packages/trueforge-ui-sdk/docs/api.md b/packages/trueforge-ui/docs/api.md similarity index 100% rename from packages/trueforge-ui-sdk/docs/api.md rename to packages/trueforge-ui/docs/api.md diff --git a/packages/trueforge-ui-sdk/docs/architecture.md b/packages/trueforge-ui/docs/architecture.md similarity index 100% rename from packages/trueforge-ui-sdk/docs/architecture.md rename to packages/trueforge-ui/docs/architecture.md diff --git a/packages/trueforge-ui-sdk/docs/compatibility.md b/packages/trueforge-ui/docs/compatibility.md similarity index 100% rename from packages/trueforge-ui-sdk/docs/compatibility.md rename to packages/trueforge-ui/docs/compatibility.md diff --git a/packages/trueforge-ui-sdk/docs/createTrueFoundryServer.temp.ts b/packages/trueforge-ui/docs/createTrueFoundryServer.temp.ts similarity index 100% rename from packages/trueforge-ui-sdk/docs/createTrueFoundryServer.temp.ts rename to packages/trueforge-ui/docs/createTrueFoundryServer.temp.ts diff --git a/packages/trueforge-ui-sdk/docs/customization.md b/packages/trueforge-ui/docs/customization.md similarity index 100% rename from packages/trueforge-ui-sdk/docs/customization.md rename to packages/trueforge-ui/docs/customization.md diff --git a/packages/trueforge-ui-sdk/docs/server-types.temp.md b/packages/trueforge-ui/docs/server-types.temp.md similarity index 100% rename from packages/trueforge-ui-sdk/docs/server-types.temp.md rename to packages/trueforge-ui/docs/server-types.temp.md diff --git a/packages/trueforge-ui-sdk/docs/server-types.temp.ts b/packages/trueforge-ui/docs/server-types.temp.ts similarity index 100% rename from packages/trueforge-ui-sdk/docs/server-types.temp.ts rename to packages/trueforge-ui/docs/server-types.temp.ts diff --git a/packages/trueforge-ui-sdk/docs/server.md b/packages/trueforge-ui/docs/server.md similarity index 100% rename from packages/trueforge-ui-sdk/docs/server.md rename to packages/trueforge-ui/docs/server.md diff --git a/packages/trueforge-ui-sdk/docs/theming.md b/packages/trueforge-ui/docs/theming.md similarity index 100% rename from packages/trueforge-ui-sdk/docs/theming.md rename to packages/trueforge-ui/docs/theming.md diff --git a/packages/trueforge-ui-sdk/embedCssPlugin.mjs b/packages/trueforge-ui/embedCssPlugin.mjs similarity index 100% rename from packages/trueforge-ui-sdk/embedCssPlugin.mjs rename to packages/trueforge-ui/embedCssPlugin.mjs diff --git a/packages/trueforge-ui-sdk/eslint.config.js b/packages/trueforge-ui/eslint.config.js similarity index 100% rename from packages/trueforge-ui-sdk/eslint.config.js rename to packages/trueforge-ui/eslint.config.js diff --git a/packages/trueforge-ui-sdk/example/.env.example b/packages/trueforge-ui/example/.env.example similarity index 100% rename from packages/trueforge-ui-sdk/example/.env.example rename to packages/trueforge-ui/example/.env.example diff --git a/packages/trueforge-ui-sdk/example/.gitignore b/packages/trueforge-ui/example/.gitignore similarity index 100% rename from packages/trueforge-ui-sdk/example/.gitignore rename to packages/trueforge-ui/example/.gitignore diff --git a/packages/trueforge-ui-sdk/example/.yarnrc b/packages/trueforge-ui/example/.yarnrc similarity index 100% rename from packages/trueforge-ui-sdk/example/.yarnrc rename to packages/trueforge-ui/example/.yarnrc diff --git a/packages/trueforge-ui-sdk/example/README.md b/packages/trueforge-ui/example/README.md similarity index 100% rename from packages/trueforge-ui-sdk/example/README.md rename to packages/trueforge-ui/example/README.md diff --git a/packages/trueforge-ui-sdk/example/index.html b/packages/trueforge-ui/example/index.html similarity index 100% rename from packages/trueforge-ui-sdk/example/index.html rename to packages/trueforge-ui/example/index.html diff --git a/packages/trueforge-ui-sdk/example/package.json b/packages/trueforge-ui/example/package.json similarity index 100% rename from packages/trueforge-ui-sdk/example/package.json rename to packages/trueforge-ui/example/package.json diff --git a/packages/trueforge-ui-sdk/example/sample/full-page.png b/packages/trueforge-ui/example/sample/full-page.png similarity index 100% rename from packages/trueforge-ui-sdk/example/sample/full-page.png rename to packages/trueforge-ui/example/sample/full-page.png diff --git a/packages/trueforge-ui-sdk/example/sample/right-docked.png b/packages/trueforge-ui/example/sample/right-docked.png similarity index 100% rename from packages/trueforge-ui-sdk/example/sample/right-docked.png rename to packages/trueforge-ui/example/sample/right-docked.png diff --git a/packages/trueforge-ui-sdk/example/sample/widget.png b/packages/trueforge-ui/example/sample/widget.png similarity index 100% rename from packages/trueforge-ui-sdk/example/sample/widget.png rename to packages/trueforge-ui/example/sample/widget.png diff --git a/packages/trueforge-ui-sdk/example/src/App.tsx b/packages/trueforge-ui/example/src/App.tsx similarity index 100% rename from packages/trueforge-ui-sdk/example/src/App.tsx rename to packages/trueforge-ui/example/src/App.tsx diff --git a/packages/trueforge-ui-sdk/example/src/index.css b/packages/trueforge-ui/example/src/index.css similarity index 100% rename from packages/trueforge-ui-sdk/example/src/index.css rename to packages/trueforge-ui/example/src/index.css diff --git a/packages/trueforge-ui-sdk/example/src/main.tsx b/packages/trueforge-ui/example/src/main.tsx similarity index 100% rename from packages/trueforge-ui-sdk/example/src/main.tsx rename to packages/trueforge-ui/example/src/main.tsx diff --git a/packages/trueforge-ui-sdk/example/src/vite-env.d.ts b/packages/trueforge-ui/example/src/vite-env.d.ts similarity index 100% rename from packages/trueforge-ui-sdk/example/src/vite-env.d.ts rename to packages/trueforge-ui/example/src/vite-env.d.ts diff --git a/packages/trueforge-ui-sdk/example/tsconfig.app.json b/packages/trueforge-ui/example/tsconfig.app.json similarity index 100% rename from packages/trueforge-ui-sdk/example/tsconfig.app.json rename to packages/trueforge-ui/example/tsconfig.app.json diff --git a/packages/trueforge-ui-sdk/example/tsconfig.json b/packages/trueforge-ui/example/tsconfig.json similarity index 100% rename from packages/trueforge-ui-sdk/example/tsconfig.json rename to packages/trueforge-ui/example/tsconfig.json diff --git a/packages/trueforge-ui-sdk/example/tsconfig.node.json b/packages/trueforge-ui/example/tsconfig.node.json similarity index 100% rename from packages/trueforge-ui-sdk/example/tsconfig.node.json rename to packages/trueforge-ui/example/tsconfig.node.json diff --git a/packages/trueforge-ui-sdk/example/vite.config.ts b/packages/trueforge-ui/example/vite.config.ts similarity index 100% rename from packages/trueforge-ui-sdk/example/vite.config.ts rename to packages/trueforge-ui/example/vite.config.ts diff --git a/packages/trueforge-ui-sdk/example/yarn.lock b/packages/trueforge-ui/example/yarn.lock similarity index 100% rename from packages/trueforge-ui-sdk/example/yarn.lock rename to packages/trueforge-ui/example/yarn.lock diff --git a/packages/trueforge-ui-sdk/package.json b/packages/trueforge-ui/package.json similarity index 98% rename from packages/trueforge-ui-sdk/package.json rename to packages/trueforge-ui/package.json index 380df59c2..98b972f43 100644 --- a/packages/trueforge-ui-sdk/package.json +++ b/packages/trueforge-ui/package.json @@ -7,9 +7,9 @@ "repository": { "type": "git", "url": "git+https://github.com/truefoundry/trueforge.git", - "directory": "packages/trueforge-ui-sdk" + "directory": "packages/trueforge-ui" }, - "homepage": "https://github.com/truefoundry/trueforge/tree/main/packages/trueforge-ui-sdk#readme", + "homepage": "https://github.com/truefoundry/trueforge/tree/main/packages/trueforge-ui#readme", "bugs": { "url": "https://github.com/truefoundry/trueforge/issues" }, diff --git a/packages/trueforge-ui-sdk/src/assistant-ui.ts b/packages/trueforge-ui/src/assistant-ui.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/assistant-ui.ts rename to packages/trueforge-ui/src/assistant-ui.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/AgentHistoryFilterButton.tsx b/packages/trueforge-ui/src/atoms/AgentHistoryFilterButton.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/AgentHistoryFilterButton.tsx rename to packages/trueforge-ui/src/atoms/AgentHistoryFilterButton.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/AgentsLibrary.tsx b/packages/trueforge-ui/src/atoms/AgentsLibrary.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/AgentsLibrary.tsx rename to packages/trueforge-ui/src/atoms/AgentsLibrary.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/AgentsLibraryButton.tsx b/packages/trueforge-ui/src/atoms/AgentsLibraryButton.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/AgentsLibraryButton.tsx rename to packages/trueforge-ui/src/atoms/AgentsLibraryButton.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/AssistantMessageBubble.tsx b/packages/trueforge-ui/src/atoms/AssistantMessageBubble.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/AssistantMessageBubble.tsx rename to packages/trueforge-ui/src/atoms/AssistantMessageBubble.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/AttachmentCard.tsx b/packages/trueforge-ui/src/atoms/AttachmentCard.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/AttachmentCard.tsx rename to packages/trueforge-ui/src/atoms/AttachmentCard.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/AttachmentPickerButton.tsx b/packages/trueforge-ui/src/atoms/AttachmentPickerButton.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/AttachmentPickerButton.tsx rename to packages/trueforge-ui/src/atoms/AttachmentPickerButton.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/AttachmentPreviewDialog.tsx b/packages/trueforge-ui/src/atoms/AttachmentPreviewDialog.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/AttachmentPreviewDialog.tsx rename to packages/trueforge-ui/src/atoms/AttachmentPreviewDialog.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ChatFileDownload.tsx b/packages/trueforge-ui/src/atoms/ChatFileDownload.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ChatFileDownload.tsx rename to packages/trueforge-ui/src/atoms/ChatFileDownload.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ClearChatButton.tsx b/packages/trueforge-ui/src/atoms/ClearChatButton.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ClearChatButton.tsx rename to packages/trueforge-ui/src/atoms/ClearChatButton.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/CodeEditor.tsx b/packages/trueforge-ui/src/atoms/CodeEditor.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/CodeEditor.tsx rename to packages/trueforge-ui/src/atoms/CodeEditor.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ComposerSections.tsx b/packages/trueforge-ui/src/atoms/ComposerSections.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ComposerSections.tsx rename to packages/trueforge-ui/src/atoms/ComposerSections.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ComposerShell.tsx b/packages/trueforge-ui/src/atoms/ComposerShell.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ComposerShell.tsx rename to packages/trueforge-ui/src/atoms/ComposerShell.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/HistoryLoader.tsx b/packages/trueforge-ui/src/atoms/HistoryLoader.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/HistoryLoader.tsx rename to packages/trueforge-ui/src/atoms/HistoryLoader.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/Markdown.tsx b/packages/trueforge-ui/src/atoms/Markdown.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/Markdown.tsx rename to packages/trueforge-ui/src/atoms/Markdown.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/MessageActionBar.tsx b/packages/trueforge-ui/src/atoms/MessageActionBar.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/MessageActionBar.tsx rename to packages/trueforge-ui/src/atoms/MessageActionBar.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/MessageErrorBanner.tsx b/packages/trueforge-ui/src/atoms/MessageErrorBanner.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/MessageErrorBanner.tsx rename to packages/trueforge-ui/src/atoms/MessageErrorBanner.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/MessageIndicator.tsx b/packages/trueforge-ui/src/atoms/MessageIndicator.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/MessageIndicator.tsx rename to packages/trueforge-ui/src/atoms/MessageIndicator.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/MessageTimestamp.tsx b/packages/trueforge-ui/src/atoms/MessageTimestamp.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/MessageTimestamp.tsx rename to packages/trueforge-ui/src/atoms/MessageTimestamp.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/MonacoEditorCore.tsx b/packages/trueforge-ui/src/atoms/MonacoEditorCore.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/MonacoEditorCore.tsx rename to packages/trueforge-ui/src/atoms/MonacoEditorCore.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/NamedAgentHeaderLabel.tsx b/packages/trueforge-ui/src/atoms/NamedAgentHeaderLabel.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/NamedAgentHeaderLabel.tsx rename to packages/trueforge-ui/src/atoms/NamedAgentHeaderLabel.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/OpenUiFenceBlock.tsx b/packages/trueforge-ui/src/atoms/OpenUiFenceBlock.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/OpenUiFenceBlock.tsx rename to packages/trueforge-ui/src/atoms/OpenUiFenceBlock.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ResumeUnavailable.tsx b/packages/trueforge-ui/src/atoms/ResumeUnavailable.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ResumeUnavailable.tsx rename to packages/trueforge-ui/src/atoms/ResumeUnavailable.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/SandboxArtifactDownload.tsx b/packages/trueforge-ui/src/atoms/SandboxArtifactDownload.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/SandboxArtifactDownload.tsx rename to packages/trueforge-ui/src/atoms/SandboxArtifactDownload.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/SandboxToolCallCard.tsx b/packages/trueforge-ui/src/atoms/SandboxToolCallCard.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/SandboxToolCallCard.tsx rename to packages/trueforge-ui/src/atoms/SandboxToolCallCard.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/SaveAgentButton.tsx b/packages/trueforge-ui/src/atoms/SaveAgentButton.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/SaveAgentButton.tsx rename to packages/trueforge-ui/src/atoms/SaveAgentButton.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ScrollToBottomButton.tsx b/packages/trueforge-ui/src/atoms/ScrollToBottomButton.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ScrollToBottomButton.tsx rename to packages/trueforge-ui/src/atoms/ScrollToBottomButton.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/SelectAgentEmptyState.tsx b/packages/trueforge-ui/src/atoms/SelectAgentEmptyState.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/SelectAgentEmptyState.tsx rename to packages/trueforge-ui/src/atoms/SelectAgentEmptyState.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ShellActions.tsx b/packages/trueforge-ui/src/atoms/ShellActions.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ShellActions.tsx rename to packages/trueforge-ui/src/atoms/ShellActions.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ShellActionsActionSlot.tsx b/packages/trueforge-ui/src/atoms/ShellActionsActionSlot.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ShellActionsActionSlot.tsx rename to packages/trueforge-ui/src/atoms/ShellActionsActionSlot.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/Skeletons.tsx b/packages/trueforge-ui/src/atoms/Skeletons.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/Skeletons.tsx rename to packages/trueforge-ui/src/atoms/Skeletons.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/SubAgentCard.tsx b/packages/trueforge-ui/src/atoms/SubAgentCard.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/SubAgentCard.tsx rename to packages/trueforge-ui/src/atoms/SubAgentCard.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/SyntaxHighlighter.tsx b/packages/trueforge-ui/src/atoms/SyntaxHighlighter.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/SyntaxHighlighter.tsx rename to packages/trueforge-ui/src/atoms/SyntaxHighlighter.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ThreadListMisc.tsx b/packages/trueforge-ui/src/atoms/ThreadListMisc.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ThreadListMisc.tsx rename to packages/trueforge-ui/src/atoms/ThreadListMisc.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ThreadListRow.tsx b/packages/trueforge-ui/src/atoms/ThreadListRow.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ThreadListRow.tsx rename to packages/trueforge-ui/src/atoms/ThreadListRow.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ThreadShell.tsx b/packages/trueforge-ui/src/atoms/ThreadShell.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ThreadShell.tsx rename to packages/trueforge-ui/src/atoms/ThreadShell.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/Toast.tsx b/packages/trueforge-ui/src/atoms/Toast.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/Toast.tsx rename to packages/trueforge-ui/src/atoms/Toast.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ToolApprovalBar.tsx b/packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ToolApprovalBar.tsx rename to packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ToolCallCard.tsx b/packages/trueforge-ui/src/atoms/ToolCallCard.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ToolCallCard.tsx rename to packages/trueforge-ui/src/atoms/ToolCallCard.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ToolCallContentBlock.tsx b/packages/trueforge-ui/src/atoms/ToolCallContentBlock.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ToolCallContentBlock.tsx rename to packages/trueforge-ui/src/atoms/ToolCallContentBlock.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/ToolGroupCard.tsx b/packages/trueforge-ui/src/atoms/ToolGroupCard.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/ToolGroupCard.tsx rename to packages/trueforge-ui/src/atoms/ToolGroupCard.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/UserMessageActionBar.tsx b/packages/trueforge-ui/src/atoms/UserMessageActionBar.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/UserMessageActionBar.tsx rename to packages/trueforge-ui/src/atoms/UserMessageActionBar.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/UserMessageBubble.tsx b/packages/trueforge-ui/src/atoms/UserMessageBubble.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/UserMessageBubble.tsx rename to packages/trueforge-ui/src/atoms/UserMessageBubble.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/UserMessageEdit.tsx b/packages/trueforge-ui/src/atoms/UserMessageEdit.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/UserMessageEdit.tsx rename to packages/trueforge-ui/src/atoms/UserMessageEdit.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/WelcomeScreen.tsx b/packages/trueforge-ui/src/atoms/WelcomeScreen.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/WelcomeScreen.tsx rename to packages/trueforge-ui/src/atoms/WelcomeScreen.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/adapters/AgentStepsCardAdapter.tsx b/packages/trueforge-ui/src/atoms/adapters/AgentStepsCardAdapter.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/adapters/AgentStepsCardAdapter.tsx rename to packages/trueforge-ui/src/atoms/adapters/AgentStepsCardAdapter.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/adapters/AskUserPromptAdapter.tsx b/packages/trueforge-ui/src/atoms/adapters/AskUserPromptAdapter.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/adapters/AskUserPromptAdapter.tsx rename to packages/trueforge-ui/src/atoms/adapters/AskUserPromptAdapter.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/adapters/McpAuthPromptAdapter.tsx b/packages/trueforge-ui/src/atoms/adapters/McpAuthPromptAdapter.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/adapters/McpAuthPromptAdapter.tsx rename to packages/trueforge-ui/src/atoms/adapters/McpAuthPromptAdapter.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/adapters/ReasoningCardAdapter.tsx b/packages/trueforge-ui/src/atoms/adapters/ReasoningCardAdapter.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/adapters/ReasoningCardAdapter.tsx rename to packages/trueforge-ui/src/atoms/adapters/ReasoningCardAdapter.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/agent-chat/AgentStepRow.tsx b/packages/trueforge-ui/src/atoms/agent-chat/AgentStepRow.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/agent-chat/AgentStepRow.tsx rename to packages/trueforge-ui/src/atoms/agent-chat/AgentStepRow.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/agent-chat/StatusDot.tsx b/packages/trueforge-ui/src/atoms/agent-chat/StatusDot.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/agent-chat/StatusDot.tsx rename to packages/trueforge-ui/src/atoms/agent-chat/StatusDot.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/agent-chat/StepIconBox.tsx b/packages/trueforge-ui/src/atoms/agent-chat/StepIconBox.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/agent-chat/StepIconBox.tsx rename to packages/trueforge-ui/src/atoms/agent-chat/StepIconBox.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/DraftCapabilitiesPanel.tsx b/packages/trueforge-ui/src/atoms/draft/DraftCapabilitiesPanel.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/DraftCapabilitiesPanel.tsx rename to packages/trueforge-ui/src/atoms/draft/DraftCapabilitiesPanel.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/DraftCatalogEmptyState.tsx b/packages/trueforge-ui/src/atoms/draft/DraftCatalogEmptyState.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/DraftCatalogEmptyState.tsx rename to packages/trueforge-ui/src/atoms/draft/DraftCatalogEmptyState.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/DraftCatalogProvider.tsx b/packages/trueforge-ui/src/atoms/draft/DraftCatalogProvider.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/DraftCatalogProvider.tsx rename to packages/trueforge-ui/src/atoms/draft/DraftCatalogProvider.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/DraftComposerSections.tsx b/packages/trueforge-ui/src/atoms/draft/DraftComposerSections.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/DraftComposerSections.tsx rename to packages/trueforge-ui/src/atoms/draft/DraftComposerSections.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/DraftCompositeSelector.tsx b/packages/trueforge-ui/src/atoms/draft/DraftCompositeSelector.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/DraftCompositeSelector.tsx rename to packages/trueforge-ui/src/atoms/draft/DraftCompositeSelector.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/DraftModelCatalogPanel.tsx b/packages/trueforge-ui/src/atoms/draft/DraftModelCatalogPanel.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/DraftModelCatalogPanel.tsx rename to packages/trueforge-ui/src/atoms/draft/DraftModelCatalogPanel.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/DraftModelSelector.tsx b/packages/trueforge-ui/src/atoms/draft/DraftModelSelector.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/DraftModelSelector.tsx rename to packages/trueforge-ui/src/atoms/draft/DraftModelSelector.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/DraftReasoningEffortSelector.tsx b/packages/trueforge-ui/src/atoms/draft/DraftReasoningEffortSelector.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/DraftReasoningEffortSelector.tsx rename to packages/trueforge-ui/src/atoms/draft/DraftReasoningEffortSelector.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/DraftSpecPreferenceBridge.tsx b/packages/trueforge-ui/src/atoms/draft/DraftSpecPreferenceBridge.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/DraftSpecPreferenceBridge.tsx rename to packages/trueforge-ui/src/atoms/draft/DraftSpecPreferenceBridge.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/agentCapabilities.ts b/packages/trueforge-ui/src/atoms/draft/agentCapabilities.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/agentCapabilities.ts rename to packages/trueforge-ui/src/atoms/draft/agentCapabilities.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/draft/reasoningEffort.ts b/packages/trueforge-ui/src/atoms/draft/reasoningEffort.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/draft/reasoningEffort.ts rename to packages/trueforge-ui/src/atoms/draft/reasoningEffort.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/lib/CompactLayoutContext.tsx b/packages/trueforge-ui/src/atoms/lib/CompactLayoutContext.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/lib/CompactLayoutContext.tsx rename to packages/trueforge-ui/src/atoms/lib/CompactLayoutContext.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/lib/buttonClasses.ts b/packages/trueforge-ui/src/atoms/lib/buttonClasses.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/lib/buttonClasses.ts rename to packages/trueforge-ui/src/atoms/lib/buttonClasses.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/lib/cn.ts b/packages/trueforge-ui/src/atoms/lib/cn.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/lib/cn.ts rename to packages/trueforge-ui/src/atoms/lib/cn.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/lib/inputClasses.ts b/packages/trueforge-ui/src/atoms/lib/inputClasses.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/lib/inputClasses.ts rename to packages/trueforge-ui/src/atoms/lib/inputClasses.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/lib/threadListMeta.ts b/packages/trueforge-ui/src/atoms/lib/threadListMeta.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/lib/threadListMeta.ts rename to packages/trueforge-ui/src/atoms/lib/threadListMeta.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/lib/useCompactOverlayStyle.ts b/packages/trueforge-ui/src/atoms/lib/useCompactOverlayStyle.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/lib/useCompactOverlayStyle.ts rename to packages/trueforge-ui/src/atoms/lib/useCompactOverlayStyle.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/lib/useDebouncedValue.ts b/packages/trueforge-ui/src/atoms/lib/useDebouncedValue.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/lib/useDebouncedValue.ts rename to packages/trueforge-ui/src/atoms/lib/useDebouncedValue.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/lib/useIsMobile.ts b/packages/trueforge-ui/src/atoms/lib/useIsMobile.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/lib/useIsMobile.ts rename to packages/trueforge-ui/src/atoms/lib/useIsMobile.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/lib/useSearchAgentsList.ts b/packages/trueforge-ui/src/atoms/lib/useSearchAgentsList.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/lib/useSearchAgentsList.ts rename to packages/trueforge-ui/src/atoms/lib/useSearchAgentsList.ts diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/Accordion.tsx b/packages/trueforge-ui/src/atoms/primitives/Accordion.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/Accordion.tsx rename to packages/trueforge-ui/src/atoms/primitives/Accordion.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/Avatar.tsx b/packages/trueforge-ui/src/atoms/primitives/Avatar.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/Avatar.tsx rename to packages/trueforge-ui/src/atoms/primitives/Avatar.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/BottomSheet.tsx b/packages/trueforge-ui/src/atoms/primitives/BottomSheet.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/BottomSheet.tsx rename to packages/trueforge-ui/src/atoms/primitives/BottomSheet.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/Button.tsx b/packages/trueforge-ui/src/atoms/primitives/Button.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/Button.tsx rename to packages/trueforge-ui/src/atoms/primitives/Button.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/CatalogLogo.tsx b/packages/trueforge-ui/src/atoms/primitives/CatalogLogo.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/CatalogLogo.tsx rename to packages/trueforge-ui/src/atoms/primitives/CatalogLogo.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/CenteredModal.tsx b/packages/trueforge-ui/src/atoms/primitives/CenteredModal.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/CenteredModal.tsx rename to packages/trueforge-ui/src/atoms/primitives/CenteredModal.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/Dialog.tsx b/packages/trueforge-ui/src/atoms/primitives/Dialog.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/Dialog.tsx rename to packages/trueforge-ui/src/atoms/primitives/Dialog.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/DropdownMenu.tsx b/packages/trueforge-ui/src/atoms/primitives/DropdownMenu.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/DropdownMenu.tsx rename to packages/trueforge-ui/src/atoms/primitives/DropdownMenu.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/IconButton.tsx b/packages/trueforge-ui/src/atoms/primitives/IconButton.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/IconButton.tsx rename to packages/trueforge-ui/src/atoms/primitives/IconButton.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/SearchInput.tsx b/packages/trueforge-ui/src/atoms/primitives/SearchInput.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/SearchInput.tsx rename to packages/trueforge-ui/src/atoms/primitives/SearchInput.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/Skeleton.tsx b/packages/trueforge-ui/src/atoms/primitives/Skeleton.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/Skeleton.tsx rename to packages/trueforge-ui/src/atoms/primitives/Skeleton.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/Spinner.tsx b/packages/trueforge-ui/src/atoms/primitives/Spinner.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/Spinner.tsx rename to packages/trueforge-ui/src/atoms/primitives/Spinner.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/Switch.tsx b/packages/trueforge-ui/src/atoms/primitives/Switch.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/Switch.tsx rename to packages/trueforge-ui/src/atoms/primitives/Switch.tsx diff --git a/packages/trueforge-ui-sdk/src/atoms/primitives/Tooltip.tsx b/packages/trueforge-ui/src/atoms/primitives/Tooltip.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/atoms/primitives/Tooltip.tsx rename to packages/trueforge-ui/src/atoms/primitives/Tooltip.tsx diff --git a/packages/trueforge-ui-sdk/src/build-styles.css b/packages/trueforge-ui/src/build-styles.css similarity index 100% rename from packages/trueforge-ui-sdk/src/build-styles.css rename to packages/trueforge-ui/src/build-styles.css diff --git a/packages/trueforge-ui-sdk/src/constants/attachments.ts b/packages/trueforge-ui/src/constants/attachments.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/constants/attachments.ts rename to packages/trueforge-ui/src/constants/attachments.ts diff --git a/packages/trueforge-ui-sdk/src/containers/AgentStepsContainer.tsx b/packages/trueforge-ui/src/containers/AgentStepsContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/AgentStepsContainer.tsx rename to packages/trueforge-ui/src/containers/AgentStepsContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/AskUserContainer.tsx b/packages/trueforge-ui/src/containers/AskUserContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/AskUserContainer.tsx rename to packages/trueforge-ui/src/containers/AskUserContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/AssistantMessageContainer.tsx b/packages/trueforge-ui/src/containers/AssistantMessageContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/AssistantMessageContainer.tsx rename to packages/trueforge-ui/src/containers/AssistantMessageContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/AssistantTextContainer.tsx b/packages/trueforge-ui/src/containers/AssistantTextContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/AssistantTextContainer.tsx rename to packages/trueforge-ui/src/containers/AssistantTextContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/AttachmentsContainer.tsx b/packages/trueforge-ui/src/containers/AttachmentsContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/AttachmentsContainer.tsx rename to packages/trueforge-ui/src/containers/AttachmentsContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ComposerContainer.tsx b/packages/trueforge-ui/src/containers/ComposerContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ComposerContainer.tsx rename to packages/trueforge-ui/src/containers/ComposerContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/HistoryLoaderContainer.tsx b/packages/trueforge-ui/src/containers/HistoryLoaderContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/HistoryLoaderContainer.tsx rename to packages/trueforge-ui/src/containers/HistoryLoaderContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/McpAuthContainer.tsx b/packages/trueforge-ui/src/containers/McpAuthContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/McpAuthContainer.tsx rename to packages/trueforge-ui/src/containers/McpAuthContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/McpOauthContainer/PostMcpOauthScreen.tsx b/packages/trueforge-ui/src/containers/McpOauthContainer/PostMcpOauthScreen.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/McpOauthContainer/PostMcpOauthScreen.tsx rename to packages/trueforge-ui/src/containers/McpOauthContainer/PostMcpOauthScreen.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/MessageImageContainer.tsx b/packages/trueforge-ui/src/containers/MessageImageContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/MessageImageContainer.tsx rename to packages/trueforge-ui/src/containers/MessageImageContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ReasoningContainer.tsx b/packages/trueforge-ui/src/containers/ReasoningContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ReasoningContainer.tsx rename to packages/trueforge-ui/src/containers/ReasoningContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ResumeUnavailableContainer.tsx b/packages/trueforge-ui/src/containers/ResumeUnavailableContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ResumeUnavailableContainer.tsx rename to packages/trueforge-ui/src/containers/ResumeUnavailableContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SandboxToolCallContainer.tsx b/packages/trueforge-ui/src/containers/SandboxToolCallContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SandboxToolCallContainer.tsx rename to packages/trueforge-ui/src/containers/SandboxToolCallContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/AddMcpServerForm.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/AddMcpServerForm.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/AddMcpServerForm.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/AddMcpServerForm.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ConfigureModelProviderForm.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/ConfigureModelProviderForm.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ConfigureModelProviderForm.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/ConfigureModelProviderForm.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ConfigureSandboxForm.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/ConfigureSandboxForm.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ConfigureSandboxForm.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/ConfigureSandboxForm.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ConnectorDetails.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/ConnectorDetails.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ConnectorDetails.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/ConnectorDetails.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ConnectorSettings.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/ConnectorSettings.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ConnectorSettings.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/ConnectorSettings.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/CustomModelProviderForm.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/CustomModelProviderForm.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/CustomModelProviderForm.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/CustomModelProviderForm.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ImportGithubSkillForm.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/ImportGithubSkillForm.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ImportGithubSkillForm.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/ImportGithubSkillForm.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ModelSettings.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/ModelSettings.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/ModelSettings.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/ModelSettings.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/SandboxSettings.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/SandboxSettings.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/SandboxSettings.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/SandboxSettings.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/SkillSettings.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/SkillSettings.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/SkillSettings.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/SkillSettings.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/authTypeLabels.ts b/packages/trueforge-ui/src/containers/SettingsBuilder/authTypeLabels.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/authTypeLabels.ts rename to packages/trueforge-ui/src/containers/SettingsBuilder/authTypeLabels.ts diff --git a/packages/trueforge-ui-sdk/src/containers/SettingsBuilder/index.tsx b/packages/trueforge-ui/src/containers/SettingsBuilder/index.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/SettingsBuilder/index.tsx rename to packages/trueforge-ui/src/containers/SettingsBuilder/index.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/Thread.tsx b/packages/trueforge-ui/src/containers/Thread.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/Thread.tsx rename to packages/trueforge-ui/src/containers/Thread.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ThreadContainer.tsx b/packages/trueforge-ui/src/containers/ThreadContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ThreadContainer.tsx rename to packages/trueforge-ui/src/containers/ThreadContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ThreadListContainer.tsx b/packages/trueforge-ui/src/containers/ThreadListContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ThreadListContainer.tsx rename to packages/trueforge-ui/src/containers/ThreadListContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ToasterContainer.tsx b/packages/trueforge-ui/src/containers/ToasterContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ToasterContainer.tsx rename to packages/trueforge-ui/src/containers/ToasterContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ToolApprovalContainer.tsx b/packages/trueforge-ui/src/containers/ToolApprovalContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ToolApprovalContainer.tsx rename to packages/trueforge-ui/src/containers/ToolApprovalContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ToolCallContainer.tsx b/packages/trueforge-ui/src/containers/ToolCallContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ToolCallContainer.tsx rename to packages/trueforge-ui/src/containers/ToolCallContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ToolCallContentBlockContainer.tsx b/packages/trueforge-ui/src/containers/ToolCallContentBlockContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ToolCallContentBlockContainer.tsx rename to packages/trueforge-ui/src/containers/ToolCallContentBlockContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/ToolGroupContainer.tsx b/packages/trueforge-ui/src/containers/ToolGroupContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/ToolGroupContainer.tsx rename to packages/trueforge-ui/src/containers/ToolGroupContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/TrueFoundryChatProvider.tsx b/packages/trueforge-ui/src/containers/TrueFoundryChatProvider.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/TrueFoundryChatProvider.tsx rename to packages/trueforge-ui/src/containers/TrueFoundryChatProvider.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/TrueforgeUI.tsx b/packages/trueforge-ui/src/containers/TrueforgeUI.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/TrueforgeUI.tsx rename to packages/trueforge-ui/src/containers/TrueforgeUI.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/UserEditComposerContainer.tsx b/packages/trueforge-ui/src/containers/UserEditComposerContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/UserEditComposerContainer.tsx rename to packages/trueforge-ui/src/containers/UserEditComposerContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/UserMessageContainer.tsx b/packages/trueforge-ui/src/containers/UserMessageContainer.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/UserMessageContainer.tsx rename to packages/trueforge-ui/src/containers/UserMessageContainer.tsx diff --git a/packages/trueforge-ui-sdk/src/containers/nestedApprovalBridge.ts b/packages/trueforge-ui/src/containers/nestedApprovalBridge.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/nestedApprovalBridge.ts rename to packages/trueforge-ui/src/containers/nestedApprovalBridge.ts diff --git a/packages/trueforge-ui-sdk/src/containers/useAttachmentPreviewSrc.ts b/packages/trueforge-ui/src/containers/useAttachmentPreviewSrc.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/useAttachmentPreviewSrc.ts rename to packages/trueforge-ui/src/containers/useAttachmentPreviewSrc.ts diff --git a/packages/trueforge-ui-sdk/src/containers/useResolvedServer.ts b/packages/trueforge-ui/src/containers/useResolvedServer.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/containers/useResolvedServer.ts rename to packages/trueforge-ui/src/containers/useResolvedServer.ts diff --git a/packages/trueforge-ui-sdk/src/github-markdown-bridge.css b/packages/trueforge-ui/src/github-markdown-bridge.css similarity index 100% rename from packages/trueforge-ui-sdk/src/github-markdown-bridge.css rename to packages/trueforge-ui/src/github-markdown-bridge.css diff --git a/packages/trueforge-ui-sdk/src/hooks/useChatChromeActionsVisible.ts b/packages/trueforge-ui/src/hooks/useChatChromeActionsVisible.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/hooks/useChatChromeActionsVisible.ts rename to packages/trueforge-ui/src/hooks/useChatChromeActionsVisible.ts diff --git a/packages/trueforge-ui-sdk/src/hooks/useComposerBusyState.ts b/packages/trueforge-ui/src/hooks/useComposerBusyState.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/hooks/useComposerBusyState.ts rename to packages/trueforge-ui/src/hooks/useComposerBusyState.ts diff --git a/packages/trueforge-ui-sdk/src/hooks/useComposerPauseView.ts b/packages/trueforge-ui/src/hooks/useComposerPauseView.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/hooks/useComposerPauseView.ts rename to packages/trueforge-ui/src/hooks/useComposerPauseView.ts diff --git a/packages/trueforge-ui-sdk/src/hooks/useMcpAuth.ts b/packages/trueforge-ui/src/hooks/useMcpAuth.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/hooks/useMcpAuth.ts rename to packages/trueforge-ui/src/hooks/useMcpAuth.ts diff --git a/packages/trueforge-ui-sdk/src/hooks/useSyncSessionTitle.ts b/packages/trueforge-ui/src/hooks/useSyncSessionTitle.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/hooks/useSyncSessionTitle.ts rename to packages/trueforge-ui/src/hooks/useSyncSessionTitle.ts diff --git a/packages/trueforge-ui-sdk/src/hooks/useThrottledMarkdownText.ts b/packages/trueforge-ui/src/hooks/useThrottledMarkdownText.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/hooks/useThrottledMarkdownText.ts rename to packages/trueforge-ui/src/hooks/useThrottledMarkdownText.ts diff --git a/packages/trueforge-ui-sdk/src/icons/Icon.tsx b/packages/trueforge-ui/src/icons/Icon.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/Icon.tsx rename to packages/trueforge-ui/src/icons/Icon.tsx diff --git a/packages/trueforge-ui-sdk/src/icons/IconRegistry.tsx b/packages/trueforge-ui/src/icons/IconRegistry.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/IconRegistry.tsx rename to packages/trueforge-ui/src/icons/IconRegistry.tsx diff --git a/packages/trueforge-ui-sdk/src/icons/agent-2.svg b/packages/trueforge-ui/src/icons/agent-2.svg similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/agent-2.svg rename to packages/trueforge-ui/src/icons/agent-2.svg diff --git a/packages/trueforge-ui-sdk/src/icons/ai.svg b/packages/trueforge-ui/src/icons/ai.svg similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/ai.svg rename to packages/trueforge-ui/src/icons/ai.svg diff --git a/packages/trueforge-ui-sdk/src/icons/brain-regular.svg b/packages/trueforge-ui/src/icons/brain-regular.svg similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/brain-regular.svg rename to packages/trueforge-ui/src/icons/brain-regular.svg diff --git a/packages/trueforge-ui-sdk/src/icons/compare.svg b/packages/trueforge-ui/src/icons/compare.svg similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/compare.svg rename to packages/trueforge-ui/src/icons/compare.svg diff --git a/packages/trueforge-ui-sdk/src/icons/mcp-server.svg b/packages/trueforge-ui/src/icons/mcp-server.svg similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/mcp-server.svg rename to packages/trueforge-ui/src/icons/mcp-server.svg diff --git a/packages/trueforge-ui-sdk/src/icons/registerAgentIcons.ts b/packages/trueforge-ui/src/icons/registerAgentIcons.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/registerAgentIcons.ts rename to packages/trueforge-ui/src/icons/registerAgentIcons.ts diff --git a/packages/trueforge-ui-sdk/src/icons/search-globe.svg b/packages/trueforge-ui/src/icons/search-globe.svg similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/search-globe.svg rename to packages/trueforge-ui/src/icons/search-globe.svg diff --git a/packages/trueforge-ui-sdk/src/icons/trueforge-logomark-dark.svg b/packages/trueforge-ui/src/icons/trueforge-logomark-dark.svg similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/trueforge-logomark-dark.svg rename to packages/trueforge-ui/src/icons/trueforge-logomark-dark.svg diff --git a/packages/trueforge-ui-sdk/src/icons/trueforge-logomark-light.svg b/packages/trueforge-ui/src/icons/trueforge-logomark-light.svg similarity index 100% rename from packages/trueforge-ui-sdk/src/icons/trueforge-logomark-light.svg rename to packages/trueforge-ui/src/icons/trueforge-logomark-light.svg diff --git a/packages/trueforge-ui-sdk/src/index.ts b/packages/trueforge-ui/src/index.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/index.ts rename to packages/trueforge-ui/src/index.ts diff --git a/packages/trueforge-ui-sdk/src/layouts/DockLayout.tsx b/packages/trueforge-ui/src/layouts/DockLayout.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/layouts/DockLayout.tsx rename to packages/trueforge-ui/src/layouts/DockLayout.tsx diff --git a/packages/trueforge-ui-sdk/src/layouts/DrawerLayout.tsx b/packages/trueforge-ui/src/layouts/DrawerLayout.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/layouts/DrawerLayout.tsx rename to packages/trueforge-ui/src/layouts/DrawerLayout.tsx diff --git a/packages/trueforge-ui-sdk/src/layouts/SidebarLayout.tsx b/packages/trueforge-ui/src/layouts/SidebarLayout.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/layouts/SidebarLayout.tsx rename to packages/trueforge-ui/src/layouts/SidebarLayout.tsx diff --git a/packages/trueforge-ui-sdk/src/layouts/StackChatPanel.tsx b/packages/trueforge-ui/src/layouts/StackChatPanel.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/layouts/StackChatPanel.tsx rename to packages/trueforge-ui/src/layouts/StackChatPanel.tsx diff --git a/packages/trueforge-ui-sdk/src/layouts/WidgetLayout.tsx b/packages/trueforge-ui/src/layouts/WidgetLayout.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/layouts/WidgetLayout.tsx rename to packages/trueforge-ui/src/layouts/WidgetLayout.tsx diff --git a/packages/trueforge-ui-sdk/src/openui.css b/packages/trueforge-ui/src/openui.css similarity index 100% rename from packages/trueforge-ui-sdk/src/openui.css rename to packages/trueforge-ui/src/openui.css diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/builderServer.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/builderServer.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/builderServer.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/builderServer.ts diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/catalogs/connectorCatalog.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/catalogs/connectorCatalog.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/catalogs/connectorCatalog.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/catalogs/connectorCatalog.ts diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/catalogs/modelProviderCatalog.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/catalogs/modelProviderCatalog.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/catalogs/modelProviderCatalog.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/catalogs/modelProviderCatalog.ts diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/catalogs/sandboxProviderCatalog.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/catalogs/sandboxProviderCatalog.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/catalogs/sandboxProviderCatalog.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/catalogs/sandboxProviderCatalog.ts diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/catalogs/skillCatalog.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/catalogs/skillCatalog.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/catalogs/skillCatalog.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/catalogs/skillCatalog.ts diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/chatServer.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/chatServer.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/chatServer.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/chatServer.ts diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/client.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/client.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/client.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/client.ts diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/index.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/index.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/index.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/index.ts diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/lists.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/lists.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/lists.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/lists.ts diff --git a/packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/types.ts b/packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/types.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/plugins/trueforge-agent-server-adapter/types.ts rename to packages/trueforge-ui/src/plugins/trueforge-agent-server-adapter/types.ts diff --git a/packages/trueforge-ui-sdk/src/server/ServerContext.tsx b/packages/trueforge-ui/src/server/ServerContext.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/server/ServerContext.tsx rename to packages/trueforge-ui/src/server/ServerContext.tsx diff --git a/packages/trueforge-ui-sdk/src/server/ShellModeContext.tsx b/packages/trueforge-ui/src/server/ShellModeContext.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/server/ShellModeContext.tsx rename to packages/trueforge-ui/src/server/ShellModeContext.tsx diff --git a/packages/trueforge-ui-sdk/src/server/TrueforgeServerConfig.ts b/packages/trueforge-ui/src/server/TrueforgeServerConfig.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/server/TrueforgeServerConfig.ts rename to packages/trueforge-ui/src/server/TrueforgeServerConfig.ts diff --git a/packages/trueforge-ui-sdk/src/server/createTrueFoundryServer.ts b/packages/trueforge-ui/src/server/createTrueFoundryServer.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/server/createTrueFoundryServer.ts rename to packages/trueforge-ui/src/server/createTrueFoundryServer.ts diff --git a/packages/trueforge-ui-sdk/src/server/draftSpecPreferences.ts b/packages/trueforge-ui/src/server/draftSpecPreferences.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/server/draftSpecPreferences.ts rename to packages/trueforge-ui/src/server/draftSpecPreferences.ts diff --git a/packages/trueforge-ui-sdk/src/server/types.ts b/packages/trueforge-ui/src/server/types.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/server/types.ts rename to packages/trueforge-ui/src/server/types.ts diff --git a/packages/trueforge-ui-sdk/src/styles.css b/packages/trueforge-ui/src/styles.css similarity index 100% rename from packages/trueforge-ui-sdk/src/styles.css rename to packages/trueforge-ui/src/styles.css diff --git a/packages/trueforge-ui-sdk/src/svg.d.ts b/packages/trueforge-ui/src/svg.d.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/svg.d.ts rename to packages/trueforge-ui/src/svg.d.ts diff --git a/packages/trueforge-ui-sdk/src/theme/SlotsProvider.tsx b/packages/trueforge-ui/src/theme/SlotsProvider.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/SlotsProvider.tsx rename to packages/trueforge-ui/src/theme/SlotsProvider.tsx diff --git a/packages/trueforge-ui-sdk/src/theme/ThemeProvider.tsx b/packages/trueforge-ui/src/theme/ThemeProvider.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/ThemeProvider.tsx rename to packages/trueforge-ui/src/theme/ThemeProvider.tsx diff --git a/packages/trueforge-ui-sdk/src/theme/brand.tsx b/packages/trueforge-ui/src/theme/brand.tsx similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/brand.tsx rename to packages/trueforge-ui/src/theme/brand.tsx diff --git a/packages/trueforge-ui-sdk/src/theme/defaultSlots.ts b/packages/trueforge-ui/src/theme/defaultSlots.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/defaultSlots.ts rename to packages/trueforge-ui/src/theme/defaultSlots.ts diff --git a/packages/trueforge-ui-sdk/src/theme/embeddedStyles.ts b/packages/trueforge-ui/src/theme/embeddedStyles.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/embeddedStyles.ts rename to packages/trueforge-ui/src/theme/embeddedStyles.ts diff --git a/packages/trueforge-ui-sdk/src/theme/ensureStyles.ts b/packages/trueforge-ui/src/theme/ensureStyles.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/ensureStyles.ts rename to packages/trueforge-ui/src/theme/ensureStyles.ts diff --git a/packages/trueforge-ui-sdk/src/theme/presets/index.ts b/packages/trueforge-ui/src/theme/presets/index.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/presets/index.ts rename to packages/trueforge-ui/src/theme/presets/index.ts diff --git a/packages/trueforge-ui-sdk/src/theme/publicSlots.ts b/packages/trueforge-ui/src/theme/publicSlots.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/publicSlots.ts rename to packages/trueforge-ui/src/theme/publicSlots.ts diff --git a/packages/trueforge-ui-sdk/src/theme/types.ts b/packages/trueforge-ui/src/theme/types.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/types.ts rename to packages/trueforge-ui/src/theme/types.ts diff --git a/packages/trueforge-ui-sdk/src/theme/useTheme.ts b/packages/trueforge-ui/src/theme/useTheme.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/theme/useTheme.ts rename to packages/trueforge-ui/src/theme/useTheme.ts diff --git a/packages/trueforge-ui-sdk/src/utils/catalogLogo.ts b/packages/trueforge-ui/src/utils/catalogLogo.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/utils/catalogLogo.ts rename to packages/trueforge-ui/src/utils/catalogLogo.ts diff --git a/packages/trueforge-ui-sdk/src/utils/computeAgentStepsSplit.ts b/packages/trueforge-ui/src/utils/computeAgentStepsSplit.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/utils/computeAgentStepsSplit.ts rename to packages/trueforge-ui/src/utils/computeAgentStepsSplit.ts diff --git a/packages/trueforge-ui-sdk/src/utils/getErrorMessage.ts b/packages/trueforge-ui/src/utils/getErrorMessage.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/utils/getErrorMessage.ts rename to packages/trueforge-ui/src/utils/getErrorMessage.ts diff --git a/packages/trueforge-ui-sdk/src/utils/isNewChatView.ts b/packages/trueforge-ui/src/utils/isNewChatView.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/utils/isNewChatView.ts rename to packages/trueforge-ui/src/utils/isNewChatView.ts diff --git a/packages/trueforge-ui-sdk/src/utils/toolCallParsing.ts b/packages/trueforge-ui/src/utils/toolCallParsing.ts similarity index 100% rename from packages/trueforge-ui-sdk/src/utils/toolCallParsing.ts rename to packages/trueforge-ui/src/utils/toolCallParsing.ts diff --git a/packages/trueforge-ui-sdk/test/atoms/AgentHistoryFilterButton.test.tsx b/packages/trueforge-ui/test/atoms/AgentHistoryFilterButton.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/AgentHistoryFilterButton.test.tsx rename to packages/trueforge-ui/test/atoms/AgentHistoryFilterButton.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/AgentsLibrary.test.tsx b/packages/trueforge-ui/test/atoms/AgentsLibrary.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/AgentsLibrary.test.tsx rename to packages/trueforge-ui/test/atoms/AgentsLibrary.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/AssistantMessageBubble.test.tsx b/packages/trueforge-ui/test/atoms/AssistantMessageBubble.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/AssistantMessageBubble.test.tsx rename to packages/trueforge-ui/test/atoms/AssistantMessageBubble.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/AttachmentCard.test.tsx b/packages/trueforge-ui/test/atoms/AttachmentCard.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/AttachmentCard.test.tsx rename to packages/trueforge-ui/test/atoms/AttachmentCard.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/AttachmentPickerButton.test.tsx b/packages/trueforge-ui/test/atoms/AttachmentPickerButton.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/AttachmentPickerButton.test.tsx rename to packages/trueforge-ui/test/atoms/AttachmentPickerButton.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/AttachmentPreviewDialog.test.tsx b/packages/trueforge-ui/test/atoms/AttachmentPreviewDialog.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/AttachmentPreviewDialog.test.tsx rename to packages/trueforge-ui/test/atoms/AttachmentPreviewDialog.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ChatFileDownload.test.tsx b/packages/trueforge-ui/test/atoms/ChatFileDownload.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ChatFileDownload.test.tsx rename to packages/trueforge-ui/test/atoms/ChatFileDownload.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ClearChatButton.test.tsx b/packages/trueforge-ui/test/atoms/ClearChatButton.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ClearChatButton.test.tsx rename to packages/trueforge-ui/test/atoms/ClearChatButton.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/CodeEditor.test.tsx b/packages/trueforge-ui/test/atoms/CodeEditor.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/CodeEditor.test.tsx rename to packages/trueforge-ui/test/atoms/CodeEditor.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ComposerSections.test.tsx b/packages/trueforge-ui/test/atoms/ComposerSections.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ComposerSections.test.tsx rename to packages/trueforge-ui/test/atoms/ComposerSections.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ComposerShell.test.tsx b/packages/trueforge-ui/test/atoms/ComposerShell.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ComposerShell.test.tsx rename to packages/trueforge-ui/test/atoms/ComposerShell.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/HistoryLoader.test.tsx b/packages/trueforge-ui/test/atoms/HistoryLoader.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/HistoryLoader.test.tsx rename to packages/trueforge-ui/test/atoms/HistoryLoader.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/Markdown.test.tsx b/packages/trueforge-ui/test/atoms/Markdown.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/Markdown.test.tsx rename to packages/trueforge-ui/test/atoms/Markdown.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/MessageActionBar.test.tsx b/packages/trueforge-ui/test/atoms/MessageActionBar.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/MessageActionBar.test.tsx rename to packages/trueforge-ui/test/atoms/MessageActionBar.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/MessageErrorBanner.test.tsx b/packages/trueforge-ui/test/atoms/MessageErrorBanner.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/MessageErrorBanner.test.tsx rename to packages/trueforge-ui/test/atoms/MessageErrorBanner.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/MessageIndicator.test.tsx b/packages/trueforge-ui/test/atoms/MessageIndicator.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/MessageIndicator.test.tsx rename to packages/trueforge-ui/test/atoms/MessageIndicator.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/MessageTimestamp.test.tsx b/packages/trueforge-ui/test/atoms/MessageTimestamp.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/MessageTimestamp.test.tsx rename to packages/trueforge-ui/test/atoms/MessageTimestamp.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/MonacoEditorCore.test.tsx b/packages/trueforge-ui/test/atoms/MonacoEditorCore.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/MonacoEditorCore.test.tsx rename to packages/trueforge-ui/test/atoms/MonacoEditorCore.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/NamedAgentHeaderLabel.test.tsx b/packages/trueforge-ui/test/atoms/NamedAgentHeaderLabel.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/NamedAgentHeaderLabel.test.tsx rename to packages/trueforge-ui/test/atoms/NamedAgentHeaderLabel.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/OpenUiFenceBlock.test.tsx b/packages/trueforge-ui/test/atoms/OpenUiFenceBlock.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/OpenUiFenceBlock.test.tsx rename to packages/trueforge-ui/test/atoms/OpenUiFenceBlock.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/SandboxArtifactDownload.test.tsx b/packages/trueforge-ui/test/atoms/SandboxArtifactDownload.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/SandboxArtifactDownload.test.tsx rename to packages/trueforge-ui/test/atoms/SandboxArtifactDownload.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/SandboxToolCallCard.test.tsx b/packages/trueforge-ui/test/atoms/SandboxToolCallCard.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/SandboxToolCallCard.test.tsx rename to packages/trueforge-ui/test/atoms/SandboxToolCallCard.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/SaveAgentButton.test.tsx b/packages/trueforge-ui/test/atoms/SaveAgentButton.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/SaveAgentButton.test.tsx rename to packages/trueforge-ui/test/atoms/SaveAgentButton.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ScrollToBottomButton.test.tsx b/packages/trueforge-ui/test/atoms/ScrollToBottomButton.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ScrollToBottomButton.test.tsx rename to packages/trueforge-ui/test/atoms/ScrollToBottomButton.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/Skeletons.test.tsx b/packages/trueforge-ui/test/atoms/Skeletons.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/Skeletons.test.tsx rename to packages/trueforge-ui/test/atoms/Skeletons.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/SubAgentCard.test.tsx b/packages/trueforge-ui/test/atoms/SubAgentCard.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/SubAgentCard.test.tsx rename to packages/trueforge-ui/test/atoms/SubAgentCard.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/SyntaxHighlighter.test.tsx b/packages/trueforge-ui/test/atoms/SyntaxHighlighter.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/SyntaxHighlighter.test.tsx rename to packages/trueforge-ui/test/atoms/SyntaxHighlighter.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ThreadListMisc.test.tsx b/packages/trueforge-ui/test/atoms/ThreadListMisc.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ThreadListMisc.test.tsx rename to packages/trueforge-ui/test/atoms/ThreadListMisc.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ThreadListRow.test.tsx b/packages/trueforge-ui/test/atoms/ThreadListRow.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ThreadListRow.test.tsx rename to packages/trueforge-ui/test/atoms/ThreadListRow.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ThreadShell.test.tsx b/packages/trueforge-ui/test/atoms/ThreadShell.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ThreadShell.test.tsx rename to packages/trueforge-ui/test/atoms/ThreadShell.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/Toast.test.tsx b/packages/trueforge-ui/test/atoms/Toast.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/Toast.test.tsx rename to packages/trueforge-ui/test/atoms/Toast.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ToolApprovalBar.test.tsx b/packages/trueforge-ui/test/atoms/ToolApprovalBar.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ToolApprovalBar.test.tsx rename to packages/trueforge-ui/test/atoms/ToolApprovalBar.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ToolCallCard.test.tsx b/packages/trueforge-ui/test/atoms/ToolCallCard.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ToolCallCard.test.tsx rename to packages/trueforge-ui/test/atoms/ToolCallCard.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ToolCallContentBlock.test.tsx b/packages/trueforge-ui/test/atoms/ToolCallContentBlock.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ToolCallContentBlock.test.tsx rename to packages/trueforge-ui/test/atoms/ToolCallContentBlock.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/ToolGroupCard.test.tsx b/packages/trueforge-ui/test/atoms/ToolGroupCard.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/ToolGroupCard.test.tsx rename to packages/trueforge-ui/test/atoms/ToolGroupCard.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/UserMessageActionBar.test.tsx b/packages/trueforge-ui/test/atoms/UserMessageActionBar.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/UserMessageActionBar.test.tsx rename to packages/trueforge-ui/test/atoms/UserMessageActionBar.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/UserMessageBubble.test.tsx b/packages/trueforge-ui/test/atoms/UserMessageBubble.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/UserMessageBubble.test.tsx rename to packages/trueforge-ui/test/atoms/UserMessageBubble.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/UserMessageEdit.test.tsx b/packages/trueforge-ui/test/atoms/UserMessageEdit.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/UserMessageEdit.test.tsx rename to packages/trueforge-ui/test/atoms/UserMessageEdit.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/WelcomeScreen.test.tsx b/packages/trueforge-ui/test/atoms/WelcomeScreen.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/WelcomeScreen.test.tsx rename to packages/trueforge-ui/test/atoms/WelcomeScreen.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/adapters/AgentStepsCardAdapter.test.tsx b/packages/trueforge-ui/test/atoms/adapters/AgentStepsCardAdapter.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/adapters/AgentStepsCardAdapter.test.tsx rename to packages/trueforge-ui/test/atoms/adapters/AgentStepsCardAdapter.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/adapters/AskUserPromptAdapter.test.tsx b/packages/trueforge-ui/test/atoms/adapters/AskUserPromptAdapter.test.tsx similarity index 99% rename from packages/trueforge-ui-sdk/test/atoms/adapters/AskUserPromptAdapter.test.tsx rename to packages/trueforge-ui/test/atoms/adapters/AskUserPromptAdapter.test.tsx index 3132597f5..f4bf4c994 100644 --- a/packages/trueforge-ui-sdk/test/atoms/adapters/AskUserPromptAdapter.test.tsx +++ b/packages/trueforge-ui/test/atoms/adapters/AskUserPromptAdapter.test.tsx @@ -118,7 +118,7 @@ describe('AskUserPrompt', () => { , diff --git a/packages/trueforge-ui-sdk/test/atoms/adapters/ReasoningCardAdapter.test.tsx b/packages/trueforge-ui/test/atoms/adapters/ReasoningCardAdapter.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/adapters/ReasoningCardAdapter.test.tsx rename to packages/trueforge-ui/test/atoms/adapters/ReasoningCardAdapter.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/agent-chat/AgentStepRow.test.tsx b/packages/trueforge-ui/test/atoms/agent-chat/AgentStepRow.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/agent-chat/AgentStepRow.test.tsx rename to packages/trueforge-ui/test/atoms/agent-chat/AgentStepRow.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/draft/DraftCatalogProvider.test.tsx b/packages/trueforge-ui/test/atoms/draft/DraftCatalogProvider.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/draft/DraftCatalogProvider.test.tsx rename to packages/trueforge-ui/test/atoms/draft/DraftCatalogProvider.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/draft/DraftComposerSections.test.tsx b/packages/trueforge-ui/test/atoms/draft/DraftComposerSections.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/draft/DraftComposerSections.test.tsx rename to packages/trueforge-ui/test/atoms/draft/DraftComposerSections.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/draft/DraftCompositeSelector.test.tsx b/packages/trueforge-ui/test/atoms/draft/DraftCompositeSelector.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/draft/DraftCompositeSelector.test.tsx rename to packages/trueforge-ui/test/atoms/draft/DraftCompositeSelector.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/draft/DraftModelSelector.test.tsx b/packages/trueforge-ui/test/atoms/draft/DraftModelSelector.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/draft/DraftModelSelector.test.tsx rename to packages/trueforge-ui/test/atoms/draft/DraftModelSelector.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/draft/reasoningEffort.test.ts b/packages/trueforge-ui/test/atoms/draft/reasoningEffort.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/draft/reasoningEffort.test.ts rename to packages/trueforge-ui/test/atoms/draft/reasoningEffort.test.ts diff --git a/packages/trueforge-ui-sdk/test/atoms/lib/threadListMeta.test.ts b/packages/trueforge-ui/test/atoms/lib/threadListMeta.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/lib/threadListMeta.test.ts rename to packages/trueforge-ui/test/atoms/lib/threadListMeta.test.ts diff --git a/packages/trueforge-ui-sdk/test/atoms/lib/useDebouncedValue.test.ts b/packages/trueforge-ui/test/atoms/lib/useDebouncedValue.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/lib/useDebouncedValue.test.ts rename to packages/trueforge-ui/test/atoms/lib/useDebouncedValue.test.ts diff --git a/packages/trueforge-ui-sdk/test/atoms/lib/useSearchAgentsList.test.tsx b/packages/trueforge-ui/test/atoms/lib/useSearchAgentsList.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/lib/useSearchAgentsList.test.tsx rename to packages/trueforge-ui/test/atoms/lib/useSearchAgentsList.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/Accordion.test.tsx b/packages/trueforge-ui/test/atoms/primitives/Accordion.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/Accordion.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/Accordion.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/Avatar.test.tsx b/packages/trueforge-ui/test/atoms/primitives/Avatar.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/Avatar.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/Avatar.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/BottomSheet.test.tsx b/packages/trueforge-ui/test/atoms/primitives/BottomSheet.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/BottomSheet.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/BottomSheet.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/Button.test.tsx b/packages/trueforge-ui/test/atoms/primitives/Button.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/Button.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/Button.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/CatalogLogo.test.tsx b/packages/trueforge-ui/test/atoms/primitives/CatalogLogo.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/CatalogLogo.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/CatalogLogo.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/CenteredModal.test.tsx b/packages/trueforge-ui/test/atoms/primitives/CenteredModal.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/CenteredModal.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/CenteredModal.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/Dialog.test.tsx b/packages/trueforge-ui/test/atoms/primitives/Dialog.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/Dialog.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/Dialog.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/DropdownMenu.test.tsx b/packages/trueforge-ui/test/atoms/primitives/DropdownMenu.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/DropdownMenu.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/DropdownMenu.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/IconButton.test.tsx b/packages/trueforge-ui/test/atoms/primitives/IconButton.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/IconButton.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/IconButton.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/SearchInput.test.tsx b/packages/trueforge-ui/test/atoms/primitives/SearchInput.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/SearchInput.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/SearchInput.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/Skeleton.test.tsx b/packages/trueforge-ui/test/atoms/primitives/Skeleton.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/Skeleton.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/Skeleton.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/Spinner.test.tsx b/packages/trueforge-ui/test/atoms/primitives/Spinner.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/Spinner.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/Spinner.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/Switch.test.tsx b/packages/trueforge-ui/test/atoms/primitives/Switch.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/Switch.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/Switch.test.tsx diff --git a/packages/trueforge-ui-sdk/test/atoms/primitives/Tooltip.test.tsx b/packages/trueforge-ui/test/atoms/primitives/Tooltip.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/atoms/primitives/Tooltip.test.tsx rename to packages/trueforge-ui/test/atoms/primitives/Tooltip.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/AgentStepsContainer.test.tsx b/packages/trueforge-ui/test/containers/AgentStepsContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/AgentStepsContainer.test.tsx rename to packages/trueforge-ui/test/containers/AgentStepsContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/AskUserContainer.test.tsx b/packages/trueforge-ui/test/containers/AskUserContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/AskUserContainer.test.tsx rename to packages/trueforge-ui/test/containers/AskUserContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/AssistantMessageContainer.test.tsx b/packages/trueforge-ui/test/containers/AssistantMessageContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/AssistantMessageContainer.test.tsx rename to packages/trueforge-ui/test/containers/AssistantMessageContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/AssistantTextContainer.test.tsx b/packages/trueforge-ui/test/containers/AssistantTextContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/AssistantTextContainer.test.tsx rename to packages/trueforge-ui/test/containers/AssistantTextContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/AttachmentsContainer.test.tsx b/packages/trueforge-ui/test/containers/AttachmentsContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/AttachmentsContainer.test.tsx rename to packages/trueforge-ui/test/containers/AttachmentsContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ComposerContainer.test.tsx b/packages/trueforge-ui/test/containers/ComposerContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ComposerContainer.test.tsx rename to packages/trueforge-ui/test/containers/ComposerContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/HistoryLoaderContainer.test.tsx b/packages/trueforge-ui/test/containers/HistoryLoaderContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/HistoryLoaderContainer.test.tsx rename to packages/trueforge-ui/test/containers/HistoryLoaderContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/McpAuthContainer.test.tsx b/packages/trueforge-ui/test/containers/McpAuthContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/McpAuthContainer.test.tsx rename to packages/trueforge-ui/test/containers/McpAuthContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/McpOauthContainer/PostMcpOauthScreen.test.tsx b/packages/trueforge-ui/test/containers/McpOauthContainer/PostMcpOauthScreen.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/McpOauthContainer/PostMcpOauthScreen.test.tsx rename to packages/trueforge-ui/test/containers/McpOauthContainer/PostMcpOauthScreen.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ReasoningContainer.test.tsx b/packages/trueforge-ui/test/containers/ReasoningContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ReasoningContainer.test.tsx rename to packages/trueforge-ui/test/containers/ReasoningContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ResumeUnavailableContainer.test.tsx b/packages/trueforge-ui/test/containers/ResumeUnavailableContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ResumeUnavailableContainer.test.tsx rename to packages/trueforge-ui/test/containers/ResumeUnavailableContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/RuntimeHarness.tsx b/packages/trueforge-ui/test/containers/RuntimeHarness.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/RuntimeHarness.tsx rename to packages/trueforge-ui/test/containers/RuntimeHarness.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/SandboxToolCallContainer.test.tsx b/packages/trueforge-ui/test/containers/SandboxToolCallContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/SandboxToolCallContainer.test.tsx rename to packages/trueforge-ui/test/containers/SandboxToolCallContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/SettingsBuilder/AddMcpServerForm.test.tsx b/packages/trueforge-ui/test/containers/SettingsBuilder/AddMcpServerForm.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/SettingsBuilder/AddMcpServerForm.test.tsx rename to packages/trueforge-ui/test/containers/SettingsBuilder/AddMcpServerForm.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/SettingsBuilder/ConnectorDetails.test.tsx b/packages/trueforge-ui/test/containers/SettingsBuilder/ConnectorDetails.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/SettingsBuilder/ConnectorDetails.test.tsx rename to packages/trueforge-ui/test/containers/SettingsBuilder/ConnectorDetails.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/SettingsBuilder/CustomModelProviderForm.test.tsx b/packages/trueforge-ui/test/containers/SettingsBuilder/CustomModelProviderForm.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/SettingsBuilder/CustomModelProviderForm.test.tsx rename to packages/trueforge-ui/test/containers/SettingsBuilder/CustomModelProviderForm.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/SettingsBuilder/ImportGithubSkillForm.test.tsx b/packages/trueforge-ui/test/containers/SettingsBuilder/ImportGithubSkillForm.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/SettingsBuilder/ImportGithubSkillForm.test.tsx rename to packages/trueforge-ui/test/containers/SettingsBuilder/ImportGithubSkillForm.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/SettingsBuilder/ModelSettings.test.tsx b/packages/trueforge-ui/test/containers/SettingsBuilder/ModelSettings.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/SettingsBuilder/ModelSettings.test.tsx rename to packages/trueforge-ui/test/containers/SettingsBuilder/ModelSettings.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/SettingsBuilder/SandboxSettings.test.tsx b/packages/trueforge-ui/test/containers/SettingsBuilder/SandboxSettings.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/SettingsBuilder/SandboxSettings.test.tsx rename to packages/trueforge-ui/test/containers/SettingsBuilder/SandboxSettings.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/SettingsBuilder/SkillSettings.test.tsx b/packages/trueforge-ui/test/containers/SettingsBuilder/SkillSettings.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/SettingsBuilder/SkillSettings.test.tsx rename to packages/trueforge-ui/test/containers/SettingsBuilder/SkillSettings.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/SettingsBuilder/index.test.tsx b/packages/trueforge-ui/test/containers/SettingsBuilder/index.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/SettingsBuilder/index.test.tsx rename to packages/trueforge-ui/test/containers/SettingsBuilder/index.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/Thread.test.tsx b/packages/trueforge-ui/test/containers/Thread.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/Thread.test.tsx rename to packages/trueforge-ui/test/containers/Thread.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ThreadContainer.test.tsx b/packages/trueforge-ui/test/containers/ThreadContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ThreadContainer.test.tsx rename to packages/trueforge-ui/test/containers/ThreadContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ThreadListContainer.pagination.test.tsx b/packages/trueforge-ui/test/containers/ThreadListContainer.pagination.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ThreadListContainer.pagination.test.tsx rename to packages/trueforge-ui/test/containers/ThreadListContainer.pagination.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ThreadListContainer.test.tsx b/packages/trueforge-ui/test/containers/ThreadListContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ThreadListContainer.test.tsx rename to packages/trueforge-ui/test/containers/ThreadListContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ToasterContainer.test.tsx b/packages/trueforge-ui/test/containers/ToasterContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ToasterContainer.test.tsx rename to packages/trueforge-ui/test/containers/ToasterContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ToolApprovalContainer.test.tsx b/packages/trueforge-ui/test/containers/ToolApprovalContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ToolApprovalContainer.test.tsx rename to packages/trueforge-ui/test/containers/ToolApprovalContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ToolCallContainer.test.tsx b/packages/trueforge-ui/test/containers/ToolCallContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ToolCallContainer.test.tsx rename to packages/trueforge-ui/test/containers/ToolCallContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ToolCallContentBlockContainer.test.tsx b/packages/trueforge-ui/test/containers/ToolCallContentBlockContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ToolCallContentBlockContainer.test.tsx rename to packages/trueforge-ui/test/containers/ToolCallContentBlockContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/ToolGroupContainer.test.tsx b/packages/trueforge-ui/test/containers/ToolGroupContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/ToolGroupContainer.test.tsx rename to packages/trueforge-ui/test/containers/ToolGroupContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/TrueFoundryChatProvider.test.tsx b/packages/trueforge-ui/test/containers/TrueFoundryChatProvider.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/TrueFoundryChatProvider.test.tsx rename to packages/trueforge-ui/test/containers/TrueFoundryChatProvider.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/TrueforgeUI.test.tsx b/packages/trueforge-ui/test/containers/TrueforgeUI.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/TrueforgeUI.test.tsx rename to packages/trueforge-ui/test/containers/TrueforgeUI.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/UserEditComposerContainer.test.tsx b/packages/trueforge-ui/test/containers/UserEditComposerContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/UserEditComposerContainer.test.tsx rename to packages/trueforge-ui/test/containers/UserEditComposerContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/UserMessageContainer.test.tsx b/packages/trueforge-ui/test/containers/UserMessageContainer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/UserMessageContainer.test.tsx rename to packages/trueforge-ui/test/containers/UserMessageContainer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/containers/useResolvedServer.test.tsx b/packages/trueforge-ui/test/containers/useResolvedServer.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/containers/useResolvedServer.test.tsx rename to packages/trueforge-ui/test/containers/useResolvedServer.test.tsx diff --git a/packages/trueforge-ui-sdk/test/hooks/useChatChromeActionsVisible.test.tsx b/packages/trueforge-ui/test/hooks/useChatChromeActionsVisible.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/hooks/useChatChromeActionsVisible.test.tsx rename to packages/trueforge-ui/test/hooks/useChatChromeActionsVisible.test.tsx diff --git a/packages/trueforge-ui-sdk/test/hooks/useComposerBusyState.test.ts b/packages/trueforge-ui/test/hooks/useComposerBusyState.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/hooks/useComposerBusyState.test.ts rename to packages/trueforge-ui/test/hooks/useComposerBusyState.test.ts diff --git a/packages/trueforge-ui-sdk/test/hooks/useComposerPauseView.test.ts b/packages/trueforge-ui/test/hooks/useComposerPauseView.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/hooks/useComposerPauseView.test.ts rename to packages/trueforge-ui/test/hooks/useComposerPauseView.test.ts diff --git a/packages/trueforge-ui-sdk/test/hooks/useMcpAuth.test.ts b/packages/trueforge-ui/test/hooks/useMcpAuth.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/hooks/useMcpAuth.test.ts rename to packages/trueforge-ui/test/hooks/useMcpAuth.test.ts diff --git a/packages/trueforge-ui-sdk/test/hooks/useSyncSessionTitle.test.ts b/packages/trueforge-ui/test/hooks/useSyncSessionTitle.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/hooks/useSyncSessionTitle.test.ts rename to packages/trueforge-ui/test/hooks/useSyncSessionTitle.test.ts diff --git a/packages/trueforge-ui-sdk/test/hooks/useThrottledMarkdownText.test.ts b/packages/trueforge-ui/test/hooks/useThrottledMarkdownText.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/hooks/useThrottledMarkdownText.test.ts rename to packages/trueforge-ui/test/hooks/useThrottledMarkdownText.test.ts diff --git a/packages/trueforge-ui-sdk/test/icons/Icon.test.tsx b/packages/trueforge-ui/test/icons/Icon.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/icons/Icon.test.tsx rename to packages/trueforge-ui/test/icons/Icon.test.tsx diff --git a/packages/trueforge-ui-sdk/test/packageExports.smoke.mjs b/packages/trueforge-ui/test/packageExports.smoke.mjs similarity index 98% rename from packages/trueforge-ui-sdk/test/packageExports.smoke.mjs rename to packages/trueforge-ui/test/packageExports.smoke.mjs index 678ce6a8f..88c95619f 100644 --- a/packages/trueforge-ui-sdk/test/packageExports.smoke.mjs +++ b/packages/trueforge-ui/test/packageExports.smoke.mjs @@ -29,7 +29,7 @@ try { // Plugin adapter depends on @truefoundry/trueforge-sdk (workspace:* in monorepo) — expose it to the smoke consumer. await symlink( - path.resolve(packageRoot, '../sdk'), + path.resolve(packageRoot, '../trueforge-sdk'), path.join(tempDir, 'node_modules', '@truefoundry', 'trueforge-sdk'), ); diff --git a/packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/catalogs/connectorCatalog.test.ts b/packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/catalogs/connectorCatalog.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/catalogs/connectorCatalog.test.ts rename to packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/catalogs/connectorCatalog.test.ts diff --git a/packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/catalogs/modelProviderCatalog.test.ts b/packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/catalogs/modelProviderCatalog.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/catalogs/modelProviderCatalog.test.ts rename to packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/catalogs/modelProviderCatalog.test.ts diff --git a/packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/catalogs/sandboxProviderCatalog.test.ts b/packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/catalogs/sandboxProviderCatalog.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/catalogs/sandboxProviderCatalog.test.ts rename to packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/catalogs/sandboxProviderCatalog.test.ts diff --git a/packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/catalogs/skillCatalog.test.ts b/packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/catalogs/skillCatalog.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/catalogs/skillCatalog.test.ts rename to packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/catalogs/skillCatalog.test.ts diff --git a/packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/harnessBuilderServer.test.ts b/packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/harnessBuilderServer.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/harnessBuilderServer.test.ts rename to packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/harnessBuilderServer.test.ts diff --git a/packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/harnessServer.test.ts b/packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/harnessServer.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/plugins/trueforge-agent-server-adapter/harnessServer.test.ts rename to packages/trueforge-ui/test/plugins/trueforge-agent-server-adapter/harnessServer.test.ts diff --git a/packages/trueforge-ui-sdk/test/publicUiExports.test.ts b/packages/trueforge-ui/test/publicUiExports.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/publicUiExports.test.ts rename to packages/trueforge-ui/test/publicUiExports.test.ts diff --git a/packages/trueforge-ui-sdk/test/server/ServerContext.test.tsx b/packages/trueforge-ui/test/server/ServerContext.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/server/ServerContext.test.tsx rename to packages/trueforge-ui/test/server/ServerContext.test.tsx diff --git a/packages/trueforge-ui-sdk/test/server/ShellModeContext.test.tsx b/packages/trueforge-ui/test/server/ShellModeContext.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/server/ShellModeContext.test.tsx rename to packages/trueforge-ui/test/server/ShellModeContext.test.tsx diff --git a/packages/trueforge-ui-sdk/test/server/createTrueFoundryServer.test.ts b/packages/trueforge-ui/test/server/createTrueFoundryServer.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/server/createTrueFoundryServer.test.ts rename to packages/trueforge-ui/test/server/createTrueFoundryServer.test.ts diff --git a/packages/trueforge-ui-sdk/test/server/mockServer.ts b/packages/trueforge-ui/test/server/mockServer.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/server/mockServer.ts rename to packages/trueforge-ui/test/server/mockServer.ts diff --git a/packages/trueforge-ui-sdk/test/testSetup.ts b/packages/trueforge-ui/test/testSetup.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/testSetup.ts rename to packages/trueforge-ui/test/testSetup.ts diff --git a/packages/trueforge-ui-sdk/test/theme/SlotsProvider.test.tsx b/packages/trueforge-ui/test/theme/SlotsProvider.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/theme/SlotsProvider.test.tsx rename to packages/trueforge-ui/test/theme/SlotsProvider.test.tsx diff --git a/packages/trueforge-ui-sdk/test/theme/ThemeProvider.test.tsx b/packages/trueforge-ui/test/theme/ThemeProvider.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/theme/ThemeProvider.test.tsx rename to packages/trueforge-ui/test/theme/ThemeProvider.test.tsx diff --git a/packages/trueforge-ui-sdk/test/theme/brand.test.tsx b/packages/trueforge-ui/test/theme/brand.test.tsx similarity index 100% rename from packages/trueforge-ui-sdk/test/theme/brand.test.tsx rename to packages/trueforge-ui/test/theme/brand.test.tsx diff --git a/packages/trueforge-ui-sdk/test/theme/ensureStyles.test.ts b/packages/trueforge-ui/test/theme/ensureStyles.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/theme/ensureStyles.test.ts rename to packages/trueforge-ui/test/theme/ensureStyles.test.ts diff --git a/packages/trueforge-ui-sdk/test/tsconfig.json b/packages/trueforge-ui/test/tsconfig.json similarity index 100% rename from packages/trueforge-ui-sdk/test/tsconfig.json rename to packages/trueforge-ui/test/tsconfig.json diff --git a/packages/trueforge-ui-sdk/test/utils/catalogLogo.test.ts b/packages/trueforge-ui/test/utils/catalogLogo.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/utils/catalogLogo.test.ts rename to packages/trueforge-ui/test/utils/catalogLogo.test.ts diff --git a/packages/trueforge-ui-sdk/test/utils/computeAgentStepsSplit.test.ts b/packages/trueforge-ui/test/utils/computeAgentStepsSplit.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/utils/computeAgentStepsSplit.test.ts rename to packages/trueforge-ui/test/utils/computeAgentStepsSplit.test.ts diff --git a/packages/trueforge-ui-sdk/test/utils/getErrorMessage.test.ts b/packages/trueforge-ui/test/utils/getErrorMessage.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/utils/getErrorMessage.test.ts rename to packages/trueforge-ui/test/utils/getErrorMessage.test.ts diff --git a/packages/trueforge-ui-sdk/test/utils/toolCallParsing.test.ts b/packages/trueforge-ui/test/utils/toolCallParsing.test.ts similarity index 100% rename from packages/trueforge-ui-sdk/test/utils/toolCallParsing.test.ts rename to packages/trueforge-ui/test/utils/toolCallParsing.test.ts diff --git a/packages/trueforge-ui-sdk/tsconfig.json b/packages/trueforge-ui/tsconfig.json similarity index 100% rename from packages/trueforge-ui-sdk/tsconfig.json rename to packages/trueforge-ui/tsconfig.json diff --git a/packages/trueforge-ui-sdk/tsup.config.ts b/packages/trueforge-ui/tsup.config.ts similarity index 100% rename from packages/trueforge-ui-sdk/tsup.config.ts rename to packages/trueforge-ui/tsup.config.ts diff --git a/packages/trueforge-ui-sdk/vitest.config.ts b/packages/trueforge-ui/vitest.config.ts similarity index 100% rename from packages/trueforge-ui-sdk/vitest.config.ts rename to packages/trueforge-ui/vitest.config.ts diff --git a/packages/server/.env.example b/packages/trueforge/.env.example similarity index 98% rename from packages/server/.env.example rename to packages/trueforge/.env.example index 3cc1275fc..763916b7b 100644 --- a/packages/server/.env.example +++ b/packages/trueforge/.env.example @@ -30,7 +30,7 @@ PORT=8790 # SANDBOX_CATALOG_PATH=/path/to/sandbox-catalog.yaml ## Frontend build the server serves alongside the API. Optional; defaults to -## packages/server/dist/_frontend (after build) or monorepo packages/frontend/dist. +## packages/trueforge/dist/_frontend (after build) or monorepo packages/frontend/dist. ## With no build there the server logs a warning and serves the API only. # FRONTEND_DIR=/absolute/path/to/frontend/dist diff --git a/packages/server/.env.test b/packages/trueforge/.env.test similarity index 100% rename from packages/server/.env.test rename to packages/trueforge/.env.test diff --git a/packages/server/AGENTS.md b/packages/trueforge/AGENTS.md similarity index 95% rename from packages/server/AGENTS.md rename to packages/trueforge/AGENTS.md index f47800078..c7a321d9e 100644 --- a/packages/server/AGENTS.md +++ b/packages/trueforge/AGENTS.md @@ -3,7 +3,7 @@ ### OpenAPI naming convention -Wire fields stay `snake_case`. New endpoints MUST follow this; renames of shipped schemas break `packages/sdk`. +Wire fields stay `snake_case`. New endpoints MUST follow this; renames of shipped schemas break `packages/trueforge-sdk`. **Paths:** plural kebab under `/api/v1/{collection}`, nested `/…/{id}/{subcollection}`, settings `/api/v1/settings/{collection}`, catalog `/api/v1/catalog/{collection}`. Ids as `{resource}_id`; name-keyed ops use `{name}` — do not mix id and name across verbs for one resource. @@ -41,7 +41,7 @@ Nested child `Bar`: `ListBarsResponse`, `CreateBarRequest`, `GetBarResponse`; Fe **Envelopes:** success `{ data: Item | Item[] }` (+ `pagination` via `fernExtensions.ts` token contract); errors `RequestErrorResponse`. -**Fern:** set `x-fern-sdk-group-name` / `x-fern-sdk-method-name` (`list`/`get`/`create`/`update`/`upsert`/`delete` + snake_case actions). Do not hand-edit OpenAPI or `packages/sdk`. Schemas live in `src/schemas/` with matching `.openapi('…')` names; types via `z.infer`. +**Fern:** set `x-fern-sdk-group-name` / `x-fern-sdk-method-name` (`list`/`get`/`create`/`update`/`upsert`/`delete` + snake_case actions). Do not hand-edit OpenAPI or `packages/trueforge-sdk`. Schemas live in `src/schemas/` with matching `.openapi('…')` names; types via `z.infer`. **No inline object schemas:** do not nest anonymous `z.object({ … })` inside another object. Extract each nested object as a top-level named schema with a meaningful `.openapi('…')` name (e.g. `FooAuth`, `FooManifest`) so OpenAPI emits a `$ref` and other schemas can reuse it. Primitives, arrays of primitives, and `$ref`s to existing named schemas are fine inline. diff --git a/packages/server/CHANGELOG.md b/packages/trueforge/CHANGELOG.md similarity index 100% rename from packages/server/CHANGELOG.md rename to packages/trueforge/CHANGELOG.md diff --git a/packages/server/CLAUDE.md b/packages/trueforge/CLAUDE.md similarity index 100% rename from packages/server/CLAUDE.md rename to packages/trueforge/CLAUDE.md diff --git a/packages/server/catalog/mcp-catalog.yaml b/packages/trueforge/catalog/mcp-catalog.yaml similarity index 100% rename from packages/server/catalog/mcp-catalog.yaml rename to packages/trueforge/catalog/mcp-catalog.yaml diff --git a/packages/server/catalog/model-catalog.yaml b/packages/trueforge/catalog/model-catalog.yaml similarity index 100% rename from packages/server/catalog/model-catalog.yaml rename to packages/trueforge/catalog/model-catalog.yaml diff --git a/packages/server/catalog/sandbox-catalog.yaml b/packages/trueforge/catalog/sandbox-catalog.yaml similarity index 100% rename from packages/server/catalog/sandbox-catalog.yaml rename to packages/trueforge/catalog/sandbox-catalog.yaml diff --git a/packages/server/catalog/skill-catalog.yaml b/packages/trueforge/catalog/skill-catalog.yaml similarity index 100% rename from packages/server/catalog/skill-catalog.yaml rename to packages/trueforge/catalog/skill-catalog.yaml diff --git a/packages/server/jest.eventsub.config.cjs b/packages/trueforge/jest.eventsub.config.cjs similarity index 82% rename from packages/server/jest.eventsub.config.cjs rename to packages/trueforge/jest.eventsub.config.cjs index 2ae1fa9ac..988e91b15 100644 --- a/packages/server/jest.eventsub.config.cjs +++ b/packages/trueforge/jest.eventsub.config.cjs @@ -15,8 +15,8 @@ module.exports = { }, moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', - '^@truefoundry/trueforge-core/agent-session/(.*)$': '/../harness/src/agent-session/$1', - '^@truefoundry/trueforge-core/core/(.*)$': '/../harness/src/core/$1', + '^@truefoundry/trueforge-core/agent-session/(.*)$': '/../trueforge-core/src/agent-session/$1', + '^@truefoundry/trueforge-core/core/(.*)$': '/../trueforge-core/src/core/$1', }, testTimeout: 30_000, maxWorkers: '50%', diff --git a/packages/server/jest.store.postgres.config.cjs b/packages/trueforge/jest.store.postgres.config.cjs similarity index 75% rename from packages/server/jest.store.postgres.config.cjs rename to packages/trueforge/jest.store.postgres.config.cjs index 5ad87ce76..e48c8dafe 100644 --- a/packages/server/jest.store.postgres.config.cjs +++ b/packages/trueforge/jest.store.postgres.config.cjs @@ -16,10 +16,10 @@ module.exports = { }, moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', - '^@truefoundry/trueforge-core/agent-session$': '/../harness/src/agent-session/index.ts', - '^@truefoundry/trueforge-core/agent-session/(.*)$': '/../harness/src/agent-session/$1', - '^@truefoundry/trueforge-core/core$': '/../harness/src/core/index.ts', - '^@truefoundry/trueforge-core/core/(.*)$': '/../harness/src/core/$1', + '^@truefoundry/trueforge-core/agent-session$': '/../trueforge-core/src/agent-session/index.ts', + '^@truefoundry/trueforge-core/agent-session/(.*)$': '/../trueforge-core/src/agent-session/$1', + '^@truefoundry/trueforge-core/core$': '/../trueforge-core/src/core/index.ts', + '^@truefoundry/trueforge-core/core/(.*)$': '/../trueforge-core/src/core/$1', }, transformIgnorePatterns: ['/node_modules/(?!.*kysely)'], testTimeout: 120_000, diff --git a/packages/server/jest.store.sqlite.config.cjs b/packages/trueforge/jest.store.sqlite.config.cjs similarity index 73% rename from packages/server/jest.store.sqlite.config.cjs rename to packages/trueforge/jest.store.sqlite.config.cjs index 0b99b9912..1bc3e6066 100644 --- a/packages/server/jest.store.sqlite.config.cjs +++ b/packages/trueforge/jest.store.sqlite.config.cjs @@ -15,10 +15,10 @@ module.exports = { }, moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', - '^@truefoundry/trueforge-core/agent-session$': '/../harness/src/agent-session/index.ts', - '^@truefoundry/trueforge-core/agent-session/(.*)$': '/../harness/src/agent-session/$1', - '^@truefoundry/trueforge-core/core$': '/../harness/src/core/index.ts', - '^@truefoundry/trueforge-core/core/(.*)$': '/../harness/src/core/$1', + '^@truefoundry/trueforge-core/agent-session$': '/../trueforge-core/src/agent-session/index.ts', + '^@truefoundry/trueforge-core/agent-session/(.*)$': '/../trueforge-core/src/agent-session/$1', + '^@truefoundry/trueforge-core/core$': '/../trueforge-core/src/core/index.ts', + '^@truefoundry/trueforge-core/core/(.*)$': '/../trueforge-core/src/core/$1', }, transformIgnorePatterns: ['/node_modules/(?!.*kysely)'], testTimeout: 120_000, diff --git a/packages/server/jest.unit.config.cjs b/packages/trueforge/jest.unit.config.cjs similarity index 77% rename from packages/server/jest.unit.config.cjs rename to packages/trueforge/jest.unit.config.cjs index 9acf46820..f2331ae7e 100644 --- a/packages/server/jest.unit.config.cjs +++ b/packages/trueforge/jest.unit.config.cjs @@ -28,12 +28,12 @@ module.exports = { transformIgnorePatterns: [], moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', - '^@truefoundry/trueforge-core/agent-session$': '/../harness/src/agent-session/index.ts', - '^@truefoundry/trueforge-core/agent-session/(.*)$': '/../harness/src/agent-session/$1', - '^@truefoundry/trueforge-core/request-reply$': '/../harness/src/request-reply/index.ts', - '^@truefoundry/trueforge-core/request-reply/(.*)$': '/../harness/src/request-reply/$1', - '^@truefoundry/trueforge-core/core$': '/../harness/src/core/index.ts', - '^@truefoundry/trueforge-core/core/(.*)$': '/../harness/src/core/$1', + '^@truefoundry/trueforge-core/agent-session$': '/../trueforge-core/src/agent-session/index.ts', + '^@truefoundry/trueforge-core/agent-session/(.*)$': '/../trueforge-core/src/agent-session/$1', + '^@truefoundry/trueforge-core/request-reply$': '/../trueforge-core/src/request-reply/index.ts', + '^@truefoundry/trueforge-core/request-reply/(.*)$': '/../trueforge-core/src/request-reply/$1', + '^@truefoundry/trueforge-core/core$': '/../trueforge-core/src/core/index.ts', + '^@truefoundry/trueforge-core/core/(.*)$': '/../trueforge-core/src/core/$1', }, testTimeout: 30_000, maxWorkers: '50%', diff --git a/packages/server/package.json b/packages/trueforge/package.json similarity index 98% rename from packages/server/package.json rename to packages/trueforge/package.json index f095250e6..155ec8a52 100644 --- a/packages/server/package.json +++ b/packages/trueforge/package.json @@ -7,9 +7,9 @@ "repository": { "type": "git", "url": "git+https://github.com/truefoundry/trueforge.git", - "directory": "packages/server" + "directory": "packages/trueforge" }, - "homepage": "https://github.com/truefoundry/trueforge/tree/main/packages/server#readme", + "homepage": "https://github.com/truefoundry/trueforge/tree/main/packages/trueforge#readme", "bugs": { "url": "https://github.com/truefoundry/trueforge/issues" }, diff --git a/packages/server/scripts/copy-frontend.mjs b/packages/trueforge/scripts/copy-frontend.mjs similarity index 100% rename from packages/server/scripts/copy-frontend.mjs rename to packages/trueforge/scripts/copy-frontend.mjs diff --git a/packages/server/scripts/generate-catalog.mjs b/packages/trueforge/scripts/generate-catalog.mjs similarity index 100% rename from packages/server/scripts/generate-catalog.mjs rename to packages/trueforge/scripts/generate-catalog.mjs diff --git a/packages/server/scripts/migrate-legacy-sqlite-path.mjs b/packages/trueforge/scripts/migrate-legacy-sqlite-path.mjs similarity index 100% rename from packages/server/scripts/migrate-legacy-sqlite-path.mjs rename to packages/trueforge/scripts/migrate-legacy-sqlite-path.mjs diff --git a/packages/server/scripts/push-sandbox-image-to-daytona.mjs b/packages/trueforge/scripts/push-sandbox-image-to-daytona.mjs similarity index 100% rename from packages/server/scripts/push-sandbox-image-to-daytona.mjs rename to packages/trueforge/scripts/push-sandbox-image-to-daytona.mjs diff --git a/packages/server/scripts/write-openapi.ts b/packages/trueforge/scripts/write-openapi.ts similarity index 100% rename from packages/server/scripts/write-openapi.ts rename to packages/trueforge/scripts/write-openapi.ts diff --git a/packages/server/src/apis/agents.ts b/packages/trueforge/src/apis/agents.ts similarity index 100% rename from packages/server/src/apis/agents.ts rename to packages/trueforge/src/apis/agents.ts diff --git a/packages/server/src/apis/auth.ts b/packages/trueforge/src/apis/auth.ts similarity index 100% rename from packages/server/src/apis/auth.ts rename to packages/trueforge/src/apis/auth.ts diff --git a/packages/server/src/apis/capabilities.ts b/packages/trueforge/src/apis/capabilities.ts similarity index 100% rename from packages/server/src/apis/capabilities.ts rename to packages/trueforge/src/apis/capabilities.ts diff --git a/packages/server/src/apis/catalog.ts b/packages/trueforge/src/apis/catalog.ts similarity index 100% rename from packages/server/src/apis/catalog.ts rename to packages/trueforge/src/apis/catalog.ts diff --git a/packages/server/src/apis/mcpOAuth.ts b/packages/trueforge/src/apis/mcpOAuth.ts similarity index 100% rename from packages/server/src/apis/mcpOAuth.ts rename to packages/trueforge/src/apis/mcpOAuth.ts diff --git a/packages/server/src/apis/mcpServers.ts b/packages/trueforge/src/apis/mcpServers.ts similarity index 100% rename from packages/server/src/apis/mcpServers.ts rename to packages/trueforge/src/apis/mcpServers.ts diff --git a/packages/server/src/apis/modelProviders.ts b/packages/trueforge/src/apis/modelProviders.ts similarity index 100% rename from packages/server/src/apis/modelProviders.ts rename to packages/trueforge/src/apis/modelProviders.ts diff --git a/packages/server/src/apis/models.ts b/packages/trueforge/src/apis/models.ts similarity index 100% rename from packages/server/src/apis/models.ts rename to packages/trueforge/src/apis/models.ts diff --git a/packages/server/src/apis/sandboxProviders.ts b/packages/trueforge/src/apis/sandboxProviders.ts similarity index 100% rename from packages/server/src/apis/sandboxProviders.ts rename to packages/trueforge/src/apis/sandboxProviders.ts diff --git a/packages/server/src/apis/sessions.ts b/packages/trueforge/src/apis/sessions.ts similarity index 100% rename from packages/server/src/apis/sessions.ts rename to packages/trueforge/src/apis/sessions.ts diff --git a/packages/server/src/apis/settings.ts b/packages/trueforge/src/apis/settings.ts similarity index 100% rename from packages/server/src/apis/settings.ts rename to packages/trueforge/src/apis/settings.ts diff --git a/packages/server/src/apis/skills.ts b/packages/trueforge/src/apis/skills.ts similarity index 100% rename from packages/server/src/apis/skills.ts rename to packages/trueforge/src/apis/skills.ts diff --git a/packages/server/src/apis/turns.ts b/packages/trueforge/src/apis/turns.ts similarity index 100% rename from packages/server/src/apis/turns.ts rename to packages/trueforge/src/apis/turns.ts diff --git a/packages/server/src/app.ts b/packages/trueforge/src/app.ts similarity index 100% rename from packages/server/src/app.ts rename to packages/trueforge/src/app.ts diff --git a/packages/server/src/auth/claims.ts b/packages/trueforge/src/auth/claims.ts similarity index 100% rename from packages/server/src/auth/claims.ts rename to packages/trueforge/src/auth/claims.ts diff --git a/packages/server/src/auth/cookies.ts b/packages/trueforge/src/auth/cookies.ts similarity index 100% rename from packages/server/src/auth/cookies.ts rename to packages/trueforge/src/auth/cookies.ts diff --git a/packages/server/src/auth/identity.ts b/packages/trueforge/src/auth/identity.ts similarity index 100% rename from packages/server/src/auth/identity.ts rename to packages/trueforge/src/auth/identity.ts diff --git a/packages/server/src/auth/middleware.ts b/packages/trueforge/src/auth/middleware.ts similarity index 100% rename from packages/server/src/auth/middleware.ts rename to packages/trueforge/src/auth/middleware.ts diff --git a/packages/server/src/auth/oidc.ts b/packages/trueforge/src/auth/oidc.ts similarity index 100% rename from packages/server/src/auth/oidc.ts rename to packages/trueforge/src/auth/oidc.ts diff --git a/packages/server/src/catalog/McpCatalog.ts b/packages/trueforge/src/catalog/McpCatalog.ts similarity index 100% rename from packages/server/src/catalog/McpCatalog.ts rename to packages/trueforge/src/catalog/McpCatalog.ts diff --git a/packages/server/src/catalog/ModelCatalog.ts b/packages/trueforge/src/catalog/ModelCatalog.ts similarity index 100% rename from packages/server/src/catalog/ModelCatalog.ts rename to packages/trueforge/src/catalog/ModelCatalog.ts diff --git a/packages/server/src/catalog/SandboxCatalog.ts b/packages/trueforge/src/catalog/SandboxCatalog.ts similarity index 100% rename from packages/server/src/catalog/SandboxCatalog.ts rename to packages/trueforge/src/catalog/SandboxCatalog.ts diff --git a/packages/server/src/catalog/SkillCatalog.ts b/packages/trueforge/src/catalog/SkillCatalog.ts similarity index 100% rename from packages/server/src/catalog/SkillCatalog.ts rename to packages/trueforge/src/catalog/SkillCatalog.ts diff --git a/packages/server/src/catalog/loadYaml.ts b/packages/trueforge/src/catalog/loadYaml.ts similarity index 100% rename from packages/server/src/catalog/loadYaml.ts rename to packages/trueforge/src/catalog/loadYaml.ts diff --git a/packages/server/src/cli.ts b/packages/trueforge/src/cli.ts similarity index 100% rename from packages/server/src/cli.ts rename to packages/trueforge/src/cli.ts diff --git a/packages/server/src/config.ts b/packages/trueforge/src/config.ts similarity index 100% rename from packages/server/src/config.ts rename to packages/trueforge/src/config.ts diff --git a/packages/server/src/db/agentStore.ts b/packages/trueforge/src/db/agentStore.ts similarity index 100% rename from packages/server/src/db/agentStore.ts rename to packages/trueforge/src/db/agentStore.ts diff --git a/packages/server/src/db/mcpServerStore.ts b/packages/trueforge/src/db/mcpServerStore.ts similarity index 100% rename from packages/server/src/db/mcpServerStore.ts rename to packages/trueforge/src/db/mcpServerStore.ts diff --git a/packages/server/src/db/migratePostgres.ts b/packages/trueforge/src/db/migratePostgres.ts similarity index 100% rename from packages/server/src/db/migratePostgres.ts rename to packages/trueforge/src/db/migratePostgres.ts diff --git a/packages/server/src/db/migrateSqlite.ts b/packages/trueforge/src/db/migrateSqlite.ts similarity index 100% rename from packages/server/src/db/migrateSqlite.ts rename to packages/trueforge/src/db/migrateSqlite.ts diff --git a/packages/server/src/db/modelProviderStore.ts b/packages/trueforge/src/db/modelProviderStore.ts similarity index 100% rename from packages/server/src/db/modelProviderStore.ts rename to packages/trueforge/src/db/modelProviderStore.ts diff --git a/packages/server/src/db/postgres/AGENTS.md b/packages/trueforge/src/db/postgres/AGENTS.md similarity index 100% rename from packages/server/src/db/postgres/AGENTS.md rename to packages/trueforge/src/db/postgres/AGENTS.md diff --git a/packages/server/src/db/postgres/CLAUDE.md b/packages/trueforge/src/db/postgres/CLAUDE.md similarity index 100% rename from packages/server/src/db/postgres/CLAUDE.md rename to packages/trueforge/src/db/postgres/CLAUDE.md diff --git a/packages/server/src/db/postgres/agent-store/PostgresAgentStore.ts b/packages/trueforge/src/db/postgres/agent-store/PostgresAgentStore.ts similarity index 100% rename from packages/server/src/db/postgres/agent-store/PostgresAgentStore.ts rename to packages/trueforge/src/db/postgres/agent-store/PostgresAgentStore.ts diff --git a/packages/server/src/db/postgres/client.ts b/packages/trueforge/src/db/postgres/client.ts similarity index 100% rename from packages/server/src/db/postgres/client.ts rename to packages/trueforge/src/db/postgres/client.ts diff --git a/packages/server/src/db/postgres/mcp-server-store/PostgresMcpServerStore.ts b/packages/trueforge/src/db/postgres/mcp-server-store/PostgresMcpServerStore.ts similarity index 100% rename from packages/server/src/db/postgres/mcp-server-store/PostgresMcpServerStore.ts rename to packages/trueforge/src/db/postgres/mcp-server-store/PostgresMcpServerStore.ts diff --git a/packages/server/src/db/postgres/migrate-cli.ts b/packages/trueforge/src/db/postgres/migrate-cli.ts similarity index 91% rename from packages/server/src/db/postgres/migrate-cli.ts rename to packages/trueforge/src/db/postgres/migrate-cli.ts index a566e82cc..4c7540966 100644 --- a/packages/server/src/db/postgres/migrate-cli.ts +++ b/packages/trueforge/src/db/postgres/migrate-cli.ts @@ -1,6 +1,6 @@ /** * Run pending Postgres migrations and exit. - * Usage: `pnpm migrate` from packages/server with `STANDALONE=false`. + * Usage: `pnpm migrate` from packages/trueforge with `STANDALONE=false`. * SQLite migrations run automatically when the server boots in standalone mode. */ import configuration from '../../config'; diff --git a/packages/server/src/db/postgres/migrations/20260727_000001_init.ts b/packages/trueforge/src/db/postgres/migrations/20260727_000001_init.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260727_000001_init.ts rename to packages/trueforge/src/db/postgres/migrations/20260727_000001_init.ts diff --git a/packages/server/src/db/postgres/migrations/20260728_000001_session_store.ts b/packages/trueforge/src/db/postgres/migrations/20260728_000001_session_store.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260728_000001_session_store.ts rename to packages/trueforge/src/db/postgres/migrations/20260728_000001_session_store.ts diff --git a/packages/server/src/db/postgres/migrations/20260803_000001_mcp_oauth.ts b/packages/trueforge/src/db/postgres/migrations/20260803_000001_mcp_oauth.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260803_000001_mcp_oauth.ts rename to packages/trueforge/src/db/postgres/migrations/20260803_000001_mcp_oauth.ts diff --git a/packages/server/src/db/postgres/migrations/20260803_000001_model_provider.ts b/packages/trueforge/src/db/postgres/migrations/20260803_000001_model_provider.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260803_000001_model_provider.ts rename to packages/trueforge/src/db/postgres/migrations/20260803_000001_model_provider.ts diff --git a/packages/server/src/db/postgres/migrations/20260803_000002_session_scoped_keys.ts b/packages/trueforge/src/db/postgres/migrations/20260803_000002_session_scoped_keys.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260803_000002_session_scoped_keys.ts rename to packages/trueforge/src/db/postgres/migrations/20260803_000002_session_scoped_keys.ts diff --git a/packages/server/src/db/postgres/migrations/20260808_000001_skill.ts b/packages/trueforge/src/db/postgres/migrations/20260808_000001_skill.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260808_000001_skill.ts rename to packages/trueforge/src/db/postgres/migrations/20260808_000001_skill.ts diff --git a/packages/server/src/db/postgres/migrations/20260809_000001_sandbox_provider.ts b/packages/trueforge/src/db/postgres/migrations/20260809_000001_sandbox_provider.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260809_000001_sandbox_provider.ts rename to packages/trueforge/src/db/postgres/migrations/20260809_000001_sandbox_provider.ts diff --git a/packages/server/src/db/postgres/migrations/20260810_000001_agent.ts b/packages/trueforge/src/db/postgres/migrations/20260810_000001_agent.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260810_000001_agent.ts rename to packages/trueforge/src/db/postgres/migrations/20260810_000001_agent.ts diff --git a/packages/server/src/db/postgres/migrations/20260811_000001_session_created_by.ts b/packages/trueforge/src/db/postgres/migrations/20260811_000001_session_created_by.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260811_000001_session_created_by.ts rename to packages/trueforge/src/db/postgres/migrations/20260811_000001_session_created_by.ts diff --git a/packages/server/src/db/postgres/migrations/20260812_000001_session_agent_name.ts b/packages/trueforge/src/db/postgres/migrations/20260812_000001_session_agent_name.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260812_000001_session_agent_name.ts rename to packages/trueforge/src/db/postgres/migrations/20260812_000001_session_agent_name.ts diff --git a/packages/server/src/db/postgres/migrations/20260813_000001_mcp_oauth_user_scoped.ts b/packages/trueforge/src/db/postgres/migrations/20260813_000001_mcp_oauth_user_scoped.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260813_000001_mcp_oauth_user_scoped.ts rename to packages/trueforge/src/db/postgres/migrations/20260813_000001_mcp_oauth_user_scoped.ts diff --git a/packages/server/src/db/postgres/migrations/20260814_000001_session_list_updated_at_idx.ts b/packages/trueforge/src/db/postgres/migrations/20260814_000001_session_list_updated_at_idx.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260814_000001_session_list_updated_at_idx.ts rename to packages/trueforge/src/db/postgres/migrations/20260814_000001_session_list_updated_at_idx.ts diff --git a/packages/server/src/db/postgres/migrations/20260815_000001_sandbox_provider_status.ts b/packages/trueforge/src/db/postgres/migrations/20260815_000001_sandbox_provider_status.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260815_000001_sandbox_provider_status.ts rename to packages/trueforge/src/db/postgres/migrations/20260815_000001_sandbox_provider_status.ts diff --git a/packages/server/src/db/postgres/migrations/20260815_000002_mcp_server_description.ts b/packages/trueforge/src/db/postgres/migrations/20260815_000002_mcp_server_description.ts similarity index 100% rename from packages/server/src/db/postgres/migrations/20260815_000002_mcp_server_description.ts rename to packages/trueforge/src/db/postgres/migrations/20260815_000002_mcp_server_description.ts diff --git a/packages/server/src/db/postgres/model-provider-store/PostgresModelProviderStore.ts b/packages/trueforge/src/db/postgres/model-provider-store/PostgresModelProviderStore.ts similarity index 100% rename from packages/server/src/db/postgres/model-provider-store/PostgresModelProviderStore.ts rename to packages/trueforge/src/db/postgres/model-provider-store/PostgresModelProviderStore.ts diff --git a/packages/server/src/db/postgres/sandbox-provider-store/PostgresSandboxProviderStore.ts b/packages/trueforge/src/db/postgres/sandbox-provider-store/PostgresSandboxProviderStore.ts similarity index 100% rename from packages/server/src/db/postgres/sandbox-provider-store/PostgresSandboxProviderStore.ts rename to packages/trueforge/src/db/postgres/sandbox-provider-store/PostgresSandboxProviderStore.ts diff --git a/packages/server/src/db/postgres/session-store/PostgresSessionStore.ts b/packages/trueforge/src/db/postgres/session-store/PostgresSessionStore.ts similarity index 100% rename from packages/server/src/db/postgres/session-store/PostgresSessionStore.ts rename to packages/trueforge/src/db/postgres/session-store/PostgresSessionStore.ts diff --git a/packages/server/src/db/postgres/session-store/queries/capabilities.ts b/packages/trueforge/src/db/postgres/session-store/queries/capabilities.ts similarity index 100% rename from packages/server/src/db/postgres/session-store/queries/capabilities.ts rename to packages/trueforge/src/db/postgres/session-store/queries/capabilities.ts diff --git a/packages/server/src/db/postgres/session-store/queries/events.ts b/packages/trueforge/src/db/postgres/session-store/queries/events.ts similarity index 100% rename from packages/server/src/db/postgres/session-store/queries/events.ts rename to packages/trueforge/src/db/postgres/session-store/queries/events.ts diff --git a/packages/server/src/db/postgres/session-store/queries/sessions.ts b/packages/trueforge/src/db/postgres/session-store/queries/sessions.ts similarity index 100% rename from packages/server/src/db/postgres/session-store/queries/sessions.ts rename to packages/trueforge/src/db/postgres/session-store/queries/sessions.ts diff --git a/packages/server/src/db/postgres/session-store/queries/threads.ts b/packages/trueforge/src/db/postgres/session-store/queries/threads.ts similarity index 100% rename from packages/server/src/db/postgres/session-store/queries/threads.ts rename to packages/trueforge/src/db/postgres/session-store/queries/threads.ts diff --git a/packages/server/src/db/postgres/session-store/queries/turns.ts b/packages/trueforge/src/db/postgres/session-store/queries/turns.ts similarity index 100% rename from packages/server/src/db/postgres/session-store/queries/turns.ts rename to packages/trueforge/src/db/postgres/session-store/queries/turns.ts diff --git a/packages/server/src/db/postgres/session-store/sqlExpressions.ts b/packages/trueforge/src/db/postgres/session-store/sqlExpressions.ts similarity index 100% rename from packages/server/src/db/postgres/session-store/sqlExpressions.ts rename to packages/trueforge/src/db/postgres/session-store/sqlExpressions.ts diff --git a/packages/server/src/db/postgres/skill-store/PostgresSkillStore.ts b/packages/trueforge/src/db/postgres/skill-store/PostgresSkillStore.ts similarity index 100% rename from packages/server/src/db/postgres/skill-store/PostgresSkillStore.ts rename to packages/trueforge/src/db/postgres/skill-store/PostgresSkillStore.ts diff --git a/packages/server/src/db/postgres/sqlExpressions.ts b/packages/trueforge/src/db/postgres/sqlExpressions.ts similarity index 100% rename from packages/server/src/db/postgres/sqlExpressions.ts rename to packages/trueforge/src/db/postgres/sqlExpressions.ts diff --git a/packages/server/src/db/postgres/token-store/PostgresOAuthTokenStore.ts b/packages/trueforge/src/db/postgres/token-store/PostgresOAuthTokenStore.ts similarity index 100% rename from packages/server/src/db/postgres/token-store/PostgresOAuthTokenStore.ts rename to packages/trueforge/src/db/postgres/token-store/PostgresOAuthTokenStore.ts diff --git a/packages/server/src/db/postgres/token-store/queries/pendingAuthorization.ts b/packages/trueforge/src/db/postgres/token-store/queries/pendingAuthorization.ts similarity index 100% rename from packages/server/src/db/postgres/token-store/queries/pendingAuthorization.ts rename to packages/trueforge/src/db/postgres/token-store/queries/pendingAuthorization.ts diff --git a/packages/server/src/db/postgres/token-store/queries/token.ts b/packages/trueforge/src/db/postgres/token-store/queries/token.ts similarity index 100% rename from packages/server/src/db/postgres/token-store/queries/token.ts rename to packages/trueforge/src/db/postgres/token-store/queries/token.ts diff --git a/packages/server/src/db/postgres/types.ts b/packages/trueforge/src/db/postgres/types.ts similarity index 100% rename from packages/server/src/db/postgres/types.ts rename to packages/trueforge/src/db/postgres/types.ts diff --git a/packages/server/src/db/sandboxProviderStore.ts b/packages/trueforge/src/db/sandboxProviderStore.ts similarity index 100% rename from packages/server/src/db/sandboxProviderStore.ts rename to packages/trueforge/src/db/sandboxProviderStore.ts diff --git a/packages/server/src/db/sessionAgentColumns.ts b/packages/trueforge/src/db/sessionAgentColumns.ts similarity index 100% rename from packages/server/src/db/sessionAgentColumns.ts rename to packages/trueforge/src/db/sessionAgentColumns.ts diff --git a/packages/server/src/db/skillStore.ts b/packages/trueforge/src/db/skillStore.ts similarity index 100% rename from packages/server/src/db/skillStore.ts rename to packages/trueforge/src/db/skillStore.ts diff --git a/packages/server/src/db/sqlite/AGENTS.md b/packages/trueforge/src/db/sqlite/AGENTS.md similarity index 100% rename from packages/server/src/db/sqlite/AGENTS.md rename to packages/trueforge/src/db/sqlite/AGENTS.md diff --git a/packages/server/src/db/sqlite/CLAUDE.md b/packages/trueforge/src/db/sqlite/CLAUDE.md similarity index 100% rename from packages/server/src/db/sqlite/CLAUDE.md rename to packages/trueforge/src/db/sqlite/CLAUDE.md diff --git a/packages/server/src/db/sqlite/agent-store/SqliteAgentStore.ts b/packages/trueforge/src/db/sqlite/agent-store/SqliteAgentStore.ts similarity index 100% rename from packages/server/src/db/sqlite/agent-store/SqliteAgentStore.ts rename to packages/trueforge/src/db/sqlite/agent-store/SqliteAgentStore.ts diff --git a/packages/server/src/db/sqlite/client.ts b/packages/trueforge/src/db/sqlite/client.ts similarity index 100% rename from packages/server/src/db/sqlite/client.ts rename to packages/trueforge/src/db/sqlite/client.ts diff --git a/packages/server/src/db/sqlite/mcp-server-store/SqliteMcpServerStore.ts b/packages/trueforge/src/db/sqlite/mcp-server-store/SqliteMcpServerStore.ts similarity index 100% rename from packages/server/src/db/sqlite/mcp-server-store/SqliteMcpServerStore.ts rename to packages/trueforge/src/db/sqlite/mcp-server-store/SqliteMcpServerStore.ts diff --git a/packages/server/src/db/sqlite/migrations/20260730_000001_init.ts b/packages/trueforge/src/db/sqlite/migrations/20260730_000001_init.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260730_000001_init.ts rename to packages/trueforge/src/db/sqlite/migrations/20260730_000001_init.ts diff --git a/packages/server/src/db/sqlite/migrations/20260730_000002_session_store.ts b/packages/trueforge/src/db/sqlite/migrations/20260730_000002_session_store.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260730_000002_session_store.ts rename to packages/trueforge/src/db/sqlite/migrations/20260730_000002_session_store.ts diff --git a/packages/server/src/db/sqlite/migrations/20260803_000001_model_provider.ts b/packages/trueforge/src/db/sqlite/migrations/20260803_000001_model_provider.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260803_000001_model_provider.ts rename to packages/trueforge/src/db/sqlite/migrations/20260803_000001_model_provider.ts diff --git a/packages/server/src/db/sqlite/migrations/20260807_000001_mcp_oauth.ts b/packages/trueforge/src/db/sqlite/migrations/20260807_000001_mcp_oauth.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260807_000001_mcp_oauth.ts rename to packages/trueforge/src/db/sqlite/migrations/20260807_000001_mcp_oauth.ts diff --git a/packages/server/src/db/sqlite/migrations/20260808_000001_skill.ts b/packages/trueforge/src/db/sqlite/migrations/20260808_000001_skill.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260808_000001_skill.ts rename to packages/trueforge/src/db/sqlite/migrations/20260808_000001_skill.ts diff --git a/packages/server/src/db/sqlite/migrations/20260809_000001_sandbox_provider.ts b/packages/trueforge/src/db/sqlite/migrations/20260809_000001_sandbox_provider.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260809_000001_sandbox_provider.ts rename to packages/trueforge/src/db/sqlite/migrations/20260809_000001_sandbox_provider.ts diff --git a/packages/server/src/db/sqlite/migrations/20260810_000001_agent.ts b/packages/trueforge/src/db/sqlite/migrations/20260810_000001_agent.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260810_000001_agent.ts rename to packages/trueforge/src/db/sqlite/migrations/20260810_000001_agent.ts diff --git a/packages/server/src/db/sqlite/migrations/20260811_000001_session_created_by.ts b/packages/trueforge/src/db/sqlite/migrations/20260811_000001_session_created_by.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260811_000001_session_created_by.ts rename to packages/trueforge/src/db/sqlite/migrations/20260811_000001_session_created_by.ts diff --git a/packages/server/src/db/sqlite/migrations/20260812_000001_session_agent_name.ts b/packages/trueforge/src/db/sqlite/migrations/20260812_000001_session_agent_name.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260812_000001_session_agent_name.ts rename to packages/trueforge/src/db/sqlite/migrations/20260812_000001_session_agent_name.ts diff --git a/packages/server/src/db/sqlite/migrations/20260813_000001_mcp_oauth_user_scoped.ts b/packages/trueforge/src/db/sqlite/migrations/20260813_000001_mcp_oauth_user_scoped.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260813_000001_mcp_oauth_user_scoped.ts rename to packages/trueforge/src/db/sqlite/migrations/20260813_000001_mcp_oauth_user_scoped.ts diff --git a/packages/server/src/db/sqlite/migrations/20260814_000001_session_list_updated_at_idx.ts b/packages/trueforge/src/db/sqlite/migrations/20260814_000001_session_list_updated_at_idx.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260814_000001_session_list_updated_at_idx.ts rename to packages/trueforge/src/db/sqlite/migrations/20260814_000001_session_list_updated_at_idx.ts diff --git a/packages/server/src/db/sqlite/migrations/20260815_000001_sandbox_provider_status.ts b/packages/trueforge/src/db/sqlite/migrations/20260815_000001_sandbox_provider_status.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260815_000001_sandbox_provider_status.ts rename to packages/trueforge/src/db/sqlite/migrations/20260815_000001_sandbox_provider_status.ts diff --git a/packages/server/src/db/sqlite/migrations/20260815_000002_mcp_server_description.ts b/packages/trueforge/src/db/sqlite/migrations/20260815_000002_mcp_server_description.ts similarity index 100% rename from packages/server/src/db/sqlite/migrations/20260815_000002_mcp_server_description.ts rename to packages/trueforge/src/db/sqlite/migrations/20260815_000002_mcp_server_description.ts diff --git a/packages/server/src/db/sqlite/model-provider-store/SqliteModelProviderStore.ts b/packages/trueforge/src/db/sqlite/model-provider-store/SqliteModelProviderStore.ts similarity index 100% rename from packages/server/src/db/sqlite/model-provider-store/SqliteModelProviderStore.ts rename to packages/trueforge/src/db/sqlite/model-provider-store/SqliteModelProviderStore.ts diff --git a/packages/server/src/db/sqlite/sandbox-provider-store/SqliteSandboxProviderStore.ts b/packages/trueforge/src/db/sqlite/sandbox-provider-store/SqliteSandboxProviderStore.ts similarity index 100% rename from packages/server/src/db/sqlite/sandbox-provider-store/SqliteSandboxProviderStore.ts rename to packages/trueforge/src/db/sqlite/sandbox-provider-store/SqliteSandboxProviderStore.ts diff --git a/packages/server/src/db/sqlite/session-store/SqliteSessionStore.ts b/packages/trueforge/src/db/sqlite/session-store/SqliteSessionStore.ts similarity index 100% rename from packages/server/src/db/sqlite/session-store/SqliteSessionStore.ts rename to packages/trueforge/src/db/sqlite/session-store/SqliteSessionStore.ts diff --git a/packages/server/src/db/sqlite/session-store/queries/capabilities.ts b/packages/trueforge/src/db/sqlite/session-store/queries/capabilities.ts similarity index 100% rename from packages/server/src/db/sqlite/session-store/queries/capabilities.ts rename to packages/trueforge/src/db/sqlite/session-store/queries/capabilities.ts diff --git a/packages/server/src/db/sqlite/session-store/queries/events.ts b/packages/trueforge/src/db/sqlite/session-store/queries/events.ts similarity index 100% rename from packages/server/src/db/sqlite/session-store/queries/events.ts rename to packages/trueforge/src/db/sqlite/session-store/queries/events.ts diff --git a/packages/server/src/db/sqlite/session-store/queries/sessions.ts b/packages/trueforge/src/db/sqlite/session-store/queries/sessions.ts similarity index 100% rename from packages/server/src/db/sqlite/session-store/queries/sessions.ts rename to packages/trueforge/src/db/sqlite/session-store/queries/sessions.ts diff --git a/packages/server/src/db/sqlite/session-store/queries/threads.ts b/packages/trueforge/src/db/sqlite/session-store/queries/threads.ts similarity index 100% rename from packages/server/src/db/sqlite/session-store/queries/threads.ts rename to packages/trueforge/src/db/sqlite/session-store/queries/threads.ts diff --git a/packages/server/src/db/sqlite/session-store/queries/turns.ts b/packages/trueforge/src/db/sqlite/session-store/queries/turns.ts similarity index 100% rename from packages/server/src/db/sqlite/session-store/queries/turns.ts rename to packages/trueforge/src/db/sqlite/session-store/queries/turns.ts diff --git a/packages/server/src/db/sqlite/session-store/sqlExpressions.ts b/packages/trueforge/src/db/sqlite/session-store/sqlExpressions.ts similarity index 100% rename from packages/server/src/db/sqlite/session-store/sqlExpressions.ts rename to packages/trueforge/src/db/sqlite/session-store/sqlExpressions.ts diff --git a/packages/server/src/db/sqlite/skill-store/SqliteSkillStore.ts b/packages/trueforge/src/db/sqlite/skill-store/SqliteSkillStore.ts similarity index 100% rename from packages/server/src/db/sqlite/skill-store/SqliteSkillStore.ts rename to packages/trueforge/src/db/sqlite/skill-store/SqliteSkillStore.ts diff --git a/packages/server/src/db/sqlite/sqlExpressions.ts b/packages/trueforge/src/db/sqlite/sqlExpressions.ts similarity index 100% rename from packages/server/src/db/sqlite/sqlExpressions.ts rename to packages/trueforge/src/db/sqlite/sqlExpressions.ts diff --git a/packages/server/src/db/sqlite/token-store/SqliteOAuthTokenStore.ts b/packages/trueforge/src/db/sqlite/token-store/SqliteOAuthTokenStore.ts similarity index 100% rename from packages/server/src/db/sqlite/token-store/SqliteOAuthTokenStore.ts rename to packages/trueforge/src/db/sqlite/token-store/SqliteOAuthTokenStore.ts diff --git a/packages/server/src/db/sqlite/token-store/queries/pendingAuthorization.ts b/packages/trueforge/src/db/sqlite/token-store/queries/pendingAuthorization.ts similarity index 100% rename from packages/server/src/db/sqlite/token-store/queries/pendingAuthorization.ts rename to packages/trueforge/src/db/sqlite/token-store/queries/pendingAuthorization.ts diff --git a/packages/server/src/db/sqlite/token-store/queries/token.ts b/packages/trueforge/src/db/sqlite/token-store/queries/token.ts similarity index 100% rename from packages/server/src/db/sqlite/token-store/queries/token.ts rename to packages/trueforge/src/db/sqlite/token-store/queries/token.ts diff --git a/packages/server/src/db/sqlite/types.ts b/packages/trueforge/src/db/sqlite/types.ts similarity index 100% rename from packages/server/src/db/sqlite/types.ts rename to packages/trueforge/src/db/sqlite/types.ts diff --git a/packages/server/src/db/transaction.ts b/packages/trueforge/src/db/transaction.ts similarity index 100% rename from packages/server/src/db/transaction.ts rename to packages/trueforge/src/db/transaction.ts diff --git a/packages/server/src/frontend.ts b/packages/trueforge/src/frontend.ts similarity index 100% rename from packages/server/src/frontend.ts rename to packages/trueforge/src/frontend.ts diff --git a/packages/server/src/main.ts b/packages/trueforge/src/main.ts similarity index 100% rename from packages/server/src/main.ts rename to packages/trueforge/src/main.ts diff --git a/packages/server/src/mcp/auth/inMemoryStores.ts b/packages/trueforge/src/mcp/auth/inMemoryStores.ts similarity index 100% rename from packages/server/src/mcp/auth/inMemoryStores.ts rename to packages/trueforge/src/mcp/auth/inMemoryStores.ts diff --git a/packages/server/src/mcp/auth/mcpDcr.ts b/packages/trueforge/src/mcp/auth/mcpDcr.ts similarity index 100% rename from packages/server/src/mcp/auth/mcpDcr.ts rename to packages/trueforge/src/mcp/auth/mcpDcr.ts diff --git a/packages/server/src/mcp/auth/mcpOAuthHelpers.ts b/packages/trueforge/src/mcp/auth/mcpOAuthHelpers.ts similarity index 100% rename from packages/server/src/mcp/auth/mcpOAuthHelpers.ts rename to packages/trueforge/src/mcp/auth/mcpOAuthHelpers.ts diff --git a/packages/server/src/mcp/auth/types.ts b/packages/trueforge/src/mcp/auth/types.ts similarity index 100% rename from packages/server/src/mcp/auth/types.ts rename to packages/trueforge/src/mcp/auth/types.ts diff --git a/packages/server/src/routes/agentRoutes.ts b/packages/trueforge/src/routes/agentRoutes.ts similarity index 100% rename from packages/server/src/routes/agentRoutes.ts rename to packages/trueforge/src/routes/agentRoutes.ts diff --git a/packages/server/src/routes/authRoutes.ts b/packages/trueforge/src/routes/authRoutes.ts similarity index 100% rename from packages/server/src/routes/authRoutes.ts rename to packages/trueforge/src/routes/authRoutes.ts diff --git a/packages/server/src/routes/capabilityRoutes.ts b/packages/trueforge/src/routes/capabilityRoutes.ts similarity index 100% rename from packages/server/src/routes/capabilityRoutes.ts rename to packages/trueforge/src/routes/capabilityRoutes.ts diff --git a/packages/server/src/routes/catalogRoutes.ts b/packages/trueforge/src/routes/catalogRoutes.ts similarity index 100% rename from packages/server/src/routes/catalogRoutes.ts rename to packages/trueforge/src/routes/catalogRoutes.ts diff --git a/packages/server/src/routes/fernExtensions.ts b/packages/trueforge/src/routes/fernExtensions.ts similarity index 100% rename from packages/server/src/routes/fernExtensions.ts rename to packages/trueforge/src/routes/fernExtensions.ts diff --git a/packages/server/src/routes/mcpOAuthRoutes.ts b/packages/trueforge/src/routes/mcpOAuthRoutes.ts similarity index 100% rename from packages/server/src/routes/mcpOAuthRoutes.ts rename to packages/trueforge/src/routes/mcpOAuthRoutes.ts diff --git a/packages/server/src/routes/mcpServerRoutes.ts b/packages/trueforge/src/routes/mcpServerRoutes.ts similarity index 100% rename from packages/server/src/routes/mcpServerRoutes.ts rename to packages/trueforge/src/routes/mcpServerRoutes.ts diff --git a/packages/server/src/routes/modelProviderRoutes.ts b/packages/trueforge/src/routes/modelProviderRoutes.ts similarity index 100% rename from packages/server/src/routes/modelProviderRoutes.ts rename to packages/trueforge/src/routes/modelProviderRoutes.ts diff --git a/packages/server/src/routes/modelRoutes.ts b/packages/trueforge/src/routes/modelRoutes.ts similarity index 100% rename from packages/server/src/routes/modelRoutes.ts rename to packages/trueforge/src/routes/modelRoutes.ts diff --git a/packages/server/src/routes/sandboxProviderRoutes.ts b/packages/trueforge/src/routes/sandboxProviderRoutes.ts similarity index 100% rename from packages/server/src/routes/sandboxProviderRoutes.ts rename to packages/trueforge/src/routes/sandboxProviderRoutes.ts diff --git a/packages/server/src/routes/sessionRoutes.ts b/packages/trueforge/src/routes/sessionRoutes.ts similarity index 100% rename from packages/server/src/routes/sessionRoutes.ts rename to packages/trueforge/src/routes/sessionRoutes.ts diff --git a/packages/server/src/routes/skillRoutes.ts b/packages/trueforge/src/routes/skillRoutes.ts similarity index 100% rename from packages/server/src/routes/skillRoutes.ts rename to packages/trueforge/src/routes/skillRoutes.ts diff --git a/packages/server/src/routes/turnRoutes.ts b/packages/trueforge/src/routes/turnRoutes.ts similarity index 100% rename from packages/server/src/routes/turnRoutes.ts rename to packages/trueforge/src/routes/turnRoutes.ts diff --git a/packages/server/src/runtime/activeTurns.ts b/packages/trueforge/src/runtime/activeTurns.ts similarity index 100% rename from packages/server/src/runtime/activeTurns.ts rename to packages/trueforge/src/runtime/activeTurns.ts diff --git a/packages/server/src/runtime/event-subscription/inMemory.ts b/packages/trueforge/src/runtime/event-subscription/inMemory.ts similarity index 100% rename from packages/server/src/runtime/event-subscription/inMemory.ts rename to packages/trueforge/src/runtime/event-subscription/inMemory.ts diff --git a/packages/server/src/runtime/event-subscription/index.ts b/packages/trueforge/src/runtime/event-subscription/index.ts similarity index 100% rename from packages/server/src/runtime/event-subscription/index.ts rename to packages/trueforge/src/runtime/event-subscription/index.ts diff --git a/packages/server/src/runtime/event-subscription/redis.ts b/packages/trueforge/src/runtime/event-subscription/redis.ts similarity index 100% rename from packages/server/src/runtime/event-subscription/redis.ts rename to packages/trueforge/src/runtime/event-subscription/redis.ts diff --git a/packages/server/src/runtime/peeringIds.ts b/packages/trueforge/src/runtime/peeringIds.ts similarity index 100% rename from packages/server/src/runtime/peeringIds.ts rename to packages/trueforge/src/runtime/peeringIds.ts diff --git a/packages/server/src/runtime/redis.ts b/packages/trueforge/src/runtime/redis.ts similarity index 100% rename from packages/server/src/runtime/redis.ts rename to packages/trueforge/src/runtime/redis.ts diff --git a/packages/server/src/runtime/sandboxFilePath.ts b/packages/trueforge/src/runtime/sandboxFilePath.ts similarity index 100% rename from packages/server/src/runtime/sandboxFilePath.ts rename to packages/trueforge/src/runtime/sandboxFilePath.ts diff --git a/packages/server/src/runtime/sessionResources.ts b/packages/trueforge/src/runtime/sessionResources.ts similarity index 100% rename from packages/server/src/runtime/sessionResources.ts rename to packages/trueforge/src/runtime/sessionResources.ts diff --git a/packages/server/src/sandbox/providerUtils.ts b/packages/trueforge/src/sandbox/providerUtils.ts similarity index 100% rename from packages/server/src/sandbox/providerUtils.ts rename to packages/trueforge/src/sandbox/providerUtils.ts diff --git a/packages/server/src/schemas/AGENTS.md b/packages/trueforge/src/schemas/AGENTS.md similarity index 100% rename from packages/server/src/schemas/AGENTS.md rename to packages/trueforge/src/schemas/AGENTS.md diff --git a/packages/server/src/schemas/CLAUDE.md b/packages/trueforge/src/schemas/CLAUDE.md similarity index 100% rename from packages/server/src/schemas/CLAUDE.md rename to packages/trueforge/src/schemas/CLAUDE.md diff --git a/packages/server/src/schemas/agent.ts b/packages/trueforge/src/schemas/agent.ts similarity index 100% rename from packages/server/src/schemas/agent.ts rename to packages/trueforge/src/schemas/agent.ts diff --git a/packages/server/src/schemas/auth.ts b/packages/trueforge/src/schemas/auth.ts similarity index 100% rename from packages/server/src/schemas/auth.ts rename to packages/trueforge/src/schemas/auth.ts diff --git a/packages/server/src/schemas/common.ts b/packages/trueforge/src/schemas/common.ts similarity index 100% rename from packages/server/src/schemas/common.ts rename to packages/trueforge/src/schemas/common.ts diff --git a/packages/server/src/schemas/errors.ts b/packages/trueforge/src/schemas/errors.ts similarity index 100% rename from packages/server/src/schemas/errors.ts rename to packages/trueforge/src/schemas/errors.ts diff --git a/packages/server/src/schemas/events.ts b/packages/trueforge/src/schemas/events.ts similarity index 100% rename from packages/server/src/schemas/events.ts rename to packages/trueforge/src/schemas/events.ts diff --git a/packages/server/src/schemas/mcpCatalog.ts b/packages/trueforge/src/schemas/mcpCatalog.ts similarity index 100% rename from packages/server/src/schemas/mcpCatalog.ts rename to packages/trueforge/src/schemas/mcpCatalog.ts diff --git a/packages/server/src/schemas/mcpServer.ts b/packages/trueforge/src/schemas/mcpServer.ts similarity index 100% rename from packages/server/src/schemas/mcpServer.ts rename to packages/trueforge/src/schemas/mcpServer.ts diff --git a/packages/server/src/schemas/modelCatalog.ts b/packages/trueforge/src/schemas/modelCatalog.ts similarity index 100% rename from packages/server/src/schemas/modelCatalog.ts rename to packages/trueforge/src/schemas/modelCatalog.ts diff --git a/packages/server/src/schemas/modelProvider.ts b/packages/trueforge/src/schemas/modelProvider.ts similarity index 100% rename from packages/server/src/schemas/modelProvider.ts rename to packages/trueforge/src/schemas/modelProvider.ts diff --git a/packages/server/src/schemas/sandboxCatalog.ts b/packages/trueforge/src/schemas/sandboxCatalog.ts similarity index 100% rename from packages/server/src/schemas/sandboxCatalog.ts rename to packages/trueforge/src/schemas/sandboxCatalog.ts diff --git a/packages/server/src/schemas/sandboxProvider.ts b/packages/trueforge/src/schemas/sandboxProvider.ts similarity index 100% rename from packages/server/src/schemas/sandboxProvider.ts rename to packages/trueforge/src/schemas/sandboxProvider.ts diff --git a/packages/server/src/schemas/session.ts b/packages/trueforge/src/schemas/session.ts similarity index 100% rename from packages/server/src/schemas/session.ts rename to packages/trueforge/src/schemas/session.ts diff --git a/packages/server/src/schemas/skill.ts b/packages/trueforge/src/schemas/skill.ts similarity index 100% rename from packages/server/src/schemas/skill.ts rename to packages/trueforge/src/schemas/skill.ts diff --git a/packages/server/src/schemas/skillCatalog.ts b/packages/trueforge/src/schemas/skillCatalog.ts similarity index 100% rename from packages/server/src/schemas/skillCatalog.ts rename to packages/trueforge/src/schemas/skillCatalog.ts diff --git a/packages/server/src/schemas/turn.ts b/packages/trueforge/src/schemas/turn.ts similarity index 100% rename from packages/server/src/schemas/turn.ts rename to packages/trueforge/src/schemas/turn.ts diff --git a/packages/server/src/utils/secretRedaction.ts b/packages/trueforge/src/utils/secretRedaction.ts similarity index 100% rename from packages/server/src/utils/secretRedaction.ts rename to packages/trueforge/src/utils/secretRedaction.ts diff --git a/packages/server/src/zodErrorResponse.ts b/packages/trueforge/src/zodErrorResponse.ts similarity index 100% rename from packages/server/src/zodErrorResponse.ts rename to packages/trueforge/src/zodErrorResponse.ts diff --git a/packages/server/tests/db/agentStoreContractSuite.ts b/packages/trueforge/tests/db/agentStoreContractSuite.ts similarity index 100% rename from packages/server/tests/db/agentStoreContractSuite.ts rename to packages/trueforge/tests/db/agentStoreContractSuite.ts diff --git a/packages/server/tests/db/mcpServerStoreContractSuite.ts b/packages/trueforge/tests/db/mcpServerStoreContractSuite.ts similarity index 100% rename from packages/server/tests/db/mcpServerStoreContractSuite.ts rename to packages/trueforge/tests/db/mcpServerStoreContractSuite.ts diff --git a/packages/server/tests/db/modelProviderStoreContractSuite.ts b/packages/trueforge/tests/db/modelProviderStoreContractSuite.ts similarity index 100% rename from packages/server/tests/db/modelProviderStoreContractSuite.ts rename to packages/trueforge/tests/db/modelProviderStoreContractSuite.ts diff --git a/packages/server/tests/db/oauthTokenStoreContractSuite.ts b/packages/trueforge/tests/db/oauthTokenStoreContractSuite.ts similarity index 100% rename from packages/server/tests/db/oauthTokenStoreContractSuite.ts rename to packages/trueforge/tests/db/oauthTokenStoreContractSuite.ts diff --git a/packages/server/tests/db/postgres/agent-store/contract.test.ts b/packages/trueforge/tests/db/postgres/agent-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/postgres/agent-store/contract.test.ts rename to packages/trueforge/tests/db/postgres/agent-store/contract.test.ts diff --git a/packages/server/tests/db/postgres/client.test.ts b/packages/trueforge/tests/db/postgres/client.test.ts similarity index 100% rename from packages/server/tests/db/postgres/client.test.ts rename to packages/trueforge/tests/db/postgres/client.test.ts diff --git a/packages/server/tests/db/postgres/globalSetup.ts b/packages/trueforge/tests/db/postgres/globalSetup.ts similarity index 100% rename from packages/server/tests/db/postgres/globalSetup.ts rename to packages/trueforge/tests/db/postgres/globalSetup.ts diff --git a/packages/server/tests/db/postgres/mcp-server-store/contract.test.ts b/packages/trueforge/tests/db/postgres/mcp-server-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/postgres/mcp-server-store/contract.test.ts rename to packages/trueforge/tests/db/postgres/mcp-server-store/contract.test.ts diff --git a/packages/server/tests/db/postgres/model-provider-store/contract.test.ts b/packages/trueforge/tests/db/postgres/model-provider-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/postgres/model-provider-store/contract.test.ts rename to packages/trueforge/tests/db/postgres/model-provider-store/contract.test.ts diff --git a/packages/server/tests/db/postgres/sandbox-provider-store/contract.test.ts b/packages/trueforge/tests/db/postgres/sandbox-provider-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/postgres/sandbox-provider-store/contract.test.ts rename to packages/trueforge/tests/db/postgres/sandbox-provider-store/contract.test.ts diff --git a/packages/server/tests/db/postgres/session-store/contract.test.ts b/packages/trueforge/tests/db/postgres/session-store/contract.test.ts similarity index 92% rename from packages/server/tests/db/postgres/session-store/contract.test.ts rename to packages/trueforge/tests/db/postgres/session-store/contract.test.ts index cf6ddf1ba..79ba3ec4a 100644 --- a/packages/server/tests/db/postgres/session-store/contract.test.ts +++ b/packages/trueforge/tests/db/postgres/session-store/contract.test.ts @@ -1,7 +1,7 @@ import type { ISessionStore } from '@truefoundry/trueforge-core/agent-session/store/ISessionStore'; import { sql } from 'kysely'; -import { runStoreContractSuite } from '../../../../../harness/tests/agent-session/store/storeContractSuite'; +import { runStoreContractSuite } from '../../../../../trueforge-core/tests/agent-session/store/storeContractSuite'; import { PostgresSessionStore } from '../../../../src/db/postgres/session-store/PostgresSessionStore'; import { createPostgresTestDatabase, type PostgresTestDatabase } from '../testDatabase'; diff --git a/packages/server/tests/db/postgres/skill-store/contract.test.ts b/packages/trueforge/tests/db/postgres/skill-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/postgres/skill-store/contract.test.ts rename to packages/trueforge/tests/db/postgres/skill-store/contract.test.ts diff --git a/packages/server/tests/db/postgres/testDatabase.ts b/packages/trueforge/tests/db/postgres/testDatabase.ts similarity index 100% rename from packages/server/tests/db/postgres/testDatabase.ts rename to packages/trueforge/tests/db/postgres/testDatabase.ts diff --git a/packages/server/tests/db/postgres/token-store/contract.test.ts b/packages/trueforge/tests/db/postgres/token-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/postgres/token-store/contract.test.ts rename to packages/trueforge/tests/db/postgres/token-store/contract.test.ts diff --git a/packages/server/tests/db/sandboxProviderStoreContractSuite.ts b/packages/trueforge/tests/db/sandboxProviderStoreContractSuite.ts similarity index 100% rename from packages/server/tests/db/sandboxProviderStoreContractSuite.ts rename to packages/trueforge/tests/db/sandboxProviderStoreContractSuite.ts diff --git a/packages/server/tests/db/skillStoreContractSuite.ts b/packages/trueforge/tests/db/skillStoreContractSuite.ts similarity index 100% rename from packages/server/tests/db/skillStoreContractSuite.ts rename to packages/trueforge/tests/db/skillStoreContractSuite.ts diff --git a/packages/server/tests/db/sqlite/agent-store/contract.test.ts b/packages/trueforge/tests/db/sqlite/agent-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/sqlite/agent-store/contract.test.ts rename to packages/trueforge/tests/db/sqlite/agent-store/contract.test.ts diff --git a/packages/server/tests/db/sqlite/mcp-server-store/contract.test.ts b/packages/trueforge/tests/db/sqlite/mcp-server-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/sqlite/mcp-server-store/contract.test.ts rename to packages/trueforge/tests/db/sqlite/mcp-server-store/contract.test.ts diff --git a/packages/server/tests/db/sqlite/model-provider-store/contract.test.ts b/packages/trueforge/tests/db/sqlite/model-provider-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/sqlite/model-provider-store/contract.test.ts rename to packages/trueforge/tests/db/sqlite/model-provider-store/contract.test.ts diff --git a/packages/server/tests/db/sqlite/sandbox-provider-store/contract.test.ts b/packages/trueforge/tests/db/sqlite/sandbox-provider-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/sqlite/sandbox-provider-store/contract.test.ts rename to packages/trueforge/tests/db/sqlite/sandbox-provider-store/contract.test.ts diff --git a/packages/server/tests/db/sqlite/session-store/contract.test.ts b/packages/trueforge/tests/db/sqlite/session-store/contract.test.ts similarity index 84% rename from packages/server/tests/db/sqlite/session-store/contract.test.ts rename to packages/trueforge/tests/db/sqlite/session-store/contract.test.ts index 367031f16..bb8d5c778 100644 --- a/packages/server/tests/db/sqlite/session-store/contract.test.ts +++ b/packages/trueforge/tests/db/sqlite/session-store/contract.test.ts @@ -1,6 +1,6 @@ import type { ISessionStore } from '@truefoundry/trueforge-core/agent-session/store/ISessionStore'; -import { runStoreContractSuite } from '../../../../../harness/tests/agent-session/store/storeContractSuite'; +import { runStoreContractSuite } from '../../../../../trueforge-core/tests/agent-session/store/storeContractSuite'; import { SqliteSessionStore } from '../../../../src/db/sqlite/session-store/SqliteSessionStore'; import { createSqliteTestDatabase, type SqliteTestDatabase } from '../testDatabase'; diff --git a/packages/server/tests/db/sqlite/skill-store/contract.test.ts b/packages/trueforge/tests/db/sqlite/skill-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/sqlite/skill-store/contract.test.ts rename to packages/trueforge/tests/db/sqlite/skill-store/contract.test.ts diff --git a/packages/server/tests/db/sqlite/testDatabase.ts b/packages/trueforge/tests/db/sqlite/testDatabase.ts similarity index 100% rename from packages/server/tests/db/sqlite/testDatabase.ts rename to packages/trueforge/tests/db/sqlite/testDatabase.ts diff --git a/packages/server/tests/db/sqlite/token-store/contract.test.ts b/packages/trueforge/tests/db/sqlite/token-store/contract.test.ts similarity index 100% rename from packages/server/tests/db/sqlite/token-store/contract.test.ts rename to packages/trueforge/tests/db/sqlite/token-store/contract.test.ts diff --git a/packages/server/tests/db/tsconfig.json b/packages/trueforge/tests/db/tsconfig.json similarity index 100% rename from packages/server/tests/db/tsconfig.json rename to packages/trueforge/tests/db/tsconfig.json diff --git a/packages/server/tests/runtime/event-subscription/contractSuite.ts b/packages/trueforge/tests/runtime/event-subscription/contractSuite.ts similarity index 100% rename from packages/server/tests/runtime/event-subscription/contractSuite.ts rename to packages/trueforge/tests/runtime/event-subscription/contractSuite.ts diff --git a/packages/server/tests/runtime/event-subscription/inMemory.contract.test.ts b/packages/trueforge/tests/runtime/event-subscription/inMemory.contract.test.ts similarity index 100% rename from packages/server/tests/runtime/event-subscription/inMemory.contract.test.ts rename to packages/trueforge/tests/runtime/event-subscription/inMemory.contract.test.ts diff --git a/packages/server/tests/runtime/event-subscription/redis.contract.test.ts b/packages/trueforge/tests/runtime/event-subscription/redis.contract.test.ts similarity index 100% rename from packages/server/tests/runtime/event-subscription/redis.contract.test.ts rename to packages/trueforge/tests/runtime/event-subscription/redis.contract.test.ts diff --git a/packages/server/tests/runtime/tsconfig.json b/packages/trueforge/tests/runtime/tsconfig.json similarity index 100% rename from packages/server/tests/runtime/tsconfig.json rename to packages/trueforge/tests/runtime/tsconfig.json diff --git a/packages/server/tests/unit/apis/agents.test.ts b/packages/trueforge/tests/unit/apis/agents.test.ts similarity index 100% rename from packages/server/tests/unit/apis/agents.test.ts rename to packages/trueforge/tests/unit/apis/agents.test.ts diff --git a/packages/server/tests/unit/apis/auth.test.ts b/packages/trueforge/tests/unit/apis/auth.test.ts similarity index 100% rename from packages/server/tests/unit/apis/auth.test.ts rename to packages/trueforge/tests/unit/apis/auth.test.ts diff --git a/packages/server/tests/unit/apis/capabilities.test.ts b/packages/trueforge/tests/unit/apis/capabilities.test.ts similarity index 100% rename from packages/server/tests/unit/apis/capabilities.test.ts rename to packages/trueforge/tests/unit/apis/capabilities.test.ts diff --git a/packages/server/tests/unit/apis/deletedSessionCrud.test.ts b/packages/trueforge/tests/unit/apis/deletedSessionCrud.test.ts similarity index 100% rename from packages/server/tests/unit/apis/deletedSessionCrud.test.ts rename to packages/trueforge/tests/unit/apis/deletedSessionCrud.test.ts diff --git a/packages/server/tests/unit/apis/mcpOAuth.test.ts b/packages/trueforge/tests/unit/apis/mcpOAuth.test.ts similarity index 100% rename from packages/server/tests/unit/apis/mcpOAuth.test.ts rename to packages/trueforge/tests/unit/apis/mcpOAuth.test.ts diff --git a/packages/server/tests/unit/apis/mcpServers.test.ts b/packages/trueforge/tests/unit/apis/mcpServers.test.ts similarity index 100% rename from packages/server/tests/unit/apis/mcpServers.test.ts rename to packages/trueforge/tests/unit/apis/mcpServers.test.ts diff --git a/packages/server/tests/unit/apis/modelProviders.test.ts b/packages/trueforge/tests/unit/apis/modelProviders.test.ts similarity index 100% rename from packages/server/tests/unit/apis/modelProviders.test.ts rename to packages/trueforge/tests/unit/apis/modelProviders.test.ts diff --git a/packages/server/tests/unit/apis/sandboxFileDownload.test.ts b/packages/trueforge/tests/unit/apis/sandboxFileDownload.test.ts similarity index 100% rename from packages/server/tests/unit/apis/sandboxFileDownload.test.ts rename to packages/trueforge/tests/unit/apis/sandboxFileDownload.test.ts diff --git a/packages/server/tests/unit/apis/sandboxProviders.test.ts b/packages/trueforge/tests/unit/apis/sandboxProviders.test.ts similarity index 100% rename from packages/server/tests/unit/apis/sandboxProviders.test.ts rename to packages/trueforge/tests/unit/apis/sandboxProviders.test.ts diff --git a/packages/server/tests/unit/apis/sessionHttp.test.ts b/packages/trueforge/tests/unit/apis/sessionHttp.test.ts similarity index 100% rename from packages/server/tests/unit/apis/sessionHttp.test.ts rename to packages/trueforge/tests/unit/apis/sessionHttp.test.ts diff --git a/packages/server/tests/unit/apis/sessions.test.ts b/packages/trueforge/tests/unit/apis/sessions.test.ts similarity index 100% rename from packages/server/tests/unit/apis/sessions.test.ts rename to packages/trueforge/tests/unit/apis/sessions.test.ts diff --git a/packages/server/tests/unit/apis/skills.test.ts b/packages/trueforge/tests/unit/apis/skills.test.ts similarity index 100% rename from packages/server/tests/unit/apis/skills.test.ts rename to packages/trueforge/tests/unit/apis/skills.test.ts diff --git a/packages/server/tests/unit/apis/turnHarnessErrorStatus.test.ts b/packages/trueforge/tests/unit/apis/turnHarnessErrorStatus.test.ts similarity index 100% rename from packages/server/tests/unit/apis/turnHarnessErrorStatus.test.ts rename to packages/trueforge/tests/unit/apis/turnHarnessErrorStatus.test.ts diff --git a/packages/server/tests/unit/apis/turns.test.ts b/packages/trueforge/tests/unit/apis/turns.test.ts similarity index 100% rename from packages/server/tests/unit/apis/turns.test.ts rename to packages/trueforge/tests/unit/apis/turns.test.ts diff --git a/packages/server/tests/unit/appErrorHandler.test.ts b/packages/trueforge/tests/unit/appErrorHandler.test.ts similarity index 100% rename from packages/server/tests/unit/appErrorHandler.test.ts rename to packages/trueforge/tests/unit/appErrorHandler.test.ts diff --git a/packages/server/tests/unit/auth/claims.test.ts b/packages/trueforge/tests/unit/auth/claims.test.ts similarity index 100% rename from packages/server/tests/unit/auth/claims.test.ts rename to packages/trueforge/tests/unit/auth/claims.test.ts diff --git a/packages/server/tests/unit/auth/identity.test.ts b/packages/trueforge/tests/unit/auth/identity.test.ts similarity index 100% rename from packages/server/tests/unit/auth/identity.test.ts rename to packages/trueforge/tests/unit/auth/identity.test.ts diff --git a/packages/server/tests/unit/auth/middleware.test.ts b/packages/trueforge/tests/unit/auth/middleware.test.ts similarity index 100% rename from packages/server/tests/unit/auth/middleware.test.ts rename to packages/trueforge/tests/unit/auth/middleware.test.ts diff --git a/packages/server/tests/unit/config/parseOidcScopes.test.ts b/packages/trueforge/tests/unit/config/parseOidcScopes.test.ts similarity index 100% rename from packages/server/tests/unit/config/parseOidcScopes.test.ts rename to packages/trueforge/tests/unit/config/parseOidcScopes.test.ts diff --git a/packages/server/tests/unit/mcp/auth/mcpOAuth.test.ts b/packages/trueforge/tests/unit/mcp/auth/mcpOAuth.test.ts similarity index 100% rename from packages/server/tests/unit/mcp/auth/mcpOAuth.test.ts rename to packages/trueforge/tests/unit/mcp/auth/mcpOAuth.test.ts diff --git a/packages/server/tests/unit/runtime/activeTurns.test.ts b/packages/trueforge/tests/unit/runtime/activeTurns.test.ts similarity index 100% rename from packages/server/tests/unit/runtime/activeTurns.test.ts rename to packages/trueforge/tests/unit/runtime/activeTurns.test.ts diff --git a/packages/server/tests/unit/runtime/getMcpConnection.test.ts b/packages/trueforge/tests/unit/runtime/getMcpConnection.test.ts similarity index 100% rename from packages/server/tests/unit/runtime/getMcpConnection.test.ts rename to packages/trueforge/tests/unit/runtime/getMcpConnection.test.ts diff --git a/packages/server/tests/unit/runtime/peeringIds.test.ts b/packages/trueforge/tests/unit/runtime/peeringIds.test.ts similarity index 100% rename from packages/server/tests/unit/runtime/peeringIds.test.ts rename to packages/trueforge/tests/unit/runtime/peeringIds.test.ts diff --git a/packages/server/tests/unit/runtime/sessionResources.test.ts b/packages/trueforge/tests/unit/runtime/sessionResources.test.ts similarity index 100% rename from packages/server/tests/unit/runtime/sessionResources.test.ts rename to packages/trueforge/tests/unit/runtime/sessionResources.test.ts diff --git a/packages/server/tests/unit/schemas/modelProvider.test.ts b/packages/trueforge/tests/unit/schemas/modelProvider.test.ts similarity index 100% rename from packages/server/tests/unit/schemas/modelProvider.test.ts rename to packages/trueforge/tests/unit/schemas/modelProvider.test.ts diff --git a/packages/server/tests/unit/schemas/sandboxProvider.test.ts b/packages/trueforge/tests/unit/schemas/sandboxProvider.test.ts similarity index 100% rename from packages/server/tests/unit/schemas/sandboxProvider.test.ts rename to packages/trueforge/tests/unit/schemas/sandboxProvider.test.ts diff --git a/packages/server/tests/unit/tsconfig.json b/packages/trueforge/tests/unit/tsconfig.json similarity index 100% rename from packages/server/tests/unit/tsconfig.json rename to packages/trueforge/tests/unit/tsconfig.json diff --git a/packages/server/tsconfig.json b/packages/trueforge/tsconfig.json similarity index 74% rename from packages/server/tsconfig.json rename to packages/trueforge/tsconfig.json index 20ab3d729..7d7a5b864 100644 --- a/packages/server/tsconfig.json +++ b/packages/trueforge/tsconfig.json @@ -5,7 +5,7 @@ "noEmit": true, "customConditions": ["trueforge-dev"], "paths": { - "openai/resources/chat": ["../harness/node_modules/openai/resources/chat/index.d.ts"] + "openai/resources/chat": ["../trueforge-core/node_modules/openai/resources/chat/index.d.ts"] } }, "include": ["src/**/*", "scripts/**/*", "tsup.config.ts"], diff --git a/packages/server/tsup.config.ts b/packages/trueforge/tsup.config.ts similarity index 100% rename from packages/server/tsup.config.ts rename to packages/trueforge/tsup.config.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 140b6bd88..55f0119db 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,10 +65,10 @@ importers: version: 0.1.18(@assistant-ui/tap@0.9.5(@types/react@19.2.17)(react@19.2.8))(@types/react@19.2.17)(assistant-cloud@0.1.35(redis@5.12.1(@opentelemetry/api@1.9.1)))(react@19.2.8)(redis@5.12.1(@opentelemetry/api@1.9.1))(truefoundry-gateway-sdk@0.4.0)(zustand@5.0.14(@types/react@19.2.17)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8))) '@truefoundry/trueforge-sdk': specifier: workspace:* - version: link:../sdk + version: link:../trueforge-sdk '@truefoundry/trueforge-ui': specifier: workspace:* - version: link:../trueforge-ui-sdk + version: link:../trueforge-ui monaco-editor: specifier: ^0.52.0 version: 0.52.2 @@ -107,103 +107,6 @@ importers: specifier: ^2.0.2 version: 2.0.2(monaco-editor@0.52.2) - packages/harness: - dependencies: - '@ai-sdk/alibaba': - specifier: ^2.0.24 - version: 2.0.24(zod@4.4.3) - '@ai-sdk/anthropic': - specifier: ^4.0.25 - version: 4.0.29(zod@4.4.3) - '@ai-sdk/google': - specifier: ^4.0.29 - version: 4.0.33(zod@4.4.3) - '@ai-sdk/moonshotai': - specifier: ^3.0.25 - version: 3.0.25(zod@4.4.3) - '@ai-sdk/openai': - specifier: ^4.0.25 - version: 4.0.29(zod@4.4.3) - '@ai-sdk/openai-compatible': - specifier: ^3.0.18 - version: 3.0.22(zod@4.4.3) - '@ai-sdk/provider': - specifier: ^4.0.4 - version: 4.0.5 - '@ai-sdk/provider-utils': - specifier: ^5.0.16 - version: 5.0.20(zod@4.4.3) - '@daytona/sdk': - specifier: ^0.204.1 - version: 0.204.1(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1) - '@hono/zod-openapi': - specifier: ^1.5.1 - version: 1.5.1(hono@4.13.0)(zod@4.4.3) - '@modelcontextprotocol/sdk': - specifier: ^1.29.0 - version: 1.29.0(supports-color@8.1.1)(zod@4.4.3) - '@nats-io/nats-core': - specifier: 3.0.2 - version: 3.0.2 - '@opentelemetry/api': - specifier: ^1.9.0 - version: 1.9.1 - '@opentelemetry/core': - specifier: ^2.9.0 - version: 2.10.0(@opentelemetry/api@1.9.1) - ai: - specifier: ^7.0.44 - version: 7.0.51(zod@4.4.3) - dedent: - specifier: ^1.7.2 - version: 1.7.2(babel-plugin-macros@3.1.0) - openai: - specifier: ^7.2.0 - version: 7.2.0(@aws-sdk/credential-provider-node@3.972.79)(@smithy/signature-v4@5.7.0)(ws@8.21.1)(zod@4.4.3) - ulid: - specifier: ^3.0.2 - version: 3.0.2 - winston: - specifier: ^3.13.0 - version: 3.19.0 - ws: - specifier: ^8.21.0 - version: 8.21.1 - zod: - specifier: ^4.4.3 - version: 4.4.3 - devDependencies: - '@swc/core': - specifier: ^1.11.0 - version: 1.15.46 - '@swc/jest': - specifier: ^0.2.37 - version: 0.2.39(@swc/core@1.15.46) - '@types/jest': - specifier: ^29.5.14 - version: 29.5.14 - '@types/node': - specifier: ^24.12.0 - version: 24.13.3 - '@types/ws': - specifier: ^8.5.10 - version: 8.18.1 - esbuild-plugin-file-path-extensions: - specifier: ^2.1.4 - version: 2.1.4 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@24.13.3)(babel-plugin-macros@3.1.0)(supports-color@8.1.1) - redis: - specifier: ^5.10.0 - version: 5.12.1(@opentelemetry/api@1.9.1) - tsup: - specifier: ^8.5.0 - version: 8.5.1(@swc/core@1.15.46)(jiti@2.7.0)(postcss@8.5.22)(supports-color@8.1.1)(tsx@4.23.1)(typescript@7.0.2)(yaml@2.9.0) - typescript: - specifier: ^7.0.2 - version: 7.0.2 - packages/local-sandbox: dependencies: '@anthropic-ai/sandbox-runtime': @@ -211,7 +114,7 @@ importers: version: 0.0.71 '@truefoundry/trueforge-core': specifier: workspace:* - version: link:../harness + version: link:../trueforge-core ulid: specifier: ^3.0.2 version: 3.0.2 @@ -238,31 +141,7 @@ importers: specifier: ^7.0.2 version: 7.0.2 - packages/sdk: - devDependencies: - '@biomejs/biome': - specifier: 2.4.10 - version: 2.4.10 - '@types/node': - specifier: ^20.0.0 - version: 20.19.43 - msw: - specifier: 2.11.2 - version: 2.11.2(@types/node@20.19.43)(typescript@5.9.3) - ts-loader: - specifier: ^9.5.4 - version: 9.6.2(typescript@5.9.3)(webpack@5.109.2(@swc/core@1.15.46)(esbuild@0.28.1)(lightningcss@1.32.0)(postcss@8.5.22)) - typescript: - specifier: ~5.9.3 - version: 5.9.3 - vitest: - specifier: ^4.1.1 - version: 4.1.10(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-v8@4.1.10)(jsdom@24.1.3(supports-color@8.1.1))(msw@2.11.2(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.50.0)(tsx@4.23.1)(yaml@2.9.0)) - webpack: - specifier: ^5.105.4 - version: 5.109.2(@swc/core@1.15.46)(esbuild@0.28.1)(lightningcss@1.32.0)(postcss@8.5.22) - - packages/server: + packages/trueforge: dependencies: '@daytona/sdk': specifier: ^0.204.1 @@ -281,7 +160,7 @@ importers: version: 1.29.0(supports-color@8.1.1)(zod@4.4.3) '@truefoundry/trueforge-core': specifier: workspace:* - version: link:../harness + version: link:../trueforge-core better-sqlite3: specifier: ^13.0.2 version: 13.0.2 @@ -350,7 +229,128 @@ importers: specifier: ^7.0.2 version: 7.0.2 - packages/trueforge-ui-sdk: + packages/trueforge-core: + dependencies: + '@ai-sdk/alibaba': + specifier: ^2.0.24 + version: 2.0.24(zod@4.4.3) + '@ai-sdk/anthropic': + specifier: ^4.0.25 + version: 4.0.29(zod@4.4.3) + '@ai-sdk/google': + specifier: ^4.0.29 + version: 4.0.33(zod@4.4.3) + '@ai-sdk/moonshotai': + specifier: ^3.0.25 + version: 3.0.25(zod@4.4.3) + '@ai-sdk/openai': + specifier: ^4.0.25 + version: 4.0.29(zod@4.4.3) + '@ai-sdk/openai-compatible': + specifier: ^3.0.18 + version: 3.0.22(zod@4.4.3) + '@ai-sdk/provider': + specifier: ^4.0.4 + version: 4.0.5 + '@ai-sdk/provider-utils': + specifier: ^5.0.16 + version: 5.0.20(zod@4.4.3) + '@daytona/sdk': + specifier: ^0.204.1 + version: 0.204.1(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1) + '@hono/zod-openapi': + specifier: ^1.5.1 + version: 1.5.1(hono@4.13.0)(zod@4.4.3) + '@modelcontextprotocol/sdk': + specifier: ^1.29.0 + version: 1.29.0(supports-color@8.1.1)(zod@4.4.3) + '@nats-io/nats-core': + specifier: 3.0.2 + version: 3.0.2 + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.1 + '@opentelemetry/core': + specifier: ^2.9.0 + version: 2.10.0(@opentelemetry/api@1.9.1) + ai: + specifier: ^7.0.44 + version: 7.0.51(zod@4.4.3) + dedent: + specifier: ^1.7.2 + version: 1.7.2(babel-plugin-macros@3.1.0) + openai: + specifier: ^7.2.0 + version: 7.2.0(@aws-sdk/credential-provider-node@3.972.79)(@smithy/signature-v4@5.7.0)(ws@8.21.3)(zod@4.4.3) + ulid: + specifier: ^3.0.2 + version: 3.0.2 + winston: + specifier: ^3.13.0 + version: 3.19.0 + ws: + specifier: ^8.21.0 + version: 8.21.3 + zod: + specifier: ^4.4.3 + version: 4.4.3 + devDependencies: + '@swc/core': + specifier: ^1.11.0 + version: 1.15.46 + '@swc/jest': + specifier: ^0.2.37 + version: 0.2.39(@swc/core@1.15.46) + '@types/jest': + specifier: ^29.5.14 + version: 29.5.14 + '@types/node': + specifier: ^24.12.0 + version: 24.13.3 + '@types/ws': + specifier: ^8.5.10 + version: 8.18.1 + esbuild-plugin-file-path-extensions: + specifier: ^2.1.4 + version: 2.1.4 + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@24.13.3)(babel-plugin-macros@3.1.0)(supports-color@8.1.1) + redis: + specifier: ^5.10.0 + version: 5.12.1(@opentelemetry/api@1.9.1) + tsup: + specifier: ^8.5.0 + version: 8.5.1(@swc/core@1.15.46)(jiti@2.7.0)(postcss@8.5.22)(supports-color@8.1.1)(tsx@4.23.1)(typescript@7.0.2)(yaml@2.9.0) + typescript: + specifier: ^7.0.2 + version: 7.0.2 + + packages/trueforge-sdk: + devDependencies: + '@biomejs/biome': + specifier: 2.4.10 + version: 2.4.10 + '@types/node': + specifier: ^20.0.0 + version: 20.19.43 + msw: + specifier: 2.11.2 + version: 2.11.2(@types/node@20.19.43)(typescript@5.9.3) + ts-loader: + specifier: ^9.5.4 + version: 9.6.2(typescript@5.9.3)(webpack@5.109.2(@swc/core@1.15.46)(esbuild@0.28.1)(lightningcss@1.32.0)(postcss@8.5.22)) + typescript: + specifier: ~5.9.3 + version: 5.9.3 + vitest: + specifier: ^4.1.1 + version: 4.1.10(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-v8@4.1.10)(jsdom@24.1.3(supports-color@8.1.1))(msw@2.11.2(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.50.0)(tsx@4.23.1)(yaml@2.9.0)) + webpack: + specifier: ^5.105.4 + version: 5.109.2(@swc/core@1.15.46)(esbuild@0.28.1)(lightningcss@1.32.0)(postcss@8.5.22) + + packages/trueforge-ui: dependencies: '@assistant-ui/core': specifier: 0.2.22 @@ -372,7 +372,7 @@ importers: version: 0.1.18(@assistant-ui/tap@0.9.5(@types/react@19.2.17)(react@19.2.8))(@types/react@19.2.17)(assistant-cloud@0.1.35(redis@5.12.1(@opentelemetry/api@1.9.1)))(react@19.2.8)(redis@5.12.1(@opentelemetry/api@1.9.1))(truefoundry-gateway-sdk@0.4.0)(zustand@5.0.14(@types/react@19.2.17)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8))) '@truefoundry/trueforge-sdk': specifier: workspace:* - version: link:../sdk + version: link:../trueforge-sdk clsx: specifier: ^2.1.1 version: 2.1.1 @@ -3171,10 +3171,6 @@ packages: resolution: {integrity: sha512-hCynhm22wMJ8wTF9crcwu8mxggtUrSLLJgDcGUvYFBqpofxycYJCGKOMYg4xtPPFtgNiDJSYmhsWLTrcU/g59Q==} engines: {node: '>=18.0.0'} - '@smithy/types@4.16.1': - resolution: {integrity: sha512-0JFs3V2y2M9tKW5na/qxe69Zv+uxLMO7QBbhxF/FHu/Gp2NFZAAL9tWl9PU02xxo07pb3G9FTyjNc6D5uZrJIg==} - engines: {node: '>=18.0.0'} - '@smithy/types@4.17.0': resolution: {integrity: sha512-Aw4joiM0ZdErpo39lCj8phT2lxoiKZV+KZzBxnnQhWVtU2Is/WffQSL04uUWRcXUse9Ln8vXZK6V/FwqRVnQpg==} engines: {node: '>=18.0.0'} @@ -4068,9 +4064,6 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - axios@1.18.1: - resolution: {integrity: sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==} - axios@1.19.0: resolution: {integrity: sha512-ht/iuYZXEjFxLH/Hkezgd7m6JKlHHXEUSneaDz8uZe1Gj5QZtCnpyDsckvAiEnT89OEbCLmnte4R4sn7P0EKFw==} @@ -7394,18 +7387,6 @@ packages: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - ws@8.21.1: - resolution: {integrity: sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.21.3: resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} engines: {node: '>=10.0.0'} @@ -7659,7 +7640,7 @@ snapshots: '@aws-sdk/core': 3.977.7 '@aws-sdk/types': 3.974.3 '@smithy/core': 3.32.0 - '@smithy/types': 4.16.1 + '@smithy/types': 4.17.0 tslib: 2.8.1 '@aws-sdk/client-s3@3.1109.0': @@ -7673,7 +7654,7 @@ snapshots: '@smithy/core': 3.32.0 '@smithy/fetch-http-handler': 5.7.0 '@smithy/node-http-handler': 4.10.0 - '@smithy/types': 4.16.1 + '@smithy/types': 4.17.0 tslib: 2.8.1 '@aws-sdk/core@3.977.7': @@ -7775,7 +7756,7 @@ snapshots: dependencies: '@aws-sdk/client-s3': 3.1109.0 '@smithy/core': 3.32.0 - '@smithy/types': 4.16.1 + '@smithy/types': 4.17.0 buffer: 5.6.0 events: 3.3.0 stream-browserify: 3.0.0 @@ -7787,7 +7768,7 @@ snapshots: '@aws-sdk/signature-v4-multi-region': 3.996.44 '@aws-sdk/types': 3.974.3 '@smithy/core': 3.32.0 - '@smithy/types': 4.16.1 + '@smithy/types': 4.17.0 tslib: 2.8.1 '@aws-sdk/nested-clients@3.997.42': @@ -7805,7 +7786,7 @@ snapshots: dependencies: '@aws-sdk/types': 3.974.3 '@smithy/signature-v4': 5.7.0 - '@smithy/types': 4.16.1 + '@smithy/types': 4.17.0 tslib: 2.8.1 '@aws-sdk/token-providers@3.1108.0': @@ -8135,7 +8116,7 @@ snapshots: '@changesets/format@0.1.1': dependencies: package-manager-detector: 1.8.0 - tinyexec: 1.2.4 + tinyexec: 1.3.0 '@changesets/get-dependents-graph@3.0.0': dependencies: @@ -8223,14 +8204,14 @@ snapshots: '@daytona/analytics-api-client@0.204.1(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1)': dependencies: - axios: 1.18.1(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1) + axios: 1.19.0(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1) transitivePeerDependencies: - debug - supports-color '@daytona/api-client@0.204.1(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1)': dependencies: - axios: 1.18.1(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1) + axios: 1.19.0(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1) transitivePeerDependencies: - debug - supports-color @@ -8272,7 +8253,7 @@ snapshots: '@daytona/toolbox-api-client@0.204.1(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1)': dependencies: - axios: 1.18.1(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1) + axios: 1.19.0(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1) transitivePeerDependencies: - debug - supports-color @@ -10361,10 +10342,6 @@ snapshots: '@smithy/types': 4.17.0 tslib: 2.8.1 - '@smithy/types@4.16.1': - dependencies: - tslib: 2.8.1 - '@smithy/types@4.17.0': dependencies: tslib: 2.8.1 @@ -10785,7 +10762,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 24.13.3 + '@types/node': 20.19.43 '@types/yargs-parser@21.0.3': {} @@ -11280,16 +11257,6 @@ snapshots: asynckit@0.4.0: {} - axios@1.18.1(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1): - dependencies: - follow-redirects: 1.16.0(debug@4.4.3(supports-color@8.1.1)) - form-data: 4.0.6 - https-proxy-agent: 5.0.1(supports-color@8.1.1) - proxy-from-env: 2.1.0 - transitivePeerDependencies: - - debug - - supports-color - axios@1.19.0(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1): dependencies: follow-redirects: 1.16.0(debug@4.4.3(supports-color@8.1.1)) @@ -11767,7 +11734,7 @@ snapshots: '@socket.io/component-emitter': 3.1.2 debug: 4.4.3(supports-color@8.1.1) engine.io-parser: 5.2.3 - ws: 8.21.1 + ws: 8.21.3 xmlhttprequest-ssl: 2.1.2 transitivePeerDependencies: - bufferutil @@ -13882,11 +13849,11 @@ snapshots: dependencies: mimic-function: 5.0.1 - openai@7.2.0(@aws-sdk/credential-provider-node@3.972.79)(@smithy/signature-v4@5.7.0)(ws@8.21.1)(zod@4.4.3): + openai@7.2.0(@aws-sdk/credential-provider-node@3.972.79)(@smithy/signature-v4@5.7.0)(ws@8.21.3)(zod@4.4.3): optionalDependencies: '@aws-sdk/credential-provider-node': 3.972.79 '@smithy/signature-v4': 5.7.0 - ws: 8.21.1 + ws: 8.21.3 zod: 4.4.3 openapi3-ts@4.6.0: @@ -15249,7 +15216,7 @@ snapshots: picomatch: 4.0.5 std-env: 4.2.0 tinybench: 2.9.0 - tinyexec: 1.2.4 + tinyexec: 1.3.0 tinyglobby: 0.2.17 tinyrainbow: 3.1.1 vite: 6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.50.0)(tsx@4.23.1)(yaml@2.9.0) @@ -15383,8 +15350,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - ws@8.21.1: {} - ws@8.21.3: {} xml-name-validator@5.0.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9f56dfaea..d3d014ebf 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -9,7 +9,7 @@ allowBuilds: '@swc/core': true better-sqlite3: true esbuild: true - # Fern-generated SDK tests (packages/sdk) run msw's postinstall. + # Fern-generated SDK tests (packages/trueforge-sdk) run msw's postinstall. msw: true protobufjs: true diff --git a/scripts/generate-sdk.sh b/scripts/generate-sdk.sh index 4d107d8de..e5b08e48a 100755 --- a/scripts/generate-sdk.sh +++ b/scripts/generate-sdk.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Regenerates OpenAPI (.github/fern + docs/) and packages/sdk (same steps as CI). +# Regenerates OpenAPI (.github/fern + docs/) and packages/trueforge-sdk (same steps as CI). # Requires Docker (Fern --local) and network access for the Fern CLI/image. set -euo pipefail @@ -15,16 +15,16 @@ fern() { # Fern --version stamps package.json and baked-in TS literals (SDK_VERSION, # User-Agent). Pass the version already in package.json so a regen never stomps # a version changesets (or a human) already set. -current_version="$(node -p "require('./packages/sdk/package.json').version")" +current_version="$(node -p "require('./packages/trueforge-sdk/package.json').version")" pnpm --filter @truefoundry/trueforge-core build pnpm openapi:write fern check -# --force skips the overwrite prompt when packages/sdk already exists (needed non-interactively / in CI). +# --force skips the overwrite prompt when packages/trueforge-sdk already exists (needed non-interactively / in CI). fern generate --group ts-sdk --version "$current_version" --local --generate-tests --force --log-level debug -# Fern's generated verify.sh runs `pnpm install` from packages/sdk, which now +# Fern's generated verify.sh runs `pnpm install` from packages/trueforge-sdk, which now # resolves to this workspace. CI sets frozen-lockfile, so refresh the root # lockfile first or that install fails when the generator added/removed deps. pnpm install --no-frozen-lockfile -(cd packages/sdk && bash .fern/verify.sh) +(cd packages/trueforge-sdk && bash .fern/verify.sh) diff --git a/scripts/test-store-local.sh b/scripts/test-store-local.sh index 1cd9cd8a1..fb774cd2b 100755 --- a/scripts/test-store-local.sh +++ b/scripts/test-store-local.sh @@ -52,7 +52,7 @@ done export SESSION_STORE_TEST_PG_URL="$URL" echo "Postgres ready. Running Postgres store tests (${URL})..." -pnpm --dir packages/server test:store:postgres "$@" +pnpm --dir packages/trueforge test:store:postgres "$@" echo "Running SQLite store tests..." -pnpm --dir packages/server test:store:sqlite "$@" +pnpm --dir packages/trueforge test:store:sqlite "$@" diff --git a/scripts/version.mjs b/scripts/version.mjs index 379a4a055..e8aef8d69 100644 --- a/scripts/version.mjs +++ b/scripts/version.mjs @@ -11,7 +11,7 @@ import path from 'node:path'; import { fileURLToPath } from 'node:url'; const rootDir = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..'); -const sdkPackageJsonPath = path.join(rootDir, 'packages/sdk/package.json'); +const sdkPackageJsonPath = path.join(rootDir, 'packages/trueforge-sdk/package.json'); function run(command, args) { return new Promise((resolve, reject) => { @@ -38,21 +38,21 @@ async function readSdkVersion() { try { raw = await readFile(sdkPackageJsonPath, 'utf8'); } catch (error) { - throw new Error('Failed to read packages/sdk/package.json', { cause: error }); + throw new Error('Failed to read packages/trueforge-sdk/package.json', { cause: error }); } let parsed; try { parsed = JSON.parse(raw); } catch (error) { - throw new Error('Failed to parse packages/sdk/package.json', { cause: error }); + throw new Error('Failed to parse packages/trueforge-sdk/package.json', { cause: error }); } if (typeof parsed !== 'object' || parsed === null || Array.isArray(parsed)) { - throw new Error('packages/sdk/package.json must be a JSON object'); + throw new Error('packages/trueforge-sdk/package.json must be a JSON object'); } if (!('version' in parsed) || typeof parsed.version !== 'string' || parsed.version.length === 0) { - throw new Error('packages/sdk/package.json is missing a non-empty string version'); + throw new Error('packages/trueforge-sdk/package.json is missing a non-empty string version'); } return parsed.version; } @@ -66,5 +66,5 @@ if (before === after) { } else { console.log(`SDK version ${before} → ${after}; regenerating SDK so Fern rebakes version literals`); await run('pnpm', ['sdk:generate']); - await run('git', ['add', '.github/fern/openapi', 'docs/openapi.json', 'packages/sdk', 'pnpm-lock.yaml']); + await run('git', ['add', '.github/fern/openapi', 'docs/openapi.json', 'packages/trueforge-sdk', 'pnpm-lock.yaml']); }