diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index b652a85..79c15df 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -28,12 +28,12 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Initialize CodeQL
- uses: github/codeql-action/init@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4
+ uses: github/codeql-action/init@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4
with:
languages: javascript-typescript
build-mode: none
- name: Analyze
- uses: github/codeql-action/analyze@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4
+ uses: github/codeql-action/analyze@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4
with:
category: "/language:javascript-typescript"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ac9bca5..988ef13 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,9 @@ All notable changes to Krillswitch are documented in this file.
## [Unreleased]
-- Pin local Worker tooling to workerd 1.20261021.1 to reject compromised eMudhra keys.
+- Raise the Undici and Zod security overrides to patched versions, unblocking Dependabot security updates for Worker tooling.
+- Refresh Carapace, Biome, Vite, Cloudflare types, and CodeQL while preserving the two-day dependency cooldown and Node.js runtime floor. Thanks @dependabot.
+- Pin local Worker tooling to workerd 1.20261021.1 to reject compromised eMudhra keys. Thanks @joshavant.
## [v0.6.0] - 2026-10-23
diff --git a/apps/admin/package.json b/apps/admin/package.json
index 52c0c99..0862cf7 100644
--- a/apps/admin/package.json
+++ b/apps/admin/package.json
@@ -11,7 +11,7 @@
"dependencies": {
"@fontsource/ibm-plex-mono": "^5.3.0",
"@fontsource/manrope": "^5.3.0",
- "@openclaw/carapace": "github:openclaw/carapace#v0.6.2",
+ "@openclaw/carapace": "github:openclaw/carapace#v0.6.3",
"@radix-ui/react-alert-dialog": "^1.2.1",
"@radix-ui/react-select": "^2.4.1",
"@tanstack/react-query": "^5.104.5",
@@ -28,6 +28,6 @@
"@vitejs/plugin-react": "^6.1.2",
"tailwindcss": "^4.3.3",
"typescript": "~7.0.2",
- "vite": "^8.3.4"
+ "vite": "^8.3.5"
}
}
diff --git a/apps/api/package.json b/apps/api/package.json
index 8f9defe..4527a5e 100644
--- a/apps/api/package.json
+++ b/apps/api/package.json
@@ -26,11 +26,11 @@
"zod": "^4.6.7"
},
"devDependencies": {
- "@cloudflare/vitest-plugin": "^1.4.5",
- "@cloudflare/workers-types": "^5.20261019.1",
+ "@cloudflare/vitest-plugin": "^1.4.7",
+ "@cloudflare/workers-types": "^5.20261022.1",
"drizzle-kit": "^0.31.11",
"typescript": "~7.0.2",
"vitest": "^5.0.5",
- "wrangler": "^4.151.2"
+ "wrangler": "^4.152.0"
}
}
diff --git a/apps/demo/package.json b/apps/demo/package.json
index b125083..2ee5dab 100644
--- a/apps/demo/package.json
+++ b/apps/demo/package.json
@@ -18,6 +18,6 @@
"@types/react-dom": "^19.3.0",
"@vitejs/plugin-react": "^6.1.2",
"typescript": "~7.0.2",
- "vite": "^8.3.4"
+ "vite": "^8.3.5"
}
}
diff --git a/biome.json b/biome.json
index 9f18c38..f35fb2e 100644
--- a/biome.json
+++ b/biome.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://biomejs.dev/schemas/2.5.14/schema.json",
+ "$schema": "https://biomejs.dev/schemas/2.6.2/schema.json",
"files": {
"includes": [
"**",
@@ -10,6 +10,8 @@
"!**/admin/src/index.css"
]
},
+ "markdown": { "formatter": { "enabled": false } },
+ "yaml": { "formatter": { "enabled": false } },
"formatter": {
"enabled": true,
"indentStyle": "space"
diff --git a/package.json b/package.json
index 4b93b6c..69a2c99 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,7 @@
"deploy:production": "pnpm run deploy:admin"
},
"devDependencies": {
- "@biomejs/biome": "2.5.15",
+ "@biomejs/biome": "2.6.2",
"autocannon": "8.0.0"
},
"engines": {
diff --git a/packages/react/src/krillswitch.test.tsx b/packages/react/src/krillswitch.test.tsx
index d7c4c79..11af7df 100644
--- a/packages/react/src/krillswitch.test.tsx
+++ b/packages/react/src/krillswitch.test.tsx
@@ -595,6 +595,7 @@ describe("freshness", () => {
let move: (() => void) | undefined;
let bump: (() => void) | undefined;
+ // biome-ignore lint/correctness/noComponentHookFactories: This fixture is created once per test, outside React rendering.
function SuspendedProbe({ contextKey }: { contextKey: string }) {
const souls = useFeatureFlag("souls");
if (contextKey === "user-b") {
@@ -603,6 +604,7 @@ describe("freshness", () => {
return ;
}
+ // biome-ignore lint/correctness/noComponentHookFactories: This fixture is created once per test, outside React rendering.
function ConcurrentDemo() {
const [contextKey, setContextKey] = useState("user-a");
const [, setTick] = useState(0);
diff --git a/packages/react/src/krillswitch.tsx b/packages/react/src/krillswitch.tsx
index c5b7fa7..b2b1636 100644
--- a/packages/react/src/krillswitch.tsx
+++ b/packages/react/src/krillswitch.tsx
@@ -151,6 +151,7 @@ function createClient(
const FlagContext = createContext(manifest);
const evaluateFlags = createFlagEvaluator(manifest);
+ // biome-ignore lint/correctness/noComponentHookFactories: The public SDK factory creates these once at module scope.
function FeatureFlagProvider(props: FeatureFlagProviderProps): ReactNode {
const {
evalKey,
@@ -305,10 +306,12 @@ function createClient(
);
}
+ // biome-ignore lint/correctness/noComponentHookFactories: The public SDK factory creates these once at module scope.
function useFeatureFlags(): M {
return useContext(FlagContext);
}
+ // biome-ignore lint/correctness/noComponentHookFactories: The public SDK factory creates these once at module scope.
function useFeatureFlag>(key: K): M[K] {
return useFeatureFlags()[key];
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d8bcd8d..c9b4586 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,16 +10,17 @@ overrides:
uuid@<11.1.1: 11.1.1
sharp@<0.35.5: 0.35.5
source-map-js@<1.2.2: 1.2.2
- undici@>=7.0.0 <7.29.1: 7.29.1
- undici@>=8.0.0 <8.10.2: 8.10.2
+ undici@>=7.0.0 <7.30.1: 7.30.1
+ undici@>=8.0.0 <8.12.2: 8.12.3
+ zod@<4.6.6: 4.6.7
importers:
.:
devDependencies:
'@biomejs/biome':
- specifier: 2.5.15
- version: 2.5.15
+ specifier: 2.6.2
+ version: 2.6.2
autocannon:
specifier: 8.0.0
version: 8.0.0
@@ -33,8 +34,8 @@ importers:
specifier: ^5.3.0
version: 5.3.0
'@openclaw/carapace':
- specifier: github:openclaw/carapace#v0.6.2
- version: https://codeload.github.com/openclaw/carapace/tar.gz/6c38d2a9b558104957d581033bce5a127632d60e
+ specifier: github:openclaw/carapace#v0.6.3
+ version: https://codeload.github.com/openclaw/carapace/tar.gz/c3d76bc75504c8289a16c9dc582c52d65f20207d
'@radix-ui/react-alert-dialog':
specifier: ^1.2.1
version: 1.2.1(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)
@@ -62,7 +63,7 @@ importers:
devDependencies:
'@tailwindcss/vite':
specifier: ^4.3.3
- version: 4.3.3(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ version: 4.3.3(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
'@types/react':
specifier: ^19.3.0
version: 19.3.0
@@ -71,7 +72,7 @@ importers:
version: 19.3.0(@types/react@19.3.0)
'@vitejs/plugin-react':
specifier: ^6.1.2
- version: 6.1.2(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ version: 6.1.2(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
tailwindcss:
specifier: ^4.3.3
version: 4.3.3
@@ -79,8 +80,8 @@ importers:
specifier: ~7.0.2
version: 7.0.2
vite:
- specifier: ^8.3.4
- version: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
+ specifier: ^8.3.5
+ version: 8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
apps/api:
dependencies:
@@ -89,10 +90,10 @@ importers:
version: link:../../packages/core
better-auth:
specifier: 1.7.12
- version: 1.7.12(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261021.1)(kysely@0.29.5))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)))
+ version: 1.7.12(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)))
drizzle-orm:
specifier: ^0.45.4
- version: 0.45.4(@cloudflare/workers-types@5.20261021.1)(kysely@0.29.5)
+ version: 0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5)
hono:
specifier: 4.13.13
version: 4.13.13
@@ -104,11 +105,11 @@ importers:
version: 4.6.7
devDependencies:
'@cloudflare/vitest-plugin':
- specifier: ^1.4.5
- version: 1.4.6(@cloudflare/workers-types@5.20261021.1)(@types/node@26.6.5)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)))
+ specifier: ^1.4.7
+ version: 1.4.7(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)))
'@cloudflare/workers-types':
- specifier: ^5.20261019.1
- version: 5.20261021.1
+ specifier: ^5.20261022.1
+ version: 5.20261024.1
drizzle-kit:
specifier: ^0.31.11
version: 0.31.11
@@ -117,10 +118,10 @@ importers:
version: 7.0.2
vitest:
specifier: ^5.0.5
- version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
wrangler:
- specifier: ^4.151.2
- version: 4.151.3(@cloudflare/workers-types@5.20261021.1)(@types/node@26.6.5)
+ specifier: ^4.152.0
+ version: 4.152.0(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5)
apps/demo:
dependencies:
@@ -142,13 +143,13 @@ importers:
version: 19.3.0(@types/react@19.3.0)
'@vitejs/plugin-react':
specifier: ^6.1.2
- version: 6.1.2(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ version: 6.1.2(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
typescript:
specifier: ~7.0.2
version: 7.0.2
vite:
- specifier: ^8.3.4
- version: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
+ specifier: ^8.3.5
+ version: 8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
packages/cli:
dependencies:
@@ -179,7 +180,7 @@ importers:
version: 7.0.2
vitest:
specifier: ^5.0.5
- version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
packages/core:
devDependencies:
@@ -188,7 +189,7 @@ importers:
version: 7.0.2
vitest:
specifier: ^5.0.5
- version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
packages/react:
dependencies:
@@ -219,7 +220,7 @@ importers:
version: 7.0.2
vitest:
specifier: ^5.0.5
- version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
packages:
@@ -322,59 +323,71 @@ packages:
'@better-fetch/fetch@1.3.2':
resolution: {integrity: sha512-Gs7n99b5tqUC6cQAPbV0uED3IraHB6xQbHLQ/C3l7ZFafHScOx9pQ+DYmP5blbLFShVWLqxNUlI9wi4xU/X+ow==}
- '@biomejs/biome@2.5.15':
- resolution: {integrity: sha512-WZTW4slm/pdkh92K6t/3aEN++44JD1PQ7squ7RCMLI1flHGl43DVOIGXvCjHiZgBMO1V4uYxoFNtqrIA4qGuIQ==}
+ '@biomejs/biome@2.6.2':
+ resolution: {integrity: sha512-JLTFAFF9vfJcWwLhwuL4ZHflLg+XfTEC4IUnAlJRX1cMRt57++Xd1Ysb9Fdmlh9YUrvyCXfPEHjjEIqKJGdPKw==}
engines: {node: '>=14.21.3'}
hasBin: true
- '@biomejs/cli-darwin-arm64@2.5.15':
- resolution: {integrity: sha512-BZVzFhJ/mUvTLMYbc9x6el0o2Uv5zP7bACYyhFb6fSc1giroXm7PL0a5KqMJ9F+/BnkYRjagD/ROSDVOZ6eapg==}
+ '@biomejs/cli-android-arm64@2.6.2':
+ resolution: {integrity: sha512-dMpdpH7zFEL5FxuIA9LJW+RoNyC3oeDB7PJyjqVVwtMNoKB5uo8OZYmrVSBikn71txzYwy/3xga7UME6bJQZ6A==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [android]
+
+ '@biomejs/cli-android-x64@2.6.2':
+ resolution: {integrity: sha512-XCwEhPBGYzuRA502dRkCcQ+5cefQwuxQR7f9wa4do92dvIcuBL6VMLMFB/fL9hlpZ4dGSfHdpGFSIDlp52mg0A==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [android]
+
+ '@biomejs/cli-darwin-arm64@2.6.2':
+ resolution: {integrity: sha512-rpXtabRgyZNz3aCjd/cRoSZGYi92R9eAXdUUe1sigIsRDyfMwgThaa98Yxt1fiZ7mxquqkAyIHIo08N/e1ToBA==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [darwin]
- '@biomejs/cli-darwin-x64@2.5.15':
- resolution: {integrity: sha512-V5Kw63V+fVGNFhFrizDxMbGXAzZCh8kYzJpy3GI6gTapWDg7bZK9oYC9CbVgQSEdTnupz0U5Efz8Ev+5vdBBXw==}
+ '@biomejs/cli-darwin-x64@2.6.2':
+ resolution: {integrity: sha512-7GGzlm1GxUKoQ9CNV8tQZ+XXad4sz+v+uzNsWlhaGjsnZqUOVBw1OmAMpG3uNV/Mr0UrCpRJvSK0qvfuqSQOjg==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [darwin]
- '@biomejs/cli-linux-arm64-musl@2.5.15':
- resolution: {integrity: sha512-tGzZUTcJCV7tj5Adh/Gn6nR4MycqA3iohq2LEcrarAgRBkU0h0OKd2UzCRkOsOYOuUGaUJb4YmqRqyy2feGGSw==}
+ '@biomejs/cli-linux-arm64-musl@2.6.2':
+ resolution: {integrity: sha512-I+FYCLVSmR3cYfKcQ+KNeLOZ5w0wRd9fQFlw3JbSvy7bkegvTqdHaBRRcJzHQB/1ldldTLIcG21ka6X2cTWmJw==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@biomejs/cli-linux-arm64@2.5.15':
- resolution: {integrity: sha512-XaG7P7eeSLYETD3K9grfB0mQmpLQZjygdbsxekWBJAg4am79fGAtRpfRyNnTvXB2fZFNnJZG3nXm7HBat0+VUw==}
+ '@biomejs/cli-linux-arm64@2.6.2':
+ resolution: {integrity: sha512-Qs4CofCE8MdkjZFfEjswh2NAcbyQ7IVYtGSzQBvLqFlla/CSXroGbktUFndWG/kVSTywadauzAspYWtSfqAc2g==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@biomejs/cli-linux-x64-musl@2.5.15':
- resolution: {integrity: sha512-IlxUcyxilVGPsE008x13pWdkTbU3nQpP2i9b5UrbOYj6goBkKsRX1XB7yJLcV+O1H9LBchIIm4adOaVLZBX0ZQ==}
+ '@biomejs/cli-linux-x64-musl@2.6.2':
+ resolution: {integrity: sha512-wnjEXAK2pDd2j8r9gKI3L+44sIxjkYzS5aHmD1+K57RNJ3sFyT4n22NH6QFPqqeVdRBxN54H3kckUUCrFKCcJw==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [linux]
libc: [musl]
- '@biomejs/cli-linux-x64@2.5.15':
- resolution: {integrity: sha512-xE4iEW/3LqlYj9GFgGrFsFSH51dEEpUbYWBfeOv0q87WkUDxK2o/HhreSb7qMJqck70RVM6Lg96hgedcAYcOkA==}
+ '@biomejs/cli-linux-x64@2.6.2':
+ resolution: {integrity: sha512-FJKsb95418139xDdbv9XnNJsIIwvsgR21Of0aE9B9U+nQlOtRq5gJl2ps0jZUmYBxTaOlP9BKo8N+Ff8+Rui1g==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@biomejs/cli-win32-arm64@2.5.15':
- resolution: {integrity: sha512-2kPKzhNlm8C+Ru3GcO0Me2ODkCBLrVOUNuyi84RJyWDVKAA4+Kjj3jMjL938lF6BRfvltC4vB2nPY9SvN51Ovg==}
+ '@biomejs/cli-win32-arm64@2.6.2':
+ resolution: {integrity: sha512-/PEOo6evlgrQOfKhMNtC/4Gk8ai3hySXXEtjUzCqZe/4iAbMdqelpp7qvZEDyLxlZS+BjOMQFpq2gXI/BPaAqw==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [win32]
- '@biomejs/cli-win32-x64@2.5.15':
- resolution: {integrity: sha512-yAzh4UqEImV6Hcy0zjUqNfJAsUhoD64FBQCdTG8Md/Z2wQeVP/ZmJ3XRYAs1g8J9fjTFyl2fCtc5FB5til47+g==}
+ '@biomejs/cli-win32-x64@2.6.2':
+ resolution: {integrity: sha512-FVlWD+mDDz8nN5LWKRWUhhb7wKIK0VE3oXQvQBX7Fwwj00CvqMVhMyiz1iz8O5aZGmnkhFlKSwJPrUvMh5prQw==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [win32]
@@ -404,8 +417,8 @@ packages:
workerd:
optional: true
- '@cloudflare/vitest-plugin@1.4.6':
- resolution: {integrity: sha512-7hng1qRt3hnZbRS/Z1uWhJyUYi/FlSEM9uYR7z1qCkv+Tmvu6qNlhuSZy2vjJH9mgTHIYJFnl1nBuITITqapxg==}
+ '@cloudflare/vitest-plugin@1.4.7':
+ resolution: {integrity: sha512-Anm7ethCK3SPnrEw9HBkpwEzXUmQKFI04ekAAnCI3L5CVCAD4yUOn4+CBgbVI7W9dm+o0BjiFD0Id3dhmRMnbQ==}
peerDependencies:
vitest: ^4.1.0 || ^5.0.0
@@ -439,8 +452,8 @@ packages:
cpu: [x64]
os: [win32]
- '@cloudflare/workers-types@5.20261021.1':
- resolution: {integrity: sha512-HLu/pEx2488dO13gQoLaLmMMTcah/NqEn/c/6c/sJV9nyBY/CVQAI9Zj+YugKacrxENDmIVPU0HKIK+mU7WKzA==}
+ '@cloudflare/workers-types@5.20261024.1':
+ resolution: {integrity: sha512-sNhbgBsuVvmumSurgCcIrXShqACPfRt/XlYFstBeANu5BHEJhXW+e7PmHxDNYRXxKYZV57toUfkLwFp8/0SZKA==}
'@colors/colors@1.5.0':
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
@@ -1124,13 +1137,13 @@ packages:
resolution: {integrity: sha512-oN+QwyX7VSHotibwubG3kpzbwKrfnyR6OOO+3Nk/53ADL7FmgHHz4TgrbaYKvvOw09u6QTx0oiH1cNCIOuN0CQ==}
engines: {node: '>= 20.19.0'}
- '@openclaw/carapace@https://codeload.github.com/openclaw/carapace/tar.gz/6c38d2a9b558104957d581033bce5a127632d60e':
- resolution: {gitHosted: true, integrity: sha512-1qdvbQKqudDLZXuHr54kyh7Dz5Z3/GgeeDW1TSKkENT9yfBeWuP90c9orsfwXiVChvVch1bOnYzr93xibWkJQA==, tarball: https://codeload.github.com/openclaw/carapace/tar.gz/6c38d2a9b558104957d581033bce5a127632d60e}
- version: 0.6.2
+ '@openclaw/carapace@https://codeload.github.com/openclaw/carapace/tar.gz/c3d76bc75504c8289a16c9dc582c52d65f20207d':
+ resolution: {gitHosted: true, integrity: sha512-xkY21F4ykyZCgdgJst4gb+zygExmV5r8Vqia3U2VKisYdbMYZAVDtNlqawBWfAlBV+9hNzav/Cu4wWMRRnUCDg==, tarball: https://codeload.github.com/openclaw/carapace/tar.gz/c3d76bc75504c8289a16c9dc582c52d65f20207d}
+ version: 0.6.3
engines: {bun: '>=1.3.0'}
- '@oxc-project/types@0.153.0':
- resolution: {integrity: sha512-jSNrRIyvPVLL5E1z/tS5zLAprosGz/FuI1PWwEOz59j3E4TTTzSpqKb/RDGqJhhW0QHYISGXxq582wGx6T11Tw==}
+ '@oxc-project/types@0.155.0':
+ resolution: {integrity: sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==}
'@poppinss/colors@4.1.6':
resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==}
@@ -1417,98 +1430,98 @@ packages:
'@remix-run/route-pattern@0.22.1':
resolution: {integrity: sha512-czdGJWh09Lapvcqt7Vb09KlrU2PhRJ8xQaI+AItTuD9aDJ5MAgxnS38lnys6Ll+6RJEqPiaUqTwIQhVLwFvv+w==}
- '@rolldown/binding-android-arm-eabi@1.2.13':
- resolution: {integrity: sha512-Vu/NICrgdRvUOeaJZIyB2FP63s6fO/4ud5l8dXmxDx9yDyn+mN0y+gsvsVviSli+T361Aqo0h46EuMoobrwawA==}
+ '@rolldown/binding-android-arm-eabi@1.2.15':
+ resolution: {integrity: sha512-aLcgK9gIJ3YRvrrtfSBbRa27F5WrpiTaPulnFpsHPxpUHgFlSgnU4854MHwoRGEBhfRJDWCS2WQ7lIjskE9Olw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [android]
- '@rolldown/binding-android-arm64@1.2.13':
- resolution: {integrity: sha512-6LEoIrGy5vvCd2boNnv2soPSUZj/PRvhp8R/t9KlX+mIZxThIE/ZqxrGXxmuNX0FuvQFvLdZr7S4HrYpYBVhEQ==}
+ '@rolldown/binding-android-arm64@1.2.15':
+ resolution: {integrity: sha512-xD7DdZCrbThKuxNg7ooQmvp07ys4J/pnSEMTG3/OdOWl6daC67m/Q4fL78sRHMxTH/N4fGUbYhcPM0MF5WFHkg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@rolldown/binding-darwin-arm64@1.2.13':
- resolution: {integrity: sha512-CaJSRzlQ6Q+zkDMVA9OkVxBjVoPRCDEE3v0FSJ9kIQBgRjFApA3Si4ijhbNVUji7ZJt+PfO0e46qy4nPInHUPA==}
+ '@rolldown/binding-darwin-arm64@1.2.15':
+ resolution: {integrity: sha512-m2WuQ6r0B4OTYxyPpNLtXaMRbRDUbG8YQV2Q3KTdSSK8Th6KHCnC8jVCJt8bvYeSB5WivkkNbc85mKadaSdOxA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@rolldown/binding-darwin-x64@1.2.13':
- resolution: {integrity: sha512-e4r340I5hxSzJkD3YJBxgzq/rJ3wwxwdLLb2FPt1Zpyem20nrQPT11DDEEkazwxaHumH8wpglsp/Ozgj/wT6mw==}
+ '@rolldown/binding-darwin-x64@1.2.15':
+ resolution: {integrity: sha512-5RtnsHM36nodM9WbMy+zip0LGS/G+y5wro5RHrpOlr4ac24+1zSi9kiV2MP1myZeZ/ifEHfulQcWjnAXzc2C2A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@rolldown/binding-freebsd-x64@1.2.13':
- resolution: {integrity: sha512-hoBWDZ4/K/mJKVMbsgUd1jfpA2DiOrJ54mpegObU9TBHBBrtX4FLIXJJQRDPZ/2Dn91GvPob+Z2hwKJzf4E5SQ==}
+ '@rolldown/binding-freebsd-x64@1.2.15':
+ resolution: {integrity: sha512-g3l09pyFqhu+135JKkbkwiKGQmwU5hUMUPJ4VdBADvuqR8d33L6H578rh8m7rtxbdp+VmX/+nzI7nvhSZlzpUQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@rolldown/binding-linux-arm-gnueabihf@1.2.13':
- resolution: {integrity: sha512-oF9fZu3vTWnTiVAkDFxU9PJLt1nh20K9RRpuHsR7ZnE2L7XookBbDBVLojCVSLGbvtSlxeUNnjAj6DbNsKyzbg==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.15':
+ resolution: {integrity: sha512-nIe3VugI97nGQtspPxDqA4sXMUpeiocKIP/CqpY/u/vgbT+alX+cVxu1C/oVBPKg4feNTmYovE91v4DgXvXNwQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm64-gnu@1.2.13':
- resolution: {integrity: sha512-DTpb/+jMiqWMPgphn4ksW1zW+XLJ6dJJ9FMvnIk9I291LhCctMPhMYJrP5t9p6C9qa3KXadDdUEZHBaPh3kNxQ==}
+ '@rolldown/binding-linux-arm64-gnu@1.2.15':
+ resolution: {integrity: sha512-iTBjXx+B5QSvgI89lJfmqh4wTh8NabR1YZIIN3hNx4zSG0EVfVqkOvLulNpG4251pbd6/IAmZ/LefVk1Y4rPhw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-arm64-musl@1.2.13':
- resolution: {integrity: sha512-xU+Kvv9N2A3SY35zFh1FWWNjxbadE/BKeqnkXe7vScU4GZsw757BlVmDLITZEq8DPpk6m7uoDYkK7P+x/uU5Ow==}
+ '@rolldown/binding-linux-arm64-musl@1.2.15':
+ resolution: {integrity: sha512-uN26XOnVR7rqQupG3V9oAG2EGGatWjcJHOeDOHUFCh4TBWmP2tHTFoVN13aYbwfm0aHqJAEmcwhAu6sooIjfqQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rolldown/binding-linux-ppc64-gnu@1.2.13':
- resolution: {integrity: sha512-XMk/hnhh25oQ756Lclb1Q11h4ll0xC0Esa5w4Vzp+mAE2S3AGJgeM0SonrIgY8fHhjarb6hcoTuwoFG0VVP2ig==}
+ '@rolldown/binding-linux-ppc64-gnu@1.2.15':
+ resolution: {integrity: sha512-9nWkcdd+H+XhaA3fQIwpHnKIrfx/PQ6rO0pivr78Og07tXlUlctBBJoEYLPfhTmCR/QxEVdn6uPjHV5SymPhdw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-s390x-gnu@1.2.13':
- resolution: {integrity: sha512-U1BoTHYmlywE2n3HUWjzZ+8EQsKr+OwpxYuDWaubx42tUL8QSL7nOqRz/NVHanibbFP3M1Rxuprz/wNcbMKjqw==}
+ '@rolldown/binding-linux-s390x-gnu@1.2.15':
+ resolution: {integrity: sha512-Ggh0ciFjLwIusLSLz7LZYEaGdxOAUJXI+Qu5JCbhPJJHEt8vP+IjRATTJheiJsdzzTYgUiHUiw3X1Ea3ZpMBdA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-x64-gnu@1.2.13':
- resolution: {integrity: sha512-J4cm80Pc6wEwV5AZ42o62sIQgDk+Y7R2s646jIwuvO+4V46QB58N4vVuMPWCBaNgursXLpmUWJV//WQAkPvHBQ==}
+ '@rolldown/binding-linux-x64-gnu@1.2.15':
+ resolution: {integrity: sha512-FHg60rS6DBePAYZ9X9F67x+JObFdmgn6tupA1C/a3B+CufFmTD4mX+e8M75tCiAO3foR/6xwVBI0KQiI7sn/rw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-x64-musl@1.2.13':
- resolution: {integrity: sha512-W0euZS40U4V6JkmEnVCIX9mcsL6cbXQ4X8c2w+MMOIjFg68TXUW+u3RT+2e1t1pv9mg/EP3pDtK3POXdQ7Rxyw==}
+ '@rolldown/binding-linux-x64-musl@1.2.15':
+ resolution: {integrity: sha512-/cvV/7v5VGz/moiz0XKRj2dE8DzsKyhIu1KpOvJGPjRywg3yscON889UGvAe8zfiJLHup7VLjBduoGWi3HusWQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rolldown/binding-openharmony-arm64@1.2.13':
- resolution: {integrity: sha512-do/AF/4n9MRshia3a5aXoy8xM2c6mgfT6D7H/dY6my5z+hfCIR4ab7mk4IRj++nsEQpKy39kd0DQnDq+r692tw==}
+ '@rolldown/binding-openharmony-arm64@1.2.15':
+ resolution: {integrity: sha512-MyzC5Hrv/sm+Z7TSGKP/j8001RO2xQm1zOpCNVL4j0cY/VhBZviludA2YFQ7i4lH6ZAXxQm0lcMdBzM+99mE7w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@rolldown/binding-win32-arm64-msvc@1.2.13':
- resolution: {integrity: sha512-6FtUf2cJZobutJdxnGYX8z0vtbgqU0b2v8vfBhkXb9wp2MppMFtkunE+IaOntyi01rkIQoPW2GHABtfzsC0BRQ==}
+ '@rolldown/binding-win32-arm64-msvc@1.2.15':
+ resolution: {integrity: sha512-+PgYiS+AH5omy6L45ZLxybasauJaj3M8buoT83D+nzPmCayXlxUV9hydhciCKVyIg0B/v0BtXPDE1uGqNwCPpg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@rolldown/binding-win32-x64-msvc@1.2.13':
- resolution: {integrity: sha512-UKhFaZTeTcbKrb3iU82m17jVcPEAoqDkCN5MBqgPyZSwp/cQmib21crTS0DdH7T1B7wZRWEI89YQAOJMet5yhg==}
+ '@rolldown/binding-win32-x64-msvc@1.2.15':
+ resolution: {integrity: sha512-HFZd2QNQYn1JbIi+Hpd7H+r/lkWxcfIu28nirZ6eCn2LafuvmExMlb/P96Sfx5tf7pPArw39IdhmCF8vmV+NhQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -1919,7 +1932,7 @@ packages:
better-call@1.4.4:
resolution: {integrity: sha512-Gq4XdGFy4dmUxFEAX2nj0ycFcFbD9ZWh8YROouZoyXeF1M11TpYbplk0pDByTFF8Wz+MYa6W9052c9m7dD+mfw==}
peerDependencies:
- zod: ^4.0.0
+ zod: 4.6.7
peerDependenciesMeta:
zod:
optional: true
@@ -2498,8 +2511,8 @@ packages:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
- miniflare@5.20261019.1-beta:
- resolution: {integrity: sha512-1n7MN2UqZnPniyYAqNuV1YEAaja66ozKGVCc5ZTmYQhTubnoAwGLccwb+ZWYLOajuw3pOaJ70u//bZMuURlRew==}
+ miniflare@5.20261019.2-beta:
+ resolution: {integrity: sha512-QNgCA/axizZ7kv7RV3nwbRoz+w4watBlwIsyXjwgYHw4eSw5BrR1F2152s3Kz+Bzy/YxjKFHrZl3LzBRbPgYoQ==}
engines: {node: '>=22.0.0'}
minimist@1.2.8:
@@ -2541,8 +2554,8 @@ packages:
resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
engines: {node: '>=12'}
- postcss@8.5.29:
- resolution: {integrity: sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==}
+ postcss@8.5.31:
+ resolution: {integrity: sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg==}
engines: {node: ^10 || ^12 || >=14}
pretty-bytes@5.6.0:
@@ -2632,8 +2645,8 @@ packages:
retimer@3.0.0:
resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==}
- rolldown@1.2.13:
- resolution: {integrity: sha512-/5apOkwWxtACcQtZ5WlrAsKS4JwXVThQPJZ3RqIruRY9UG9M8e0VlXN068xum/JRKA4aIUoJ13ghe/kGCvidiQ==}
+ rolldown@1.2.15:
+ resolution: {integrity: sha512-6odND+fel5zVw3I4Yc2e69gvguDnX0CAAGiNDZSq4ik5WUcaLrkD2GLuog0XcODbor31hZ5ayEMgVDno+KPV5g==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
@@ -2757,8 +2770,8 @@ packages:
undici-types@8.9.0:
resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==}
- undici@7.29.1:
- resolution: {integrity: sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==}
+ undici@7.30.1:
+ resolution: {integrity: sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==}
engines: {node: '>=20.18.1'}
undici@8.12.3:
@@ -2795,13 +2808,13 @@ packages:
resolution: {integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==}
hasBin: true
- vite@8.3.4:
- resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==}
+ vite@8.3.5:
+ resolution: {integrity: sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
'@types/node': ^20.19.0 || >=22.12.0
- '@vitejs/devtools': ^0.7.1
+ '@vitejs/devtools': ^0.7.1 || ^0.8.0
esbuild: ^0.27.0 || ^0.28.0
jiti: '>=1.21.0'
less: ^4.0.0
@@ -2905,8 +2918,8 @@ packages:
engines: {node: '>=16'}
hasBin: true
- wrangler@4.151.3:
- resolution: {integrity: sha512-mzPQLmkAhZUV7CdiAhE+hiIAJlS9xPL6vZe1B8oQFuWxFu7nmQnvHAVjcAcabwSGkXFXH9uspzXwHOFrfbQmqQ==}
+ wrangler@4.152.0:
+ resolution: {integrity: sha512-lmXTF1sCDEqBaEMpreGczvg/x3AIh1d/qxc4BN7utQ4jEDwdA4YG0L6kr3ev0TtVLHRb6QLySNAOAunwn+dHeA==}
engines: {node: '>=22.0.0'}
hasBin: true
peerDependencies:
@@ -2940,9 +2953,6 @@ packages:
youch@4.1.0-beta.10:
resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==}
- zod@4.6.5:
- resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==}
-
zod@4.6.7:
resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==}
@@ -2986,12 +2996,12 @@ snapshots:
nanostores: 1.5.2
zod: 4.6.7
- '@better-auth/drizzle-adapter@1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261021.1)(kysely@0.29.5))':
+ '@better-auth/drizzle-adapter@1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5))':
dependencies:
'@better-auth/core': 1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2)
'@better-auth/utils': 0.5.0
optionalDependencies:
- drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261021.1)(kysely@0.29.5)
+ drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5)
'@better-auth/kysely-adapter@1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(kysely@0.29.5)':
dependencies:
@@ -3027,39 +3037,47 @@ snapshots:
'@better-fetch/fetch@1.3.2': {}
- '@biomejs/biome@2.5.15':
+ '@biomejs/biome@2.6.2':
optionalDependencies:
- '@biomejs/cli-darwin-arm64': 2.5.15
- '@biomejs/cli-darwin-x64': 2.5.15
- '@biomejs/cli-linux-arm64': 2.5.15
- '@biomejs/cli-linux-arm64-musl': 2.5.15
- '@biomejs/cli-linux-x64': 2.5.15
- '@biomejs/cli-linux-x64-musl': 2.5.15
- '@biomejs/cli-win32-arm64': 2.5.15
- '@biomejs/cli-win32-x64': 2.5.15
+ '@biomejs/cli-android-arm64': 2.6.2
+ '@biomejs/cli-android-x64': 2.6.2
+ '@biomejs/cli-darwin-arm64': 2.6.2
+ '@biomejs/cli-darwin-x64': 2.6.2
+ '@biomejs/cli-linux-arm64': 2.6.2
+ '@biomejs/cli-linux-arm64-musl': 2.6.2
+ '@biomejs/cli-linux-x64': 2.6.2
+ '@biomejs/cli-linux-x64-musl': 2.6.2
+ '@biomejs/cli-win32-arm64': 2.6.2
+ '@biomejs/cli-win32-x64': 2.6.2
+
+ '@biomejs/cli-android-arm64@2.6.2':
+ optional: true
- '@biomejs/cli-darwin-arm64@2.5.15':
+ '@biomejs/cli-android-x64@2.6.2':
optional: true
- '@biomejs/cli-darwin-x64@2.5.15':
+ '@biomejs/cli-darwin-arm64@2.6.2':
optional: true
- '@biomejs/cli-linux-arm64-musl@2.5.15':
+ '@biomejs/cli-darwin-x64@2.6.2':
optional: true
- '@biomejs/cli-linux-arm64@2.5.15':
+ '@biomejs/cli-linux-arm64-musl@2.6.2':
optional: true
- '@biomejs/cli-linux-x64-musl@2.5.15':
+ '@biomejs/cli-linux-arm64@2.6.2':
optional: true
- '@biomejs/cli-linux-x64@2.5.15':
+ '@biomejs/cli-linux-x64-musl@2.6.2':
optional: true
- '@biomejs/cli-win32-arm64@2.5.15':
+ '@biomejs/cli-linux-x64@2.6.2':
optional: true
- '@biomejs/cli-win32-x64@2.5.15':
+ '@biomejs/cli-win32-arm64@2.6.2':
+ optional: true
+
+ '@biomejs/cli-win32-x64@2.6.2':
optional: true
'@bramus/specificity@2.4.2':
@@ -3086,14 +3104,14 @@ snapshots:
optionalDependencies:
workerd: 1.20261021.1
- '@cloudflare/vitest-plugin@1.4.6(@cloudflare/workers-types@5.20261021.1)(@types/node@26.6.5)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)))':
+ '@cloudflare/vitest-plugin@1.4.7(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)))':
dependencies:
cjs-module-lexer: 1.2.3
esbuild: 0.28.2
- miniflare: 5.20261019.1-beta(@types/node@26.6.5)
- vitest: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
- wrangler: 4.151.3(@cloudflare/workers-types@5.20261021.1)(@types/node@26.6.5)
- zod: 4.6.5
+ miniflare: 5.20261019.2-beta(@types/node@26.6.5)
+ vitest: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ wrangler: 4.152.0(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5)
+ zod: 4.6.7
transitivePeerDependencies:
- '@cloudflare/workers-types'
- '@types/node'
@@ -3115,7 +3133,7 @@ snapshots:
'@cloudflare/workerd-windows-64@1.20261021.1':
optional: true
- '@cloudflare/workers-types@5.20261021.1': {}
+ '@cloudflare/workers-types@5.20261024.1': {}
'@colors/colors@1.5.0':
optional: true
@@ -3539,9 +3557,9 @@ snapshots:
'@noble/hashes@2.3.0': {}
- '@openclaw/carapace@https://codeload.github.com/openclaw/carapace/tar.gz/6c38d2a9b558104957d581033bce5a127632d60e': {}
+ '@openclaw/carapace@https://codeload.github.com/openclaw/carapace/tar.gz/c3d76bc75504c8289a16c9dc582c52d65f20207d': {}
- '@oxc-project/types@0.153.0': {}
+ '@oxc-project/types@0.155.0': {}
'@poppinss/colors@4.1.6':
dependencies:
@@ -3810,49 +3828,49 @@ snapshots:
'@remix-run/route-pattern@0.22.1': {}
- '@rolldown/binding-android-arm-eabi@1.2.13':
+ '@rolldown/binding-android-arm-eabi@1.2.15':
optional: true
- '@rolldown/binding-android-arm64@1.2.13':
+ '@rolldown/binding-android-arm64@1.2.15':
optional: true
- '@rolldown/binding-darwin-arm64@1.2.13':
+ '@rolldown/binding-darwin-arm64@1.2.15':
optional: true
- '@rolldown/binding-darwin-x64@1.2.13':
+ '@rolldown/binding-darwin-x64@1.2.15':
optional: true
- '@rolldown/binding-freebsd-x64@1.2.13':
+ '@rolldown/binding-freebsd-x64@1.2.15':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@1.2.13':
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.15':
optional: true
- '@rolldown/binding-linux-arm64-gnu@1.2.13':
+ '@rolldown/binding-linux-arm64-gnu@1.2.15':
optional: true
- '@rolldown/binding-linux-arm64-musl@1.2.13':
+ '@rolldown/binding-linux-arm64-musl@1.2.15':
optional: true
- '@rolldown/binding-linux-ppc64-gnu@1.2.13':
+ '@rolldown/binding-linux-ppc64-gnu@1.2.15':
optional: true
- '@rolldown/binding-linux-s390x-gnu@1.2.13':
+ '@rolldown/binding-linux-s390x-gnu@1.2.15':
optional: true
- '@rolldown/binding-linux-x64-gnu@1.2.13':
+ '@rolldown/binding-linux-x64-gnu@1.2.15':
optional: true
- '@rolldown/binding-linux-x64-musl@1.2.13':
+ '@rolldown/binding-linux-x64-musl@1.2.15':
optional: true
- '@rolldown/binding-openharmony-arm64@1.2.13':
+ '@rolldown/binding-openharmony-arm64@1.2.15':
optional: true
- '@rolldown/binding-win32-arm64-msvc@1.2.13':
+ '@rolldown/binding-win32-arm64-msvc@1.2.15':
optional: true
- '@rolldown/binding-win32-x64-msvc@1.2.13':
+ '@rolldown/binding-win32-x64-msvc@1.2.15':
optional: true
'@rolldown/pluginutils@1.0.1': {}
@@ -3924,12 +3942,12 @@ snapshots:
'@tailwindcss/oxide-win32-arm64-msvc': 4.3.3
'@tailwindcss/oxide-win32-x64-msvc': 4.3.3
- '@tailwindcss/vite@4.3.3(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))':
+ '@tailwindcss/vite@4.3.3(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))':
dependencies:
'@tailwindcss/node': 4.3.3
'@tailwindcss/oxide': 4.3.3
tailwindcss: 4.3.3
- vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
+ vite: 8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
'@tanstack/query-core@5.104.5': {}
@@ -4044,19 +4062,19 @@ snapshots:
'@typescript/typescript-win32-x64@7.0.2':
optional: true
- '@vitejs/plugin-react@6.1.2(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))':
+ '@vitejs/plugin-react@6.1.2(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))':
dependencies:
'@rolldown/pluginutils': 1.0.1
- vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
+ vite: 8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
- '@vitest/mocker@5.0.5(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))':
+ '@vitest/mocker@5.0.5(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))':
dependencies:
'@jridgewell/trace-mapping': 0.3.31
'@vitest/spy': 5.0.5
estree-walker: 3.0.3
magic-string: 1.4.3
optionalDependencies:
- vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
+ vite: 8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
'@vitest/spy@5.0.5': {}
@@ -4108,10 +4126,10 @@ snapshots:
base64-js@1.5.1: {}
- better-auth@1.7.12(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261021.1)(kysely@0.29.5))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))):
+ better-auth@1.7.12(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))):
dependencies:
'@better-auth/core': 1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2)
- '@better-auth/drizzle-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261021.1)(kysely@0.29.5))
+ '@better-auth/drizzle-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5))
'@better-auth/kysely-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(kysely@0.29.5)
'@better-auth/memory-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)
'@better-auth/mongo-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)
@@ -4129,10 +4147,10 @@ snapshots:
zod: 4.6.7
optionalDependencies:
drizzle-kit: 0.31.11
- drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261021.1)(kysely@0.29.5)
+ drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5)
react: 19.3.1
react-dom: 19.3.1(react@19.3.1)
- vitest: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ vitest: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
transitivePeerDependencies:
- '@opentelemetry/api'
@@ -4239,9 +4257,9 @@ snapshots:
esbuild: 0.25.12
tsx: 4.23.15
- drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261021.1)(kysely@0.29.5):
+ drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5):
optionalDependencies:
- '@cloudflare/workers-types': 5.20261021.1
+ '@cloudflare/workers-types': 5.20261024.1
kysely: 0.29.5
dunder-proto@1.0.1:
@@ -4604,11 +4622,11 @@ snapshots:
dependencies:
mime-db: 1.52.0
- miniflare@5.20261019.1-beta(@types/node@26.6.5):
+ miniflare@5.20261019.2-beta(@types/node@26.6.5):
dependencies:
'@cspotcode/source-map-support': 0.8.1
sharp: 0.35.5(@types/node@26.6.5)
- undici: 7.29.1
+ undici: 7.30.1
workerd: 1.20261021.1
ws: 8.21.0
youch: 4.1.0-beta.10
@@ -4641,7 +4659,7 @@ snapshots:
picomatch@4.0.7: {}
- postcss@8.5.29:
+ postcss@8.5.31:
dependencies:
nanoid: 3.3.20
picocolors: 1.1.1
@@ -4713,26 +4731,26 @@ snapshots:
retimer@3.0.0: {}
- rolldown@1.2.13:
+ rolldown@1.2.15:
dependencies:
- '@oxc-project/types': 0.153.0
+ '@oxc-project/types': 0.155.0
'@rolldown/pluginutils': 1.0.1
optionalDependencies:
- '@rolldown/binding-android-arm-eabi': 1.2.13
- '@rolldown/binding-android-arm64': 1.2.13
- '@rolldown/binding-darwin-arm64': 1.2.13
- '@rolldown/binding-darwin-x64': 1.2.13
- '@rolldown/binding-freebsd-x64': 1.2.13
- '@rolldown/binding-linux-arm-gnueabihf': 1.2.13
- '@rolldown/binding-linux-arm64-gnu': 1.2.13
- '@rolldown/binding-linux-arm64-musl': 1.2.13
- '@rolldown/binding-linux-ppc64-gnu': 1.2.13
- '@rolldown/binding-linux-s390x-gnu': 1.2.13
- '@rolldown/binding-linux-x64-gnu': 1.2.13
- '@rolldown/binding-linux-x64-musl': 1.2.13
- '@rolldown/binding-openharmony-arm64': 1.2.13
- '@rolldown/binding-win32-arm64-msvc': 1.2.13
- '@rolldown/binding-win32-x64-msvc': 1.2.13
+ '@rolldown/binding-android-arm-eabi': 1.2.15
+ '@rolldown/binding-android-arm64': 1.2.15
+ '@rolldown/binding-darwin-arm64': 1.2.15
+ '@rolldown/binding-darwin-x64': 1.2.15
+ '@rolldown/binding-freebsd-x64': 1.2.15
+ '@rolldown/binding-linux-arm-gnueabihf': 1.2.15
+ '@rolldown/binding-linux-arm64-gnu': 1.2.15
+ '@rolldown/binding-linux-arm64-musl': 1.2.15
+ '@rolldown/binding-linux-ppc64-gnu': 1.2.15
+ '@rolldown/binding-linux-s390x-gnu': 1.2.15
+ '@rolldown/binding-linux-x64-gnu': 1.2.15
+ '@rolldown/binding-linux-x64-musl': 1.2.15
+ '@rolldown/binding-openharmony-arm64': 1.2.15
+ '@rolldown/binding-win32-arm64-msvc': 1.2.15
+ '@rolldown/binding-win32-x64-msvc': 1.2.15
rou3@0.9.2: {}
@@ -4874,7 +4892,7 @@ snapshots:
undici-types@8.9.0: {}
- undici@7.29.1: {}
+ undici@7.30.1: {}
undici@8.12.3: {}
@@ -4901,12 +4919,12 @@ snapshots:
uuid@11.1.1: {}
- vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15):
+ vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15):
dependencies:
lightningcss: 1.33.0
picomatch: 4.0.7
- postcss: 8.5.29
- rolldown: 1.2.13
+ postcss: 8.5.31
+ rolldown: 1.2.15
tinyglobby: 0.2.17
optionalDependencies:
'@types/node': 26.6.5
@@ -4915,10 +4933,10 @@ snapshots:
jiti: 2.7.0
tsx: 4.23.15
- vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)):
+ vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)):
dependencies:
'@types/chai': 5.2.3
- '@vitest/mocker': 5.0.5(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
+ '@vitest/mocker': 5.0.5(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))
chai: 6.3.0
es-module-lexer: 2.3.2
expect-type: 1.4.0
@@ -4929,7 +4947,7 @@ snapshots:
tinybench: 6.2.2
tinyexec: 1.3.1
tinyglobby: 0.2.17
- vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
+ vite: 8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)
why-is-node-running: 3.2.1
optionalDependencies:
'@types/node': 26.6.5
@@ -4963,18 +4981,18 @@ snapshots:
'@cloudflare/workerd-linux-arm64': 1.20261021.1
'@cloudflare/workerd-windows-64': 1.20261021.1
- wrangler@4.151.3(@cloudflare/workers-types@5.20261021.1)(@types/node@26.6.5):
+ wrangler@4.152.0(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5):
dependencies:
'@cloudflare/kv-asset-handler': 0.5.0
'@cloudflare/unenv-preset': 2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261021.1)
blake3-wasm: 2.1.5
esbuild: 0.28.2
- miniflare: 5.20261019.1-beta(@types/node@26.6.5)
+ miniflare: 5.20261019.2-beta(@types/node@26.6.5)
path-to-regexp: 6.3.0
unenv: 2.0.0-rc.24
workerd: 1.20261021.1
optionalDependencies:
- '@cloudflare/workers-types': 5.20261021.1
+ '@cloudflare/workers-types': 5.20261024.1
fsevents: 2.3.3
transitivePeerDependencies:
- '@types/node'
@@ -5000,6 +5018,4 @@ snapshots:
cookie: 1.1.1
youch-core: 0.3.3
- zod@4.6.5: {}
-
zod@4.6.7: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 22f3f77..8b3e404 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -14,8 +14,9 @@ overrides:
uuid@<11.1.1: 11.1.1
sharp@<0.35.5: 0.35.5
source-map-js@<1.2.2: 1.2.2
- undici@>=7.0.0 <7.29.1: 7.29.1
- undici@>=8.0.0 <8.10.2: 8.10.2
+ undici@>=7.0.0 <7.30.1: 7.30.1
+ undici@>=8.0.0 <8.12.2: 8.12.3
+ zod@<4.6.6: 4.6.7
allowBuilds:
"@prisma/client": false