diff --git a/.changeset/externalize-cjs-deps.md b/.changeset/externalize-cjs-deps.md new file mode 100644 index 00000000..866db0fc --- /dev/null +++ b/.changeset/externalize-cjs-deps.md @@ -0,0 +1,6 @@ +--- +"perstack": patch +"create-expert": patch +--- + +fix: externalize ink, react, dotenv to eliminate CJS from ESM bundles diff --git a/.changeset/update-deps-cleanup.md b/.changeset/update-deps-cleanup.md new file mode 100644 index 00000000..573f5be7 --- /dev/null +++ b/.changeset/update-deps-cleanup.md @@ -0,0 +1,6 @@ +--- +"perstack": patch +"create-expert": patch +--- + +chore: update all dependencies to latest and clean up peerDependencies diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..01a571ac --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,42 @@ +version: 2 +updates: + # Root package.json (turbo, biome, etc.) + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "daily" + open-pull-requests-limit: 10 + groups: + dev-tools: + patterns: + - "@biomejs/*" + - "turbo" + - "knip" + - "typescript" + - "@types/*" + - "@changesets/*" + npm-dependencies: + patterns: + - "*" + exclude-patterns: + - "@biomejs/*" + - "turbo" + - "knip" + - "typescript" + - "@types/*" + - "@changesets/*" + labels: + - "dependencies" + commit-message: + prefix: "chore(deps)" + + # GitHub Actions + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" + labels: + - "dependencies" + - "github-actions" + commit-message: + prefix: "chore(deps)" diff --git a/apps/base/package.json b/apps/base/package.json index 2ad786de..8f7ddddc 100644 --- a/apps/base/package.json +++ b/apps/base/package.json @@ -29,9 +29,9 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.25.3", + "@modelcontextprotocol/sdk": "^1.26.0", "@perstack/core": "workspace:*", - "commander": "^14.0.2", + "commander": "^14.0.3", "mime-types": "^3.0.2", "ts-dedent": "^2.2.0", "zod": "^4.3.6" @@ -39,7 +39,7 @@ "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/mime-types": "^3.0.1", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/apps/create-expert-skill/package.json b/apps/create-expert-skill/package.json index e9bfff5d..c42d07cf 100644 --- a/apps/create-expert-skill/package.json +++ b/apps/create-expert-skill/package.json @@ -26,14 +26,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.25.3", - "commander": "^14.0.2", + "@modelcontextprotocol/sdk": "^1.26.0", + "commander": "^14.0.3", "ts-dedent": "^2.2.0", "zod": "^4.3.6" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/apps/create-expert/package.json b/apps/create-expert/package.json index 6b59a366..3419130c 100644 --- a/apps/create-expert/package.json +++ b/apps/create-expert/package.json @@ -25,16 +25,16 @@ "dependencies": { "@perstack/core": "workspace:*", "@perstack/runtime": "workspace:*", - "commander": "^14.0.2", - "dotenv": "^17.2.3", - "ink": "^6.6.0", - "react": "^19.2.3", + "commander": "^14.0.3", + "dotenv": "^17.3.1", + "ink": "^6.7.0", + "react": "^19.2.4", "smol-toml": "^1.6.0" }, "devDependencies": { "@perstack/tui": "workspace:*", "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", "tsup": "^8.5.1", "typescript": "^5.9.3" }, diff --git a/apps/perstack/package.json b/apps/perstack/package.json index c80dd4c0..32ae2607 100644 --- a/apps/perstack/package.json +++ b/apps/perstack/package.json @@ -20,21 +20,21 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@paralleldrive/cuid2": "^3.0.6", - "@perstack/api-client": "^0.0.54", + "@paralleldrive/cuid2": "^3.3.0", + "@perstack/api-client": "^0.0.55", "@perstack/core": "workspace:*", "@perstack/runtime": "workspace:*", - "commander": "^14.0.2", - "dotenv": "^17.2.3", - "ink": "^6.6.0", - "react": "^19.2.3", + "commander": "^14.0.3", + "dotenv": "^17.3.1", + "ink": "^6.7.0", + "react": "^19.2.4", "smol-toml": "^1.6.0" }, "devDependencies": { "@perstack/filesystem-storage": "workspace:*", "@perstack/tui": "workspace:*", "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/apps/runtime/package.json b/apps/runtime/package.json index e64e00cc..c2ce5880 100644 --- a/apps/runtime/package.json +++ b/apps/runtime/package.json @@ -32,26 +32,26 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ai-sdk/amazon-bedrock": "^4.0.30", - "@ai-sdk/anthropic": "^3.0.23", - "@ai-sdk/azure": "^3.0.18", - "@ai-sdk/deepseek": "^2.0.11", - "@ai-sdk/google": "^3.0.13", - "@ai-sdk/google-vertex": "^4.0.28", - "@ai-sdk/openai": "^3.0.18", - "@modelcontextprotocol/sdk": "^1.25.3", - "@paralleldrive/cuid2": "^3.0.6", - "@perstack/api-client": "^0.0.54", + "@ai-sdk/amazon-bedrock": "^4.0.60", + "@ai-sdk/anthropic": "^3.0.44", + "@ai-sdk/azure": "^3.0.30", + "@ai-sdk/deepseek": "^2.0.20", + "@ai-sdk/google": "^3.0.29", + "@ai-sdk/google-vertex": "^4.0.58", + "@ai-sdk/openai": "^3.0.29", + "@modelcontextprotocol/sdk": "^1.26.0", + "@paralleldrive/cuid2": "^3.3.0", + "@perstack/api-client": "^0.0.55", "@perstack/base": "workspace:*", "@perstack/core": "workspace:*", - "ai": "^6.0.49", - "commander": "^14.0.2", - "dotenv": "^17.2.3", - "ollama-ai-provider-v2": "^3.0.2", + "ai": "^6.0.86", + "commander": "^14.0.3", + "dotenv": "^17.3.1", + "ollama-ai-provider-v2": "^3.3.0", "smol-toml": "^1.6.0", "ts-dedent": "^2.2.0", - "undici": "^7.19.1", - "xstate": "^5.25.1" + "undici": "^7.22.0", + "xstate": "^5.28.0" }, "devDependencies": { "@perstack/anthropic-provider": "workspace:*", @@ -64,7 +64,7 @@ "@perstack/provider-core": "workspace:*", "@perstack/vertex-provider": "workspace:*", "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", "memfs": "^4.56.10", "tsup": "^8.5.1", "typescript": "^5.9.3", diff --git a/biome.json b/biome.json index 417e646f..215653c4 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.3.10/schema.json", + "$schema": "https://biomejs.dev/schemas/2.3.15/schema.json", "vcs": { "enabled": false, "clientKind": "git", diff --git a/package.json b/package.json index 8b898f75..be05bd5c 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,6 @@ { "name": "perstack-monorepo", "private": true, - "pnpm": { - "overrides": { - "jws": ">=4.0.1" - } - }, "scripts": { "clean": "turbo run clean", "check-deps": "pnpx knip --config ./knip.json", @@ -27,15 +22,15 @@ "validate:all": "pnpm validate:versions && pnpm validate:changeset && pnpm check:schema-diff" }, "devDependencies": { - "@biomejs/biome": "^2.3.12", + "@biomejs/biome": "^2.3.15", "@changesets/changelog-github": "^0.5.2", "@changesets/cli": "^2.29.8", "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", "@vitest/coverage-v8": "^4.0.18", - "dotenv": "^17.2.3", - "jsdom": "^27.4.0", - "knip": "5.82.1", + "dotenv": "^17.3.1", + "jsdom": "^28.0.0", + "knip": "5.83.1", "smol-toml": "^1.6.0", "tsup": "^8.5.1", "tsx": "^4.21.0", diff --git a/packages/core/package.json b/packages/core/package.json index 8dcfdd29..548f604d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -26,12 +26,12 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@paralleldrive/cuid2": "^3.0.6", + "@paralleldrive/cuid2": "^3.3.0", "zod": "^4.3.6" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/core/src/schemas/perstack-toml.ts b/packages/core/src/schemas/perstack-toml.ts index 6a1034a1..6b8ba2cd 100644 --- a/packages/core/src/schemas/perstack-toml.ts +++ b/packages/core/src/schemas/perstack-toml.ts @@ -13,10 +13,7 @@ export const defaultReasoningBudget: ReasoningBudget = "low" export const reasoningBudgetSchema = z.union([ z.enum(["none", "minimal", "low", "medium", "high"]), - z - .number() - .int() - .nonnegative(), // 0 disables reasoning (same as "none") + z.number().int().nonnegative(), // 0 disables reasoning (same as "none") ]) const domainPatternRegex = diff --git a/packages/filesystem/package.json b/packages/filesystem/package.json index 14168b39..4a1595a8 100644 --- a/packages/filesystem/package.json +++ b/packages/filesystem/package.json @@ -30,9 +30,9 @@ "@perstack/core": "workspace:*" }, "devDependencies": { - "@paralleldrive/cuid2": "^3.0.6", + "@paralleldrive/cuid2": "^3.3.0", "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/providers/anthropic/package.json b/packages/providers/anthropic/package.json index a8155beb..aa933e9e 100644 --- a/packages/providers/anthropic/package.json +++ b/packages/providers/anthropic/package.json @@ -26,16 +26,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ai-sdk/anthropic": "^3.0.23", + "@ai-sdk/anthropic": "^3.0.44", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, - "peerDependencies": { - "ai": "^6.0.0" - }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", + "ai": "^6.0.86", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/providers/azure-openai/package.json b/packages/providers/azure-openai/package.json index 4acbe8eb..1c068349 100644 --- a/packages/providers/azure-openai/package.json +++ b/packages/providers/azure-openai/package.json @@ -26,16 +26,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ai-sdk/azure": "^3.0.18", + "@ai-sdk/azure": "^3.0.30", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, - "peerDependencies": { - "ai": "^6.0.0" - }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", + "ai": "^6.0.86", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/providers/bedrock/package.json b/packages/providers/bedrock/package.json index fc98b0bb..ff5a8da0 100644 --- a/packages/providers/bedrock/package.json +++ b/packages/providers/bedrock/package.json @@ -26,16 +26,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ai-sdk/amazon-bedrock": "^4.0.30", + "@ai-sdk/amazon-bedrock": "^4.0.60", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, - "peerDependencies": { - "ai": "^6.0.0" - }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", + "ai": "^6.0.86", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/providers/core/package.json b/packages/providers/core/package.json index 33c5b1c3..4a06dc12 100644 --- a/packages/providers/core/package.json +++ b/packages/providers/core/package.json @@ -16,14 +16,12 @@ }, "dependencies": { "@perstack/core": "workspace:*", - "undici": "^7.19.1" - }, - "peerDependencies": { - "ai": "^6.0.0" + "undici": "^7.22.0" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", + "ai": "^6.0.86", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/providers/deepseek/package.json b/packages/providers/deepseek/package.json index bbda0b4c..289f9a5f 100644 --- a/packages/providers/deepseek/package.json +++ b/packages/providers/deepseek/package.json @@ -26,16 +26,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ai-sdk/deepseek": "^2.0.11", + "@ai-sdk/deepseek": "^2.0.20", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, - "peerDependencies": { - "ai": "^6.0.0" - }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", + "ai": "^6.0.86", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/providers/google/package.json b/packages/providers/google/package.json index a5125de1..ed3d2c16 100644 --- a/packages/providers/google/package.json +++ b/packages/providers/google/package.json @@ -26,16 +26,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ai-sdk/google": "^3.0.13", + "@ai-sdk/google": "^3.0.29", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, - "peerDependencies": { - "ai": "^6.0.0" - }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", + "ai": "^6.0.86", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/providers/ollama/package.json b/packages/providers/ollama/package.json index 5ffca223..02563df1 100644 --- a/packages/providers/ollama/package.json +++ b/packages/providers/ollama/package.json @@ -28,14 +28,12 @@ "dependencies": { "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", - "ollama-ai-provider-v2": "^3.0.2" - }, - "peerDependencies": { - "ai": "^6.0.0" + "ollama-ai-provider-v2": "^3.3.0" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", + "ai": "^6.0.86", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/providers/openai/package.json b/packages/providers/openai/package.json index 94c99f56..1f9ff906 100644 --- a/packages/providers/openai/package.json +++ b/packages/providers/openai/package.json @@ -26,16 +26,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ai-sdk/openai": "^3.0.18", + "@ai-sdk/openai": "^3.0.29", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, - "peerDependencies": { - "ai": "^6.0.0" - }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", + "ai": "^6.0.86", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/providers/vertex/package.json b/packages/providers/vertex/package.json index b0cba894..87df998d 100644 --- a/packages/providers/vertex/package.json +++ b/packages/providers/vertex/package.json @@ -26,16 +26,14 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ai-sdk/google-vertex": "^4.0.28", + "@ai-sdk/google-vertex": "^4.0.58", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, - "peerDependencies": { - "ai": "^6.0.0" - }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", + "ai": "^6.0.86", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/react/package.json b/packages/react/package.json index ef8cb507..06162367 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -34,10 +34,10 @@ "devDependencies": { "@testing-library/react": "^16.3.2", "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", - "@types/react": "^19.2.9", + "@types/node": "^25.2.3", + "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "jsdom": "^27.4.0", + "jsdom": "^28.0.0", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/tui-components/package.json b/packages/tui-components/package.json index 5abc5de7..f505a89e 100644 --- a/packages/tui-components/package.json +++ b/packages/tui-components/package.json @@ -29,19 +29,13 @@ "dependencies": { "@perstack/core": "workspace:*", "@perstack/react": "workspace:*", - "ink": "^6.6.0", - "react": "^19.2.3" - }, - "peerDependencies": { - "@perstack/core": "*", - "@perstack/react": "*", - "ink": ">=6.0.0", - "react": ">=18.0.0" + "ink": "^6.7.0", + "react": "^19.2.4" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", - "@types/react": "^19.2.9", + "@types/node": "^25.2.3", + "@types/react": "^19.2.14", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/packages/tui/package.json b/packages/tui/package.json index 6f75cd23..0de5df93 100644 --- a/packages/tui/package.json +++ b/packages/tui/package.json @@ -16,17 +16,17 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@paralleldrive/cuid2": "^3.0.6", + "@paralleldrive/cuid2": "^3.3.0", "@perstack/core": "workspace:*", "@perstack/tui-components": "workspace:*", - "dotenv": "^17.2.3", + "dotenv": "^17.3.1", "smol-toml": "^1.6.0" }, "devDependencies": { "@perstack/filesystem-storage": "workspace:*", "@perstack/runtime": "workspace:*", "@tsconfig/node22": "^22.0.5", - "@types/node": "^25.0.10", + "@types/node": "^25.2.3", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.0.18" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4412e5f0..36925b8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,40 +4,37 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - jws: '>=4.0.1' - importers: .: devDependencies: '@biomejs/biome': - specifier: ^2.3.12 - version: 2.3.12 + specifier: ^2.3.15 + version: 2.3.15 '@changesets/changelog-github': specifier: ^0.5.2 version: 0.5.2 '@changesets/cli': specifier: ^2.29.8 - version: 2.29.8(@types/node@25.0.10) + version: 2.29.8(@types/node@25.2.3) '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 '@vitest/coverage-v8': specifier: ^4.0.18 - version: 4.0.18(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2)) + version: 4.0.18(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2)) dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.3.1 + version: 17.3.1 jsdom: - specifier: ^27.4.0 - version: 27.4.0(@noble/hashes@2.0.1) + specifier: ^28.0.0 + version: 28.0.0(@noble/hashes@2.0.1) knip: - specifier: 5.82.1 - version: 5.82.1(@types/node@25.0.10)(typescript@5.9.3) + specifier: 5.83.1 + version: 5.83.1(@types/node@25.2.3)(typescript@5.9.3) smol-toml: specifier: ^1.6.0 version: 1.6.0 @@ -55,19 +52,19 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) apps/base: dependencies: '@modelcontextprotocol/sdk': - specifier: ^1.25.3 - version: 1.25.3(hono@4.11.1)(zod@4.3.6) + specifier: ^1.26.0 + version: 1.26.0(zod@4.3.6) '@perstack/core': specifier: workspace:* version: link:../../packages/core commander: - specifier: ^14.0.2 - version: 14.0.2 + specifier: ^14.0.3 + version: 14.0.3 mime-types: specifier: ^3.0.2 version: 3.0.2 @@ -85,8 +82,8 @@ importers: specifier: ^3.0.1 version: 3.0.1 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -95,7 +92,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) apps/create-expert: dependencies: @@ -106,17 +103,17 @@ importers: specifier: workspace:* version: link:../runtime commander: - specifier: ^14.0.2 - version: 14.0.2 + specifier: ^14.0.3 + version: 14.0.3 dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.3.1 + version: 17.3.1 ink: - specifier: ^6.6.0 - version: 6.6.0(@types/react@19.2.9)(react@19.2.3) + specifier: ^6.7.0 + version: 6.7.0(@types/react@19.2.14)(react@19.2.4) react: - specifier: ^19.2.3 - version: 19.2.3 + specifier: ^19.2.4 + version: 19.2.4 smol-toml: specifier: ^1.6.0 version: 1.6.0 @@ -128,8 +125,8 @@ importers: specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -140,11 +137,11 @@ importers: apps/create-expert-skill: dependencies: '@modelcontextprotocol/sdk': - specifier: ^1.25.3 - version: 1.25.3(hono@4.11.1)(zod@4.3.6) + specifier: ^1.26.0 + version: 1.26.0(zod@4.3.6) commander: - specifier: ^14.0.2 - version: 14.0.2 + specifier: ^14.0.3 + version: 14.0.3 ts-dedent: specifier: ^2.2.0 version: 2.2.0 @@ -156,8 +153,8 @@ importers: specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -166,16 +163,16 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) apps/perstack: dependencies: '@paralleldrive/cuid2': - specifier: ^3.0.6 - version: 3.0.6 + specifier: ^3.3.0 + version: 3.3.0 '@perstack/api-client': - specifier: ^0.0.54 - version: 0.0.54(@perstack/core@packages+core)(zod@4.3.6) + specifier: ^0.0.55 + version: 0.0.55(@perstack/core@packages+core)(zod@4.3.6) '@perstack/core': specifier: workspace:* version: link:../../packages/core @@ -183,17 +180,17 @@ importers: specifier: workspace:* version: link:../runtime commander: - specifier: ^14.0.2 - version: 14.0.2 + specifier: ^14.0.3 + version: 14.0.3 dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.3.1 + version: 17.3.1 ink: - specifier: ^6.6.0 - version: 6.6.0(@types/react@19.2.9)(react@19.2.3) + specifier: ^6.7.0 + version: 6.7.0(@types/react@19.2.14)(react@19.2.4) react: - specifier: ^19.2.3 - version: 19.2.3 + specifier: ^19.2.4 + version: 19.2.4 smol-toml: specifier: ^1.6.0 version: 1.6.0 @@ -208,8 +205,8 @@ importers: specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -218,40 +215,40 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) apps/runtime: dependencies: '@ai-sdk/amazon-bedrock': - specifier: ^4.0.30 - version: 4.0.30(zod@4.3.6) + specifier: ^4.0.60 + version: 4.0.60(zod@4.3.6) '@ai-sdk/anthropic': - specifier: ^3.0.23 - version: 3.0.23(zod@4.3.6) + specifier: ^3.0.44 + version: 3.0.44(zod@4.3.6) '@ai-sdk/azure': - specifier: ^3.0.18 - version: 3.0.18(zod@4.3.6) + specifier: ^3.0.30 + version: 3.0.30(zod@4.3.6) '@ai-sdk/deepseek': - specifier: ^2.0.11 - version: 2.0.11(zod@4.3.6) + specifier: ^2.0.20 + version: 2.0.20(zod@4.3.6) '@ai-sdk/google': - specifier: ^3.0.13 - version: 3.0.13(zod@4.3.6) + specifier: ^3.0.29 + version: 3.0.29(zod@4.3.6) '@ai-sdk/google-vertex': - specifier: ^4.0.28 - version: 4.0.28(zod@4.3.6) + specifier: ^4.0.58 + version: 4.0.58(zod@4.3.6) '@ai-sdk/openai': - specifier: ^3.0.18 - version: 3.0.18(zod@4.3.6) + specifier: ^3.0.29 + version: 3.0.29(zod@4.3.6) '@modelcontextprotocol/sdk': - specifier: ^1.25.3 - version: 1.25.3(hono@4.11.1)(zod@4.3.6) + specifier: ^1.26.0 + version: 1.26.0(zod@4.3.6) '@paralleldrive/cuid2': - specifier: ^3.0.6 - version: 3.0.6 + specifier: ^3.3.0 + version: 3.3.0 '@perstack/api-client': - specifier: ^0.0.54 - version: 0.0.54(@perstack/core@packages+core)(zod@4.3.6) + specifier: ^0.0.55 + version: 0.0.55(@perstack/core@packages+core)(zod@4.3.6) '@perstack/base': specifier: workspace:* version: link:../base @@ -259,17 +256,17 @@ importers: specifier: workspace:* version: link:../../packages/core ai: - specifier: ^6.0.49 - version: 6.0.49(zod@4.3.6) + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) commander: - specifier: ^14.0.2 - version: 14.0.2 + specifier: ^14.0.3 + version: 14.0.3 dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.3.1 + version: 17.3.1 ollama-ai-provider-v2: - specifier: ^3.0.2 - version: 3.0.2(ai@6.0.49(zod@4.3.6))(zod@4.3.6) + specifier: ^3.3.0 + version: 3.3.0(ai@6.0.86(zod@4.3.6))(zod@4.3.6) smol-toml: specifier: ^1.6.0 version: 1.6.0 @@ -277,11 +274,11 @@ importers: specifier: ^2.2.0 version: 2.2.0 undici: - specifier: ^7.19.1 - version: 7.19.1 + specifier: ^7.22.0 + version: 7.22.0 xstate: - specifier: ^5.25.1 - version: 5.25.1 + specifier: ^5.28.0 + version: 5.28.0 devDependencies: '@perstack/anthropic-provider': specifier: workspace:* @@ -314,8 +311,8 @@ importers: specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 memfs: specifier: ^4.56.10 version: 4.56.10(tslib@2.8.1) @@ -327,13 +324,13 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/core: dependencies: '@paralleldrive/cuid2': - specifier: ^3.0.6 - version: 3.0.6 + specifier: ^3.3.0 + version: 3.3.0 zod: specifier: ^4.3.6 version: 4.3.6 @@ -342,8 +339,8 @@ importers: specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -352,7 +349,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/filesystem: dependencies: @@ -361,14 +358,14 @@ importers: version: link:../core devDependencies: '@paralleldrive/cuid2': - specifier: ^3.0.6 - version: 3.0.6 + specifier: ^3.3.0 + version: 3.3.0 '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -377,29 +374,29 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/providers/anthropic: dependencies: '@ai-sdk/anthropic': - specifier: ^3.0.23 - version: 3.0.23(zod@4.3.6) + specifier: ^3.0.44 + version: 3.0.44(zod@4.3.6) '@perstack/core': specifier: workspace:* version: link:../../core '@perstack/provider-core': specifier: workspace:* version: link:../core - ai: - specifier: ^6.0.0 - version: 6.0.49(zod@4.3.6) devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 + ai: + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -408,29 +405,29 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/providers/azure-openai: dependencies: '@ai-sdk/azure': - specifier: ^3.0.18 - version: 3.0.18(zod@4.3.6) + specifier: ^3.0.30 + version: 3.0.30(zod@4.3.6) '@perstack/core': specifier: workspace:* version: link:../../core '@perstack/provider-core': specifier: workspace:* version: link:../core - ai: - specifier: ^6.0.0 - version: 6.0.49(zod@4.3.6) devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 + ai: + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -439,29 +436,29 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/providers/bedrock: dependencies: '@ai-sdk/amazon-bedrock': - specifier: ^4.0.30 - version: 4.0.30(zod@4.3.6) + specifier: ^4.0.60 + version: 4.0.60(zod@4.3.6) '@perstack/core': specifier: workspace:* version: link:../../core '@perstack/provider-core': specifier: workspace:* version: link:../core - ai: - specifier: ^6.0.0 - version: 6.0.49(zod@4.3.6) devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 + ai: + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -470,26 +467,26 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/providers/core: dependencies: '@perstack/core': specifier: workspace:* version: link:../../core - ai: - specifier: ^6.0.0 - version: 6.0.49(zod@4.3.6) undici: - specifier: ^7.19.1 - version: 7.19.1 + specifier: ^7.22.0 + version: 7.22.0 devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 + ai: + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -498,29 +495,29 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/providers/deepseek: dependencies: '@ai-sdk/deepseek': - specifier: ^2.0.11 - version: 2.0.11(zod@4.3.6) + specifier: ^2.0.20 + version: 2.0.20(zod@4.3.6) '@perstack/core': specifier: workspace:* version: link:../../core '@perstack/provider-core': specifier: workspace:* version: link:../core - ai: - specifier: ^6.0.0 - version: 6.0.49(zod@4.3.6) devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 + ai: + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -529,29 +526,29 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/providers/google: dependencies: '@ai-sdk/google': - specifier: ^3.0.13 - version: 3.0.13(zod@4.3.6) + specifier: ^3.0.29 + version: 3.0.29(zod@4.3.6) '@perstack/core': specifier: workspace:* version: link:../../core '@perstack/provider-core': specifier: workspace:* version: link:../core - ai: - specifier: ^6.0.0 - version: 6.0.49(zod@4.3.6) devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 + ai: + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -560,7 +557,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/providers/ollama: dependencies: @@ -570,19 +567,19 @@ importers: '@perstack/provider-core': specifier: workspace:* version: link:../core - ai: - specifier: ^6.0.0 - version: 6.0.49(zod@4.3.6) ollama-ai-provider-v2: - specifier: ^3.0.2 - version: 3.0.2(ai@6.0.49(zod@4.3.6))(zod@4.3.6) + specifier: ^3.3.0 + version: 3.3.0(ai@6.0.86(zod@4.3.6))(zod@4.3.6) devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 + ai: + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -591,29 +588,29 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/providers/openai: dependencies: '@ai-sdk/openai': - specifier: ^3.0.18 - version: 3.0.18(zod@4.3.6) + specifier: ^3.0.29 + version: 3.0.29(zod@4.3.6) '@perstack/core': specifier: workspace:* version: link:../../core '@perstack/provider-core': specifier: workspace:* version: link:../core - ai: - specifier: ^6.0.0 - version: 6.0.49(zod@4.3.6) devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 + ai: + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -622,29 +619,29 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/providers/vertex: dependencies: '@ai-sdk/google-vertex': - specifier: ^4.0.28 - version: 4.0.28(zod@4.3.6) + specifier: ^4.0.58 + version: 4.0.58(zod@4.3.6) '@perstack/core': specifier: workspace:* version: link:../../core '@perstack/provider-core': specifier: workspace:* version: link:../core - ai: - specifier: ^6.0.0 - version: 6.0.49(zod@4.3.6) devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 + ai: + specifier: ^6.0.86 + version: 6.0.86(zod@4.3.6) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -653,7 +650,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/react: dependencies: @@ -666,22 +663,22 @@ importers: devDependencies: '@testing-library/react': specifier: ^16.3.2 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 '@types/react': - specifier: ^19.2.9 - version: 19.2.9 + specifier: ^19.2.14 + version: 19.2.14 '@types/react-dom': specifier: ^19.2.3 - version: 19.2.3(@types/react@19.2.9) + version: 19.2.3(@types/react@19.2.14) jsdom: - specifier: ^27.4.0 - version: 27.4.0(@noble/hashes@2.0.1) + specifier: ^28.0.0 + version: 28.0.0(@noble/hashes@2.0.1) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -690,13 +687,13 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/tui: dependencies: '@paralleldrive/cuid2': - specifier: ^3.0.6 - version: 3.0.6 + specifier: ^3.3.0 + version: 3.3.0 '@perstack/core': specifier: workspace:* version: link:../core @@ -704,8 +701,8 @@ importers: specifier: workspace:* version: link:../tui-components dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.3.1 + version: 17.3.1 smol-toml: specifier: ^1.6.0 version: 1.6.0 @@ -720,8 +717,8 @@ importers: specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -730,7 +727,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages/tui-components: dependencies: @@ -741,21 +738,21 @@ importers: specifier: workspace:* version: link:../react ink: - specifier: ^6.6.0 - version: 6.6.0(@types/react@19.2.9)(react@19.2.3) + specifier: ^6.7.0 + version: 6.7.0(@types/react@19.2.14)(react@19.2.4) react: - specifier: ^19.2.3 - version: 19.2.3 + specifier: ^19.2.4 + version: 19.2.4 devDependencies: '@tsconfig/node22': specifier: ^22.0.5 version: 22.0.5 '@types/node': - specifier: ^25.0.10 - version: 25.0.10 + specifier: ^25.2.3 + version: 25.2.3 '@types/react': - specifier: ^19.2.9 - version: 19.2.9 + specifier: ^19.2.14 + version: 19.2.14 tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) @@ -764,73 +761,73 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) packages: '@acemir/cssom@0.9.31': resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==} - '@ai-sdk/amazon-bedrock@4.0.30': - resolution: {integrity: sha512-H29Bq99yvrjZUl/lG7vpXdLfiyi6Zqhv1lkQgFkW5OD+0NC4HRIG4npXi/5q1pcQok9WoHmsttyIctoJfmF8Sw==} + '@ai-sdk/amazon-bedrock@4.0.60': + resolution: {integrity: sha512-LNzRryLknon4fmnR6ySKhP6PosFBtlnG6KD40zd91ZQsn3dlrs4I9Fe54o+Gm38FqJufGF16yNiI/zvZur/OGQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/anthropic@3.0.23': - resolution: {integrity: sha512-mu9djDW2kiJS/ihH5BwGy2c/zwSlcTjx1NWPvY/Ug12SWToqzozSyd1EIXRlfXyfwzL2CWrqMNyybqi9OVDXgg==} + '@ai-sdk/anthropic@3.0.44': + resolution: {integrity: sha512-ke1NldgohWJ7sWLqm9Um9TVIOrtg8Y8AecWeB6PgaLt+paTPisAsyNfe8FNOVusuv58ugLBqY/78AkhUmbjXHA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/azure@3.0.18': - resolution: {integrity: sha512-qMjofutLUXUUcl/dHTfhXMoIgTdp8XbTIISWQN/p/jJSfZzcO2HrVFUZZu2fvGO3EJbJ3pXO8zbHRyji2S2RSA==} + '@ai-sdk/azure@3.0.30': + resolution: {integrity: sha512-+q25oZLTVj4o7Mp0zw5A6Pns3EfgUrPa6nH75F51a9ZkvCRwl0qZFI6q7WkzBloHH6mbwez2Na15n4U3DyubyQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/deepseek@2.0.11': - resolution: {integrity: sha512-uHmz8Vh52xZEWDGV2Dbdh14gf4v8fSelWGGMt+kWdwi8E/1WMK9mTfcqi9bEyKnOKbL/Lv2SaJfYQAQ9YOrBfg==} + '@ai-sdk/deepseek@2.0.20': + resolution: {integrity: sha512-MAL04sDTOWUiBjAGWaVgyeE4bYRb9QpKYRlIeCTZFga6I8yQs50XakhWEssrmvVihdpHGkqpDtCHsFqCydsWLA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/gateway@3.0.22': - resolution: {integrity: sha512-NgnlY73JNuooACHqUIz5uMOEWvqR1MMVbb2soGLMozLY1fgwEIF5iJFDAGa5/YArlzw2ATVU7zQu7HkR/FUjgA==} + '@ai-sdk/gateway@3.0.46': + resolution: {integrity: sha512-zH1UbNRjG5woOXXFOrVCZraqZuFTtmPvLardMGcgLkzpxKV0U3tAGoyWKSZ862H+eBJfI/Hf2yj/zzGJcCkycg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/google-vertex@4.0.28': - resolution: {integrity: sha512-QHf16QlxlQJQBto8r4u4hkCKwlNGnGSTyihp2SPJ98Xj4mLtQZw26Gp2tIHqZZHWbKF5K2AFSILSmgLfFapwEw==} + '@ai-sdk/google-vertex@4.0.58': + resolution: {integrity: sha512-i19ovUxTopZt4Z8ICbSzrww1ESiNJjMxbkxFia0pncfteZMA2FOAgFazGOIOIGZexRuHrpZ7cWID3DdEtubxBQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/google@3.0.13': - resolution: {integrity: sha512-HYCh8miS4FLxOIpjo/BmoFVMO5BuxNpHVVDQkoJotoH8ZSFftkJJGGayIxQT/Lwx9GGvVVCOQ+lCdBBAnkl1sA==} + '@ai-sdk/google@3.0.29': + resolution: {integrity: sha512-x0hcU10AA+i1ZUQHloGD5qXWsB+Y8qnxlmFUef6Ly4rB53MGVbQExkI9nOKiCO3mu2TGiiNoQMeKWSeQVLfRUA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/openai@3.0.18': - resolution: {integrity: sha512-uYscTyoaWij9FoPpKRNK8YgtDEuPpQlqREYylJCA8o5YQVQXghV0Dwgk1ehPVpg6USIO4L0C8GqQJ4AMm/Xb1g==} + '@ai-sdk/openai@3.0.29': + resolution: {integrity: sha512-ugVTIVpuSLKTjzSPe1F1DWiblJT/lwrrHx0OZEKjpMk/EYP6j6VD/F7SJqM1dsqOJryeBCJWFbUzLNqc99PrMA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@4.0.9': - resolution: {integrity: sha512-bB4r6nfhBOpmoS9mePxjRoCy+LnzP3AfhyMGCkGL4Mn9clVNlqEeKj26zEKEtB6yoSVcT1IQ0Zh9fytwMCDnow==} + '@ai-sdk/provider-utils@4.0.15': + resolution: {integrity: sha512-8XiKWbemmCbvNN0CLR9u3PQiet4gtEVIrX4zzLxnCj06AwsEDJwJVBbKrEI4t6qE8XRSIvU2irka0dcpziKW6w==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider@3.0.5': - resolution: {integrity: sha512-2Xmoq6DBJqmSl80U6V9z5jJSJP7ehaJJQMy2iFUqTay06wdCqTnPVBBQbtEL8RCChenL+q5DC5H5WzU3vV3v8w==} + '@ai-sdk/provider@3.0.8': + resolution: {integrity: sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==} engines: {node: '>=18'} - '@alcalzone/ansi-tokenize@0.2.3': - resolution: {integrity: sha512-jsElTJ0sQ4wHRz+C45tfect76BwbTbgkgKByOzpCN9xG61N5V6u/glvg1CsNJhq2xJIFpKHSwG3D2wPPuEYOrQ==} + '@alcalzone/ansi-tokenize@0.2.5': + resolution: {integrity: sha512-3NX/MpTdroi0aKz134A6RC2Gb2iXVECN4QaAXnvCIxxIm3C3AVB1mkUe8NaaiyvOpDfsrqWhYtj+Q6a62RrTsw==} engines: {node: '>=18'} '@asamuzakjp/css-color@4.1.1': @@ -882,55 +879,55 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@biomejs/biome@2.3.12': - resolution: {integrity: sha512-AR7h4aSlAvXj7TAajW/V12BOw2EiS0AqZWV5dGozf4nlLoUF/ifvD0+YgKSskT0ylA6dY1A8AwgP8kZ6yaCQnA==} + '@biomejs/biome@2.3.15': + resolution: {integrity: sha512-u+jlPBAU2B45LDkjjNNYpc1PvqrM/co4loNommS9/sl9oSxsAQKsNZejYuUztvToB5oXi1tN/e62iNd6ESiY3g==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.3.12': - resolution: {integrity: sha512-cO6fn+KiMBemva6EARDLQBxeyvLzgidaFRJi8G7OeRqz54kWK0E+uSjgFaiHlc3DZYoa0+1UFE8mDxozpc9ieg==} + '@biomejs/cli-darwin-arm64@2.3.15': + resolution: {integrity: sha512-SDCdrJ4COim1r8SNHg19oqT50JfkI/xGZHSyC6mGzMfKrpNe/217Eq6y98XhNTc0vGWDjznSDNXdUc6Kg24jbw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.3.12': - resolution: {integrity: sha512-/fiF/qmudKwSdvmSrSe/gOTkW77mHHkH8Iy7YC2rmpLuk27kbaUOPa7kPiH5l+3lJzTUfU/t6x1OuIq/7SGtxg==} + '@biomejs/cli-darwin-x64@2.3.15': + resolution: {integrity: sha512-RkyeSosBtn3C3Un8zQnl9upX0Qbq4E3QmBa0qjpOh1MebRbHhNlRC16jk8HdTe/9ym5zlfnpbb8cKXzW+vlTxw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.3.12': - resolution: {integrity: sha512-aqkeSf7IH+wkzFpKeDVPSXy9uDjxtLpYA6yzkYsY+tVjwFFirSuajHDI3ul8en90XNs1NA0n8kgBrjwRi5JeyA==} + '@biomejs/cli-linux-arm64-musl@2.3.15': + resolution: {integrity: sha512-SSSIj2yMkFdSkXqASzIBdjySBXOe65RJlhKEDlri7MN19RC4cpez+C0kEwPrhXOTgJbwQR9QH1F4+VnHkC35pg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@2.3.12': - resolution: {integrity: sha512-nbOsuQROa3DLla5vvsTZg+T5WVPGi9/vYxETm9BOuLHBJN3oWQIg3MIkE2OfL18df1ZtNkqXkH6Yg9mdTPem7A==} + '@biomejs/cli-linux-arm64@2.3.15': + resolution: {integrity: sha512-FN83KxrdVWANOn5tDmW6UBC0grojchbGmcEz6JkRs2YY6DY63sTZhwkQ56x6YtKhDVV1Unz7FJexy8o7KwuIhg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@2.3.12': - resolution: {integrity: sha512-kVGWtupRRsOjvw47YFkk5mLiAdpCPMWBo1jOwAzh+juDpUb2sWarIp+iq+CPL1Wt0LLZnYtP7hH5kD6fskcxmg==} + '@biomejs/cli-linux-x64-musl@2.3.15': + resolution: {integrity: sha512-dbjPzTh+ijmmNwojFYbQNMFp332019ZDioBYAMMJj5Ux9d8MkM+u+J68SBJGVwVeSHMYj+T9504CoxEzQxrdNw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@2.3.12': - resolution: {integrity: sha512-CQtqrJ+qEEI8tgRSTjjzk6wJAwfH3wQlkIGsM5dlecfRZaoT+XCms/mf7G4kWNexrke6mnkRzNy6w8ebV177ow==} + '@biomejs/cli-linux-x64@2.3.15': + resolution: {integrity: sha512-T8n9p8aiIKOrAD7SwC7opiBM1LYGrE5G3OQRXWgbeo/merBk8m+uxJ1nOXMPzfYyFLfPlKF92QS06KN1UW+Zbg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@2.3.12': - resolution: {integrity: sha512-Re4I7UnOoyE4kHMqpgtG6UvSBGBbbtvsOvBROgCCoH7EgANN6plSQhvo2W7OCITvTp7gD6oZOyZy72lUdXjqZg==} + '@biomejs/cli-win32-arm64@2.3.15': + resolution: {integrity: sha512-puMuenu/2brQdgqtQ7geNwQlNVxiABKEZJhMRX6AGWcmrMO8EObMXniFQywy2b81qmC+q+SDvlOpspNwz0WiOA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.3.12': - resolution: {integrity: sha512-qqGVWqNNek0KikwPZlOIoxtXgsNGsX+rgdEzgw82Re8nF02W+E2WokaQhpF5TdBh/D/RQ3TLppH+otp6ztN0lw==} + '@biomejs/cli-win32-x64@2.3.15': + resolution: {integrity: sha512-kDZr/hgg+igo5Emi0LcjlgfkoGZtgIpJKhnvKTRmMBv6FF/3SDyEV4khBwqNebZIyMZTzvpca9sQNSXJ39pI2A==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -1193,8 +1190,8 @@ packages: cpu: [x64] os: [win32] - '@exodus/bytes@1.9.0': - resolution: {integrity: sha512-lagqsvnk09NKogQaN/XrtlWeUF8SRhT12odMvbTIIaVObqzwAogL6jhR4DAp0gPuKoM1AOVrKUshJpRdpMFrww==} + '@exodus/bytes@1.14.1': + resolution: {integrity: sha512-OhkBFWI6GcRMUroChZiopRiSp2iAMvEBK47NhJooDqz1RERO4QuZIZnjP63TXX8GAiLABkYmX+fuQsdJ1dd2QQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: '@noble/hashes': ^1.8.0 || ^2.0.0 @@ -1395,8 +1392,8 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@modelcontextprotocol/sdk@1.25.3': - resolution: {integrity: sha512-vsAMBMERybvYgKbg/l4L1rhS7VXV1c0CtyJg72vwxONVX0l4ZfKVAnZEWTQixJGTzKnELjQ59e4NbdFDALRiAQ==} + '@modelcontextprotocol/sdk@1.26.0': + resolution: {integrity: sha512-Y5RmPncpiDtTXDbLKswIJzTqu2hyBKxTNsgKqKclDbhIgg1wgtf1fRuvxgTnRfcnxtvvgbIEcqUOzZrJ6iSReg==} engines: {node: '>=18'} peerDependencies: '@cfworker/json-schema': ^4.1.1 @@ -1541,15 +1538,15 @@ packages: cpu: [x64] os: [win32] - '@paralleldrive/cuid2@3.0.6': - resolution: {integrity: sha512-ujtxTTvr4fwPrzuQT7o6VLKs5BzdWetR9+/zRQ0SyK9hVIwZQllEccxgcHYXN6I3Z429y1yg3F6+uiVxMDPrLQ==} + '@paralleldrive/cuid2@3.3.0': + resolution: {integrity: sha512-OqiFvSOF0dBSesELYY2CAMa4YINvlLpvKOz/rv6NeZEqiyttlHgv98Juwv4Ch+GrEV7IZ8jfI2VcEoYUjXXCjw==} hasBin: true - '@perstack/api-client@0.0.54': - resolution: {integrity: sha512-McVIYcwxP68+Lzo7NJduh1CFaPbUgSxuY98yBEWJM5MKDnuvhmyodbKlxPuVfCLlOUECdX4mELof2MqqXlCPDA==} + '@perstack/api-client@0.0.55': + resolution: {integrity: sha512-lL+yVcUHZu+PBQrjgEo/hWMo7snJR2IPa/00mYvCFCn2ra5lruQNJDHzy90/GvTueopBS3IPruQIJ5QndSwOqw==} peerDependencies: - '@perstack/core': '>0.0.40' - zod: '>=4.0.0' + '@perstack/core': '>0.0.42' + zod: '>=4.3.6' '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -1762,16 +1759,16 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@25.0.10': - resolution: {integrity: sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==} + '@types/node@25.2.3': + resolution: {integrity: sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==} '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: '@types/react': ^19.2.0 - '@types/react@19.2.9': - resolution: {integrity: sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA==} + '@types/react@19.2.14': + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} '@types/statuses@2.0.6': resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==} @@ -1831,8 +1828,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@6.0.49: - resolution: {integrity: sha512-LABniBX/0R6Tv+iUK5keUZhZLaZUe4YjP5M2rZ4wAdZ8iKV3EfTAoJxuL1aaWTSJKIilKa9QUEkCgnp89/32bw==} + ai@6.0.86: + resolution: {integrity: sha512-U2W2LBCHA/pr0Ui7vmmsjBiLEzBbZF3yVHNy7Rbzn7IX+SvoQPFM5rN74hhfVzZoE8zBuGD4nLLk+j0elGacvQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -1852,8 +1849,8 @@ packages: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - ansi-escapes@7.2.0: - resolution: {integrity: sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==} + ansi-escapes@7.3.0: + resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==} engines: {node: '>=18'} ansi-regex@5.0.1: @@ -2008,8 +2005,8 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - commander@14.0.2: - resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} commander@4.1.1: @@ -2070,9 +2067,9 @@ packages: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} - data-urls@6.0.1: - resolution: {integrity: sha512-euIQENZg6x8mj3fO6o9+fOW8MimUI4PpD/fZBhJfeioZVy9TUpM4UY7KjQNVZFlqwJ0UdzRDzkycB997HEq1BQ==} - engines: {node: '>=20'} + data-urls@7.0.0: + resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} @@ -2112,8 +2109,8 @@ packages: dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - dotenv@17.2.3: - resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} + dotenv@17.3.1: + resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} engines: {node: '>=12'} dotenv@8.6.0: @@ -2219,8 +2216,8 @@ packages: resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} - express-rate-limit@7.5.1: - resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==} + express-rate-limit@8.2.1: + resolution: {integrity: sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g==} engines: {node: '>= 16'} peerDependencies: express: '>= 4.11' @@ -2355,6 +2352,7 @@ packages: glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true globby@11.1.0: @@ -2399,8 +2397,8 @@ packages: headers-polyfill@4.0.3: resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} - hono@4.11.1: - resolution: {integrity: sha512-KsFcH0xxHes0J4zaQgWbYwmz3UPOOskdqZmItstUG93+Wk1ePBLkLGwbP9zlmh1BFUiL8Qp+Xfu9P7feJWpGNg==} + hono@4.11.9: + resolution: {integrity: sha512-Eaw2YTGM6WOxA6CXbckaEvslr2Ne4NFsKrvc0v97JD5awbmeBLO5w9Ho9L9kmKonrwF9RJlW6BxT1PVv/agBHQ==} engines: {node: '>=16.9.0'} html-encoding-sniffer@6.0.0: @@ -2445,8 +2443,8 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ink@6.6.0: - resolution: {integrity: sha512-QDt6FgJxgmSxAelcOvOHUvFxbIUjVpCH5bx+Slvc5m7IEcpGt3dYwbz/L+oRnqEGeRvwy1tineKK4ect3nW1vQ==} + ink@6.7.0: + resolution: {integrity: sha512-dhB16KfdTO8yYwF2K0E4wPXpL88tdrjjB6w44AZ0ljSktYoUQQcxccq9KL1vpRhk8JIa0A7B7zvjajHqI42teA==} engines: {node: '>=20'} peerDependencies: '@types/react': '>=19.0.0' @@ -2458,6 +2456,10 @@ packages: react-devtools-core: optional: true + ip-address@10.0.1: + resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==} + engines: {node: '>= 12'} + ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -2547,8 +2549,8 @@ packages: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true - jsdom@27.4.0: - resolution: {integrity: sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==} + jsdom@28.0.0: + resolution: {integrity: sha512-KDYJgZ6T2TKdU8yBfYueq5EPG/EylMsBvCaenWMJb2OXmjgczzwveRCoJ+Hgj1lXPDyasvrgneSn4GBuR1hYyA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 @@ -2577,8 +2579,8 @@ packages: jws@4.0.1: resolution: {integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==} - knip@5.82.1: - resolution: {integrity: sha512-1nQk+5AcnkqL40kGQXfouzAEXkTR+eSrgo/8m1d0BMei4eAzFwghoXC4gOKbACgBiCof7hE8wkBVDsEvznf85w==} + knip@5.83.1: + resolution: {integrity: sha512-av3ZG/Nui6S/BNL8Tmj12yGxYfTnwWnslouW97m40him7o8MwiMjZBY9TPvlEWUci45aVId0/HbgTwSKIDGpMw==} engines: {node: '>=18.18.0'} hasBin: true peerDependencies: @@ -2810,8 +2812,8 @@ packages: obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} - ollama-ai-provider-v2@3.0.2: - resolution: {integrity: sha512-MCGlAl6ycgJ4lq2r5KestglluAidds7uYhtj2wcxxga6eMbJIvGXXE1fR18WpU+ook2Yur1EbjMJDJD3GMZpgA==} + ollama-ai-provider-v2@3.3.0: + resolution: {integrity: sha512-5NcxitHWm/8HGuuEp306NtmRJmW3hKfK1Y/cmexn5B34H1vwAQuIph1ehg3N8ru67cemW5rndSeq9zB7yicNrw==} engines: {node: '>=18'} peerDependencies: ai: ^5.0.0 || ^6.0.0 @@ -3000,6 +3002,10 @@ packages: resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} engines: {node: '>=0.10.0'} + react@19.2.4: + resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} + engines: {node: '>=0.10.0'} + read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} @@ -3168,8 +3174,8 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string-width@8.1.0: - resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} + string-width@8.1.1: + resolution: {integrity: sha512-KpqHIdDL9KwYk22wEOg/VIqYbrnLeSApsKT/bSj6Ez7pn3CftUiLAv2Lccpq1ALcpLV9UX1Ppn92npZWu2w/aw==} engines: {node: '>=20'} strip-ansi@6.0.1: @@ -3208,6 +3214,10 @@ packages: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} + terminal-size@4.0.1: + resolution: {integrity: sha512-avMLDQpUI9I5XFrklECw1ZEUPJhqzcwSWsyyI8blhRLT+8N1jLJWLWWYQpB2q2xthq8xDvjZPISVh53T/+CLYQ==} + engines: {node: '>=18'} + thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} @@ -3343,10 +3353,6 @@ packages: resolution: {integrity: sha512-8Osxz5Tu/Dw2kb31EAY+nhq/YZ3wzmQSmYa1nIArqxgCAldxv9TPlrAiaBUDVnKA4aiPn0OFBD1ACcpc5VFOAQ==} hasBin: true - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} - type-fest@5.4.1: resolution: {integrity: sha512-xygQcmneDyzsEuKZrFbRMne5HDqMs++aFzefrJTgEIKjQ3rekM+RPfFCVq2Gp1VIDqddoYeppCj4Pcb+RZW0GQ==} engines: {node: '>=20'} @@ -3366,8 +3372,8 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - undici@7.19.1: - resolution: {integrity: sha512-Gpq0iNm5M6cQWlyHQv9MV+uOj1jWk7LpkoE5vSp/7zjb4zMdAcUD+VL5y0nH4p9EbUklq00eVIIX/XcDHzu5xg==} + undici@7.22.0: + resolution: {integrity: sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==} engines: {node: '>=20.18.1'} universalify@0.1.2: @@ -3478,17 +3484,13 @@ packages: resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==} engines: {node: '>=20'} - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - whatwg-mimetype@5.0.0: resolution: {integrity: sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==} engines: {node: '>=20'} - whatwg-url@15.1.0: - resolution: {integrity: sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==} - engines: {node: '>=20'} + whatwg-url@16.0.0: + resolution: {integrity: sha512-9CcxtEKsf53UFwkSUZjG+9vydAsFO4lFHBpJUtjBcoJOCJpKnSJNwCw813zrYJHpCJ7sgfbtOe0V5Ku7Pa1XMQ==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -3503,9 +3505,9 @@ packages: engines: {node: '>=8'} hasBin: true - widest-line@5.0.0: - resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} - engines: {node: '>=18'} + widest-line@6.0.0: + resolution: {integrity: sha512-U89AsyEeAsyoF0zVJBkG9zBgekjgjK7yk9sje3F4IQpXBJ10TF6ByLlIfjMhcmHMJgHZI4KHt4rdNfktzxIAMA==} + engines: {node: '>=20'} wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -3545,8 +3547,8 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - xstate@5.25.1: - resolution: {integrity: sha512-oyvsNH5pF2qkHmiHEMdWqc3OjDtoZOH2MTAI35r01f/ZQWOD+VLOiYqo65UgQET0XMA5s9eRm8fnsIo+82biEw==} + xstate@5.28.0: + resolution: {integrity: sha512-Iaqq6ZrUzqeUtA3hC5LQKZfR8ZLzEFTImMHJM3jWEdVvXWdKvvVLXZEiNQWm3SCA9ZbEou/n5rcsna1wb9t28A==} y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} @@ -3584,77 +3586,77 @@ snapshots: '@acemir/cssom@0.9.31': {} - '@ai-sdk/amazon-bedrock@4.0.30(zod@4.3.6)': + '@ai-sdk/amazon-bedrock@4.0.60(zod@4.3.6)': dependencies: - '@ai-sdk/anthropic': 3.0.23(zod@4.3.6) - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) + '@ai-sdk/anthropic': 3.0.44(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) '@smithy/eventstream-codec': 4.2.8 '@smithy/util-utf8': 4.2.0 aws4fetch: 1.0.20 zod: 4.3.6 - '@ai-sdk/anthropic@3.0.23(zod@4.3.6)': + '@ai-sdk/anthropic@3.0.44(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) zod: 4.3.6 - '@ai-sdk/azure@3.0.18(zod@4.3.6)': + '@ai-sdk/azure@3.0.30(zod@4.3.6)': dependencies: - '@ai-sdk/openai': 3.0.18(zod@4.3.6) - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) + '@ai-sdk/openai': 3.0.29(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) zod: 4.3.6 - '@ai-sdk/deepseek@2.0.11(zod@4.3.6)': + '@ai-sdk/deepseek@2.0.20(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) zod: 4.3.6 - '@ai-sdk/gateway@3.0.22(zod@4.3.6)': + '@ai-sdk/gateway@3.0.46(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) '@vercel/oidc': 3.1.0 zod: 4.3.6 - '@ai-sdk/google-vertex@4.0.28(zod@4.3.6)': + '@ai-sdk/google-vertex@4.0.58(zod@4.3.6)': dependencies: - '@ai-sdk/anthropic': 3.0.23(zod@4.3.6) - '@ai-sdk/google': 3.0.13(zod@4.3.6) - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) + '@ai-sdk/anthropic': 3.0.44(zod@4.3.6) + '@ai-sdk/google': 3.0.29(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) google-auth-library: 10.5.0 zod: 4.3.6 transitivePeerDependencies: - supports-color - '@ai-sdk/google@3.0.13(zod@4.3.6)': + '@ai-sdk/google@3.0.29(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) zod: 4.3.6 - '@ai-sdk/openai@3.0.18(zod@4.3.6)': + '@ai-sdk/openai@3.0.29(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) zod: 4.3.6 - '@ai-sdk/provider-utils@4.0.9(zod@4.3.6)': + '@ai-sdk/provider-utils@4.0.15(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 3.0.5 + '@ai-sdk/provider': 3.0.8 '@standard-schema/spec': 1.1.0 eventsource-parser: 3.0.6 zod: 4.3.6 - '@ai-sdk/provider@3.0.5': + '@ai-sdk/provider@3.0.8': dependencies: json-schema: 0.4.0 - '@alcalzone/ansi-tokenize@0.2.3': + '@alcalzone/ansi-tokenize@0.2.5': dependencies: ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 @@ -3717,39 +3719,39 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@biomejs/biome@2.3.12': + '@biomejs/biome@2.3.15': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.3.12 - '@biomejs/cli-darwin-x64': 2.3.12 - '@biomejs/cli-linux-arm64': 2.3.12 - '@biomejs/cli-linux-arm64-musl': 2.3.12 - '@biomejs/cli-linux-x64': 2.3.12 - '@biomejs/cli-linux-x64-musl': 2.3.12 - '@biomejs/cli-win32-arm64': 2.3.12 - '@biomejs/cli-win32-x64': 2.3.12 + '@biomejs/cli-darwin-arm64': 2.3.15 + '@biomejs/cli-darwin-x64': 2.3.15 + '@biomejs/cli-linux-arm64': 2.3.15 + '@biomejs/cli-linux-arm64-musl': 2.3.15 + '@biomejs/cli-linux-x64': 2.3.15 + '@biomejs/cli-linux-x64-musl': 2.3.15 + '@biomejs/cli-win32-arm64': 2.3.15 + '@biomejs/cli-win32-x64': 2.3.15 - '@biomejs/cli-darwin-arm64@2.3.12': + '@biomejs/cli-darwin-arm64@2.3.15': optional: true - '@biomejs/cli-darwin-x64@2.3.12': + '@biomejs/cli-darwin-x64@2.3.15': optional: true - '@biomejs/cli-linux-arm64-musl@2.3.12': + '@biomejs/cli-linux-arm64-musl@2.3.15': optional: true - '@biomejs/cli-linux-arm64@2.3.12': + '@biomejs/cli-linux-arm64@2.3.15': optional: true - '@biomejs/cli-linux-x64-musl@2.3.12': + '@biomejs/cli-linux-x64-musl@2.3.15': optional: true - '@biomejs/cli-linux-x64@2.3.12': + '@biomejs/cli-linux-x64@2.3.15': optional: true - '@biomejs/cli-win32-arm64@2.3.12': + '@biomejs/cli-win32-arm64@2.3.15': optional: true - '@biomejs/cli-win32-x64@2.3.12': + '@biomejs/cli-win32-x64@2.3.15': optional: true '@changesets/apply-release-plan@7.0.14': @@ -3789,7 +3791,7 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/cli@2.29.8(@types/node@25.0.10)': + '@changesets/cli@2.29.8(@types/node@25.2.3)': dependencies: '@changesets/apply-release-plan': 7.0.14 '@changesets/assemble-release-plan': 6.0.9 @@ -3805,7 +3807,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.3(@types/node@25.0.10) + '@inquirer/external-editor': 1.0.3(@types/node@25.2.3) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 ci-info: 3.9.0 @@ -4027,52 +4029,52 @@ snapshots: '@esbuild/win32-x64@0.27.2': optional: true - '@exodus/bytes@1.9.0(@noble/hashes@2.0.1)': + '@exodus/bytes@1.14.1(@noble/hashes@2.0.1)': optionalDependencies: '@noble/hashes': 2.0.1 - '@hono/node-server@1.19.9(hono@4.11.1)': + '@hono/node-server@1.19.9(hono@4.11.9)': dependencies: - hono: 4.11.1 + hono: 4.11.9 '@inquirer/ansi@1.0.2': optional: true - '@inquirer/confirm@5.1.21(@types/node@25.0.10)': + '@inquirer/confirm@5.1.21(@types/node@25.2.3)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.0.10) - '@inquirer/type': 3.0.10(@types/node@25.0.10) + '@inquirer/core': 10.3.2(@types/node@25.2.3) + '@inquirer/type': 3.0.10(@types/node@25.2.3) optionalDependencies: - '@types/node': 25.0.10 + '@types/node': 25.2.3 optional: true - '@inquirer/core@10.3.2(@types/node@25.0.10)': + '@inquirer/core@10.3.2(@types/node@25.2.3)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.0.10) + '@inquirer/type': 3.0.10(@types/node@25.2.3) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.0.10 + '@types/node': 25.2.3 optional: true - '@inquirer/external-editor@1.0.3(@types/node@25.0.10)': + '@inquirer/external-editor@1.0.3(@types/node@25.2.3)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 25.0.10 + '@types/node': 25.2.3 '@inquirer/figures@1.0.15': optional: true - '@inquirer/type@3.0.10(@types/node@25.0.10)': + '@inquirer/type@3.0.10(@types/node@25.2.3)': optionalDependencies: - '@types/node': 25.0.10 + '@types/node': 25.2.3 optional: true '@isaacs/cliui@8.0.2': @@ -4241,9 +4243,9 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@modelcontextprotocol/sdk@1.25.3(hono@4.11.1)(zod@4.3.6)': + '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: - '@hono/node-server': 1.19.9(hono@4.11.1) + '@hono/node-server': 1.19.9(hono@4.11.9) ajv: 8.17.1 ajv-formats: 3.0.1(ajv@8.17.1) content-type: 1.0.5 @@ -4252,7 +4254,8 @@ snapshots: eventsource: 3.0.7 eventsource-parser: 3.0.6 express: 5.2.1 - express-rate-limit: 7.5.1(express@5.2.1) + express-rate-limit: 8.2.1(express@5.2.1) + hono: 4.11.9 jose: 6.1.3 json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 @@ -4260,7 +4263,6 @@ snapshots: zod: 4.3.6 zod-to-json-schema: 3.25.1(zod@4.3.6) transitivePeerDependencies: - - hono - supports-color '@mswjs/interceptors@0.40.0': @@ -4370,13 +4372,13 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@11.16.4': optional: true - '@paralleldrive/cuid2@3.0.6': + '@paralleldrive/cuid2@3.3.0': dependencies: '@noble/hashes': 2.0.1 bignumber.js: 9.3.1 error-causes: 3.0.2 - '@perstack/api-client@0.0.54(@perstack/core@packages+core)(zod@4.3.6)': + '@perstack/api-client@0.0.55(@perstack/core@packages+core)(zod@4.3.6)': dependencies: '@perstack/core': link:packages/core zod: 4.3.6 @@ -4515,15 +4517,15 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@babel/runtime': 7.28.6 '@testing-library/dom': 10.4.1 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) optionalDependencies: - '@types/react': 19.2.9 - '@types/react-dom': 19.2.3(@types/react@19.2.9) + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3(@types/react@19.2.14) '@tsconfig/node22@22.0.5': {} @@ -4547,15 +4549,15 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@25.0.10': + '@types/node@25.2.3': dependencies: undici-types: 7.16.0 - '@types/react-dom@19.2.3(@types/react@19.2.9)': + '@types/react-dom@19.2.3(@types/react@19.2.14)': dependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.14 - '@types/react@19.2.9': + '@types/react@19.2.14': dependencies: csstype: 3.2.3 @@ -4564,7 +4566,7 @@ snapshots: '@vercel/oidc@3.1.0': {} - '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.18 @@ -4576,7 +4578,7 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2) '@vitest/expect@4.0.18': dependencies: @@ -4587,14 +4589,14 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.0.18(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - msw: 2.12.4(@types/node@25.0.10)(typescript@5.9.3) - vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + msw: 2.12.4(@types/node@25.2.3)(typescript@5.9.3) + vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@4.0.18': dependencies: @@ -4627,11 +4629,11 @@ snapshots: agent-base@7.1.4: {} - ai@6.0.49(zod@4.3.6): + ai@6.0.86(zod@4.3.6): dependencies: - '@ai-sdk/gateway': 3.0.22(zod@4.3.6) - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) + '@ai-sdk/gateway': 3.0.46(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) '@opentelemetry/api': 1.9.0 zod: 4.3.6 @@ -4648,7 +4650,7 @@ snapshots: ansi-colors@4.1.3: {} - ansi-escapes@7.2.0: + ansi-escapes@7.3.0: dependencies: environment: 1.1.0 @@ -4768,7 +4770,7 @@ snapshots: cli-truncate@5.1.1: dependencies: slice-ansi: 7.1.2 - string-width: 8.1.0 + string-width: 8.1.1 cli-width@4.1.0: optional: true @@ -4790,7 +4792,7 @@ snapshots: color-name@1.1.4: {} - commander@14.0.2: {} + commander@14.0.3: {} commander@4.1.1: {} @@ -4838,10 +4840,12 @@ snapshots: data-uri-to-buffer@4.0.1: {} - data-urls@6.0.1: + data-urls@7.0.0(@noble/hashes@2.0.1): dependencies: whatwg-mimetype: 5.0.0 - whatwg-url: 15.1.0 + whatwg-url: 16.0.0(@noble/hashes@2.0.1) + transitivePeerDependencies: + - '@noble/hashes' dataloader@1.4.0: {} @@ -4866,7 +4870,7 @@ snapshots: dom-accessibility-api@0.5.16: {} - dotenv@17.2.3: {} + dotenv@17.3.1: {} dotenv@8.6.0: {} @@ -4967,9 +4971,10 @@ snapshots: expect-type@1.3.0: {} - express-rate-limit@7.5.1(express@5.2.1): + express-rate-limit@8.2.1(express@5.2.1): dependencies: express: 5.2.1 + ip-address: 10.0.1 express@5.2.1: dependencies: @@ -5206,11 +5211,11 @@ snapshots: headers-polyfill@4.0.3: optional: true - hono@4.11.1: {} + hono@4.11.9: {} html-encoding-sniffer@6.0.0(@noble/hashes@2.0.1): dependencies: - '@exodus/bytes': 1.9.0(@noble/hashes@2.0.1) + '@exodus/bytes': 1.14.1(@noble/hashes@2.0.1) transitivePeerDependencies: - '@noble/hashes' @@ -5252,10 +5257,10 @@ snapshots: inherits@2.0.4: {} - ink@6.6.0(@types/react@19.2.9)(react@19.2.3): + ink@6.7.0(@types/react@19.2.14)(react@19.2.4): dependencies: - '@alcalzone/ansi-tokenize': 0.2.3 - ansi-escapes: 7.2.0 + '@alcalzone/ansi-tokenize': 0.2.5 + ansi-escapes: 7.3.0 ansi-styles: 6.2.3 auto-bind: 5.0.1 chalk: 5.6.2 @@ -5267,23 +5272,27 @@ snapshots: indent-string: 5.0.0 is-in-ci: 2.0.0 patch-console: 2.0.0 - react: 19.2.3 - react-reconciler: 0.33.0(react@19.2.3) + react: 19.2.4 + react-reconciler: 0.33.0(react@19.2.4) + scheduler: 0.27.0 signal-exit: 3.0.7 slice-ansi: 7.1.2 stack-utils: 2.0.6 - string-width: 8.1.0 - type-fest: 4.41.0 - widest-line: 5.0.0 + string-width: 8.1.1 + terminal-size: 4.0.1 + type-fest: 5.4.1 + widest-line: 6.0.0 wrap-ansi: 9.0.2 ws: 8.19.0 yoga-layout: 3.2.1 optionalDependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.14 transitivePeerDependencies: - bufferutil - utf-8-validate + ip-address@10.0.1: {} + ipaddr.js@1.9.1: {} is-extglob@2.1.1: {} @@ -5355,13 +5364,13 @@ snapshots: dependencies: argparse: 2.0.1 - jsdom@27.4.0(@noble/hashes@2.0.1): + jsdom@28.0.0(@noble/hashes@2.0.1): dependencies: '@acemir/cssom': 0.9.31 '@asamuzakjp/dom-selector': 6.7.6 - '@exodus/bytes': 1.9.0(@noble/hashes@2.0.1) + '@exodus/bytes': 1.14.1(@noble/hashes@2.0.1) cssstyle: 5.3.7 - data-urls: 6.0.1 + data-urls: 7.0.0(@noble/hashes@2.0.1) decimal.js: 10.6.0 html-encoding-sniffer: 6.0.0(@noble/hashes@2.0.1) http-proxy-agent: 7.0.2 @@ -5371,17 +5380,15 @@ snapshots: saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 6.0.0 + undici: 7.22.0 w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 15.1.0 - ws: 8.19.0 + whatwg-mimetype: 5.0.0 + whatwg-url: 16.0.0(@noble/hashes@2.0.1) xml-name-validator: 5.0.0 transitivePeerDependencies: - '@noble/hashes' - - bufferutil - supports-color - - utf-8-validate json-bigint@1.0.0: dependencies: @@ -5408,10 +5415,10 @@ snapshots: jwa: 2.0.1 safe-buffer: 5.2.1 - knip@5.82.1(@types/node@25.0.10)(typescript@5.9.3): + knip@5.83.1(@types/node@25.2.3)(typescript@5.9.3): dependencies: '@nodelib/fs.walk': 1.2.8 - '@types/node': 25.0.10 + '@types/node': 25.2.3 fast-glob: 3.3.3 formatly: 0.3.0 jiti: 2.6.1 @@ -5566,9 +5573,9 @@ snapshots: ms@2.1.3: {} - msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3): + msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3): dependencies: - '@inquirer/confirm': 5.1.21(@types/node@25.0.10) + '@inquirer/confirm': 5.1.21(@types/node@25.2.3) '@mswjs/interceptors': 0.40.0 '@open-draft/deferred-promise': 2.2.0 '@types/statuses': 2.0.6 @@ -5623,11 +5630,11 @@ snapshots: obug@2.1.1: {} - ollama-ai-provider-v2@3.0.2(ai@6.0.49(zod@4.3.6))(zod@4.3.6): + ollama-ai-provider-v2@3.3.0(ai@6.0.86(zod@4.3.6))(zod@4.3.6): dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.9(zod@4.3.6) - ai: 6.0.49(zod@4.3.6) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6) + ai: 6.0.86(zod@4.3.6) zod: 4.3.6 on-finished@2.4.1: @@ -5790,13 +5797,15 @@ snapshots: react-is@17.0.2: {} - react-reconciler@0.33.0(react@19.2.3): + react-reconciler@0.33.0(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 scheduler: 0.27.0 react@19.2.3: {} + react@19.2.4: {} + read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 @@ -6004,7 +6013,7 @@ snapshots: get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 - string-width@8.1.0: + string-width@8.1.1: dependencies: get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 @@ -6037,11 +6046,12 @@ snapshots: symbol-tree@3.2.4: {} - tagged-tag@1.0.0: - optional: true + tagged-tag@1.0.0: {} term-size@2.2.1: {} + terminal-size@4.0.1: {} + thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -6163,12 +6173,9 @@ snapshots: turbo-windows-64: 2.8.3 turbo-windows-arm64: 2.8.3 - type-fest@4.41.0: {} - type-fest@5.4.1: dependencies: tagged-tag: 1.0.0 - optional: true type-is@2.0.1: dependencies: @@ -6182,7 +6189,7 @@ snapshots: undici-types@7.16.0: {} - undici@7.19.1: {} + undici@7.22.0: {} universalify@0.1.2: {} @@ -6193,7 +6200,7 @@ snapshots: vary@1.1.2: {} - vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) @@ -6202,17 +6209,17 @@ snapshots: rollup: 4.56.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.0.10 + '@types/node': 25.2.3 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 tsx: 4.21.0 yaml: 2.8.2 - vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.0.10)(jiti@2.6.1)(jsdom@27.4.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2): + vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.2.3)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(tsx@4.21.0)(yaml@2.8.2): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(msw@2.12.4(@types/node@25.0.10)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.0.18(msw@2.12.4(@types/node@25.2.3)(typescript@5.9.3))(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -6229,12 +6236,12 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 - '@types/node': 25.0.10 - jsdom: 27.4.0(@noble/hashes@2.0.1) + '@types/node': 25.2.3 + jsdom: 28.0.0(@noble/hashes@2.0.1) transitivePeerDependencies: - jiti - less @@ -6260,14 +6267,15 @@ snapshots: webidl-conversions@8.0.1: {} - whatwg-mimetype@4.0.0: {} - whatwg-mimetype@5.0.0: {} - whatwg-url@15.1.0: + whatwg-url@16.0.0(@noble/hashes@2.0.1): dependencies: + '@exodus/bytes': 1.14.1(@noble/hashes@2.0.1) tr46: 6.0.0 webidl-conversions: 8.0.1 + transitivePeerDependencies: + - '@noble/hashes' whatwg-url@5.0.0: dependencies: @@ -6283,9 +6291,9 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - widest-line@5.0.0: + widest-line@6.0.0: dependencies: - string-width: 7.2.0 + string-width: 8.1.1 wrap-ansi@6.2.0: dependencies: @@ -6320,7 +6328,7 @@ snapshots: xmlchars@2.2.0: {} - xstate@5.25.1: {} + xstate@5.28.0: {} y18n@5.0.8: optional: true