diff --git a/apps/server/src/pullRequest/PullRequestService.test.ts b/apps/server/src/pullRequest/PullRequestService.test.ts index 4ba438a97da9..b276c6ed9abd 100644 --- a/apps/server/src/pullRequest/PullRequestService.test.ts +++ b/apps/server/src/pullRequest/PullRequestService.test.ts @@ -263,6 +263,63 @@ it.effect("does not wait for an in-flight detail read to display a preview", () }), ); +it.effect("starts a fresh detail lookup while an interrupted read is cleaning up", () => + Effect.gen(function* () { + const detailStarted = yield* Deferred.make(); + const cleanupStarted = yield* Deferred.make(); + const releaseCleanup = yield* Deferred.make(); + let calls = 0; + const service = yield* makeService({ + projects: [project({ id: "p1", title: "web", workspaceRoot: "/w", repository: "acme/web" })], + providers: [ + fakeProvider("github", { + getChangeRequest: () => { + const call = ++calls; + return Effect.gen(function* () { + if (call === 1) { + yield* Deferred.succeed(detailStarted, undefined); + return yield* Effect.never; + } + return hostedChangeRequest("fresh detail"); + }).pipe( + Effect.ensuring( + call === 1 + ? Deferred.succeed(cleanupStarted, undefined).pipe( + Effect.andThen(Deferred.await(releaseCleanup)), + ) + : Effect.void, + ), + ); + }, + }), + ], + }); + const reference = { projectId: "p1" as ProjectId, repository: "acme/web", number: 1 }; + + const first = yield* service + .detail(reference) + .pipe(Effect.forkChild({ startImmediately: true })); + yield* Deferred.await(detailStarted); + const firstInterrupt = yield* Fiber.interrupt(first).pipe( + Effect.forkChild({ startImmediately: true }), + ); + yield* Deferred.await(cleanupStarted); + + const second = yield* service + .detail(reference) + .pipe(Effect.forkChild({ startImmediately: true })); + yield* Deferred.succeed(releaseCleanup, undefined); + yield* Fiber.join(firstInterrupt); + + assert.strictEqual((yield* Fiber.join(second)).body, "fresh detail"); + assert.strictEqual( + (yield* service.detail({ ...reference, allowStale: false })).body, + "fresh detail", + ); + assert.strictEqual(calls, 2); + }), +); + it.effect("keeps previews warm when another project finishes a turn", () => Effect.gen(function* () { const reads: string[] = []; diff --git a/patches/effect@4.0.0-rc.115.patch b/patches/effect@4.0.0-rc.115.patch index 6257688206a8..7af0f01c1df4 100644 --- a/patches/effect@4.0.0-rc.115.patch +++ b/patches/effect@4.0.0-rc.115.patch @@ -1,3 +1,16 @@ +diff --git a/dist/Cache.js b/dist/Cache.js +index 315795c3f9f23cc407b270f7def4fef792257a0c..541ae1896a58c88b147d4f364529f1f36e2d98cf 100644 +--- a/dist/Cache.js ++++ b/dist/Cache.js +@@ -300,6 +300,8 @@ class EntryImpl { + return effect.onExit(effect.fiberJoin(this.fiber), () => { + this.awaiters--; + if (this.awaiters > 0 || this.fiber.pollUnsafe()) return effect.void; ++ // A new reader must not join this lookup while interruption finalizers run. ++ this.expiresAt = 0; + return effect.fiberInterrupt(this.fiber); + }); + } diff --git a/dist/unstable/ai/McpServer.js b/dist/unstable/ai/McpServer.js index e8b9be4..9cffc5c 100644 --- a/dist/unstable/ai/McpServer.js @@ -350,3 +363,16 @@ index cbf047f..c7d5cc2 100644 } get remoteAddress(): Option.Option { +diff --git a/src/Cache.ts b/src/Cache.ts +index de91e02322e21f59c0b49cfebed68a4a536ff9e4..d24cd5cc79ff0c805665ace97d462b2138a4cf48 100644 +--- a/src/Cache.ts ++++ b/src/Cache.ts +@@ -669,6 +669,8 @@ class EntryImpl implements Entry { + return effect.onExit(effect.fiberJoin(this.fiber), () => { + this.awaiters-- + if (this.awaiters > 0 || this.fiber.pollUnsafe()) return effect.void ++ // A new reader must not join this lookup while interruption finalizers run. ++ this.expiresAt = 0 + return effect.fiberInterrupt(this.fiber) + }) + } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bdcd715c3a46..5d40a737eb08 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -101,7 +101,7 @@ patchedDependencies: '@react-navigation/native-stack@7.17.6': e667c3cef8c78bb9ff4882ee5bd23a432247b843060a9499eb5f07e9e2295552 alchemy@2.0.0-beta.79: d1a03d902083946ee58121cc2787d88d1da561e9e30a5bcfcb8654692a489fb8 dbus-next@0.10.2: cfff57561b0ee59b5addb3b2e6c6f20906e967507a530ab67e8db8108e520ba4 - effect@4.0.0-rc.115: 0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5 + effect@4.0.0-rc.115: e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554 expo-audio@58.0.4: c20cb927d6848c53e7bf6ec14fe12f19daae9210165d2dbaf4e0f97ce31e8742 expo-blur@58.0.3: d0311b0c0b05bd94393bd9a84653cb42503d5f3c8a19eb2627c34ace08bedf18 expo-glass-effect@58.0.3: f750041c45ab838a3530451dc7b50d6640a79141037a1b0499c5e3412a860c57 @@ -151,7 +151,7 @@ importers: version: 0.13.0 '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@napi-rs/keyring': specifier: ^1.3.0 version: 1.3.0 @@ -175,7 +175,7 @@ importers: version: 0.10.2(patch_hash=cfff57561b0ee59b5addb3b2e6c6f20906e967507a530ab67e8db8108e520ba4) effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) electron: specifier: 44.4.2 version: 44.4.2 @@ -197,7 +197,7 @@ importers: devDependencies: '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -246,7 +246,7 @@ importers: version: 4.6.8(patch_hash=b8b22ab733de5bea846ad9e88046c10582352fe9ad86f314f368b2a823f0f281)(9fda653cb5598772915b4a39a7aee91d) '@effect/atom-react': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(react@19.3.0)(scheduler@0.27.0) + version: 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(react@19.3.0)(scheduler@0.27.0) '@expo-google-fonts/dm-sans': specifier: ^0.4.2 version: 0.4.2 @@ -324,7 +324,7 @@ importers: version: 8.0.3 effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) expo: specifier: 58.0.2 version: 58.0.2(56fc8ddb8129740412739f0f0a6ee025) @@ -487,7 +487,7 @@ importers: devDependencies: '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@pierre/trees': specifier: 1.0.0-beta.4 version: 1.0.0-beta.4(react-dom@19.3.0(react@19.3.0))(react@19.3.0) @@ -514,10 +514,10 @@ importers: version: 0.3.276(@anthropic-ai/sdk@0.93.0(zod@4.6.5))(@modelcontextprotocol/sdk@1.29.0(zod@4.6.5))(zod@4.6.5) '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@effect/platform-node-shared': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(utf-8-validate@6.0.6) '@ff-labs/fff-node': specifier: 0.9.4 version: 0.9.4(patch_hash=c4e3cc2420ceb9dc650f9d189e9c24baf7e83f342998bacda5f459a4ce7927a8) @@ -532,7 +532,7 @@ importers: version: 8.0.3 effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) jose: specifier: 'catalog:' version: 6.2.2 @@ -557,7 +557,7 @@ importers: devDependencies: '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@t3tools/contracts': specifier: workspace:* version: link:../../packages/contracts @@ -620,7 +620,7 @@ importers: version: 3.2.2(react@19.2.6) '@effect/atom-react': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(react@19.2.6)(scheduler@0.27.0) + version: 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(react@19.2.6)(scheduler@0.27.0) '@formkit/auto-animate': specifier: ^0.9.0 version: 0.9.0 @@ -680,7 +680,7 @@ importers: version: 4.0.2 effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) hast-util-to-html: specifier: ^9.0.5 version: 9.0.5 @@ -732,10 +732,10 @@ importers: devDependencies: '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@rolldown/plugin-babel': specifier: ^0.2.0 version: 0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(rolldown@1.2.5) @@ -804,7 +804,7 @@ importers: version: 3.18.1(react-dom@19.3.0(react@19.3.0))(react@19.2.6) '@effect/sql-pg': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@noble/curves': specifier: 'catalog:' version: 1.9.1 @@ -822,23 +822,23 @@ importers: version: link:../../packages/shared alchemy: specifier: 2.0.0-beta.79 - version: 2.0.0-beta.79(patch_hash=d1a03d902083946ee58121cc2787d88d1da561e9e30a5bcfcb8654692a489fb8)(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/sql-pg@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)))(@types/node@24.12.4)(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(bufferutil@4.1.0)(drizzle-kit@1.0.0-rc.5-ab785fc)(drizzle-orm@1.0.0-rc.5-ab785fc(5f52a5feaac0b02f5e556737028925ac))(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(mongodb@6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9))(pg@8.23.0)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(typescript@7.0.2)(utf-8-validate@6.0.6)(ws@8.21.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + version: 2.0.0-beta.79(patch_hash=d1a03d902083946ee58121cc2787d88d1da561e9e30a5bcfcb8654692a489fb8)(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/sql-pg@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)))(@types/node@24.12.4)(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(bufferutil@4.1.0)(drizzle-kit@1.0.0-rc.5-ab785fc)(drizzle-orm@1.0.0-rc.5-ab785fc(c2b74d9d5c55fb4d98fc12736dff92fd))(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(mongodb@6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9))(pg@8.23.0)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(typescript@7.0.2)(utf-8-validate@6.0.6)(ws@8.21.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)) drizzle-orm: specifier: 1.0.0-rc.5-ab785fc - version: 1.0.0-rc.5-ab785fc(5f52a5feaac0b02f5e556737028925ac) + version: 1.0.0-rc.5-ab785fc(c2b74d9d5c55fb4d98fc12736dff92fd) effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) devDependencies: '@cloudflare/workers-types': specifier: ^4.20260601.1 version: 4.20260604.1 '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -859,17 +859,17 @@ importers: dependencies: '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@oxlint/plugins': specifier: ^1.63.0 version: 1.68.0 effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) devDependencies: '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) vite-plus: specifier: 'catalog:' version: 1.0.0(@types/node@24.12.4)(@vitest/ui@5.0.1)(bufferutil@4.1.0)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(msw@2.12.11(@types/node@24.12.4)(typescript@7.0.2))(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0) @@ -884,7 +884,7 @@ importers: version: link:../shared effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) mdast-util-directive: specifier: ^3.1.0 version: 3.1.0 @@ -906,7 +906,7 @@ importers: devDependencies: '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@types/three': specifier: 0.180.0 version: 0.180.0 @@ -921,11 +921,11 @@ importers: dependencies: effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) devDependencies: '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) vite-plus: specifier: 'catalog:' version: 1.0.0(@types/node@24.12.4)(@vitest/ui@5.0.1)(bufferutil@4.1.0)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(msw@2.12.11(@types/node@24.12.4)(typescript@7.0.2))(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0) @@ -934,17 +934,17 @@ importers: dependencies: effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) devDependencies: '@effect/openapi-generator': specifier: 'catalog:' - version: 4.0.0-rc.115(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6))(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(encoding@0.1.13) + version: 4.0.0-rc.115(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6))(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(encoding@0.1.13) '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -956,17 +956,17 @@ importers: dependencies: effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) devDependencies: '@effect/openapi-generator': specifier: 'catalog:' - version: 4.0.0-rc.115(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6))(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(encoding@0.1.13) + version: 4.0.0-rc.115(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6))(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(encoding@0.1.13) '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -987,7 +987,7 @@ importers: version: link:../contracts effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) jose: specifier: 'catalog:' version: 6.2.2 @@ -997,10 +997,10 @@ importers: devDependencies: '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -1018,14 +1018,14 @@ importers: version: link:../shared effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) devDependencies: '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -1040,11 +1040,11 @@ importers: version: link:../shared effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) devDependencies: '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -1056,7 +1056,7 @@ importers: dependencies: '@effect/platform-node': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) '@electron/asar': specifier: ^4.3.0 version: 4.3.0 @@ -1071,7 +1071,7 @@ importers: version: link:../packages/tailscale effect: specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + version: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) pngjs: specifier: 7.0.0 version: 7.0.0 @@ -1081,7 +1081,7 @@ importers: devDependencies: '@effect/vitest': specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + version: 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@types/pngjs': specifier: 6.0.5 version: 6.0.5 @@ -10984,14 +10984,14 @@ snapshots: dependencies: json-schema: 0.4.0 - '@alchemy.run/cloudflare-runtime@2.0.0-beta.79(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)))(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6))(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(rolldown@1.2.5)(typescript@7.0.2)': + '@alchemy.run/cloudflare-runtime@2.0.0-beta.79(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)))(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6))(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(rolldown@1.2.5)(typescript@7.0.2)': dependencies: '@alchemy.run/node-utils': 2.0.0-beta.79 '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260901.1) - '@distilled.cloud/cloudflare': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + '@distilled.cloud/cloudflare': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@puppeteer/browsers': 3.2.2(yauzl@3.4.0) capnp-es: 0.0.16(typescript@7.0.2) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) magic-string: 0.30.21 mime: 4.1.0 sharp: 0.35.4(@types/node@24.12.4) @@ -10999,7 +10999,7 @@ snapshots: workerd: 1.20260901.1 yauzl: 3.4.0 optionalDependencies: - '@effect/platform-node': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) + '@effect/platform-node': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) rolldown: 1.2.5 vite: '@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0)' transitivePeerDependencies: @@ -11007,9 +11007,9 @@ snapshots: - proxy-agent - typescript - '@alchemy.run/floci@2.0.0-beta.79(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@alchemy.run/floci@2.0.0-beta.79(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) '@alchemy.run/node-utils@2.0.0-beta.79': dependencies: @@ -12222,65 +12222,65 @@ snapshots: '@dimforge/rapier3d-compat@0.12.0': {} - '@distilled.cloud/aws@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/aws@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: '@aws-sdk/types': 3.974.5 - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@smithy/shared-ini-file-loader': 4.7.2 '@smithy/types': 4.18.0 '@smithy/util-base64': 4.6.2 - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) fast-xml-parser: 5.11.1 - '@distilled.cloud/axiom@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/axiom@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@distilled.cloud/core@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/core@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) graphql: 16.11.0 - '@distilled.cloud/fly-io@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/fly-io@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@distilled.cloud/hetzner@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/hetzner@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@distilled.cloud/neon@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/neon@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@distilled.cloud/planetscale@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/planetscale@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@distilled.cloud/prisma@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/prisma@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@distilled.cloud/railway@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/railway@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@distilled.cloud/stripe@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@distilled.cloud/stripe@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) '@dnd-kit/accessibility@3.1.1(react@19.2.6)': dependencies: @@ -12316,62 +12316,62 @@ snapshots: '@drizzle-team/brocli@0.12.0': {} - '@effect/atom-react@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(react@19.2.6)(scheduler@0.27.0)': + '@effect/atom-react@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(react@19.2.6)(scheduler@0.27.0)': dependencies: - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) react: 19.2.6 scheduler: 0.27.0 - '@effect/atom-react@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(react@19.3.0)(scheduler@0.27.0)': + '@effect/atom-react@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(react@19.3.0)(scheduler@0.27.0)': dependencies: - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) react: 19.3.0 scheduler: 0.27.0 - '@effect/openapi-generator@4.0.0-rc.115(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6))(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(encoding@0.1.13)': + '@effect/openapi-generator@4.0.0-rc.115(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6))(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(encoding@0.1.13)': dependencies: - '@effect/platform-node': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@effect/platform-node': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) swagger2openapi: 7.0.8(encoding@0.1.13) transitivePeerDependencies: - encoding - '@effect/platform-node-shared@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(utf-8-validate@6.0.6)': + '@effect/platform-node-shared@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(utf-8-validate@6.0.6)': dependencies: '@types/ws': 8.18.1 - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) ws: 8.21.3(bufferutil@4.1.0)(utf-8-validate@6.0.6) transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6)': + '@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6)': dependencies: - '@effect/platform-node-shared': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(utf-8-validate@6.0.6) - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + '@effect/platform-node-shared': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(utf-8-validate@6.0.6) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) redis: 6.2.1 undici: 8.10.2 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/sql-d1@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@effect/sql-d1@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: '@cloudflare/workers-types': 5.20260907.1 - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@effect/sql-pg@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@effect/sql-pg@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) - '@effect/sql-sqlite-bun@4.0.0-rc.112(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@effect/sql-sqlite-bun@4.0.0-rc.112(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) optional: true - '@effect/sql-sqlite-do@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@effect/sql-sqlite-do@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) '@effect/tsgo-darwin-arm64@0.41.0': optional: true @@ -12404,9 +12404,9 @@ snapshots: '@effect/tsgo-win32-arm64': 0.41.0 '@effect/tsgo-win32-x64': 0.41.0 - '@effect/vitest@4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))': + '@effect/vitest@4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))': dependencies: - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) '@electric-sql/pglite@0.3.15': optional: true @@ -15735,34 +15735,34 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - ? alchemy@2.0.0-beta.79(patch_hash=d1a03d902083946ee58121cc2787d88d1da561e9e30a5bcfcb8654692a489fb8)(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/sql-pg@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)))(@types/node@24.12.4)(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(bufferutil@4.1.0)(drizzle-kit@1.0.0-rc.5-ab785fc)(drizzle-orm@1.0.0-rc.5-ab785fc(5f52a5feaac0b02f5e556737028925ac))(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(mongodb@6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9))(pg@8.23.0)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(typescript@7.0.2)(utf-8-validate@6.0.6)(ws@8.21.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + ? alchemy@2.0.0-beta.79(patch_hash=d1a03d902083946ee58121cc2787d88d1da561e9e30a5bcfcb8654692a489fb8)(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/sql-pg@4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)))(@types/node@24.12.4)(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(bufferutil@4.1.0)(drizzle-kit@1.0.0-rc.5-ab785fc)(drizzle-orm@1.0.0-rc.5-ab785fc(c2b74d9d5c55fb4d98fc12736dff92fd))(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(mongodb@6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9))(pg@8.23.0)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(typescript@7.0.2)(utf-8-validate@6.0.6)(ws@8.21.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)) : dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.79(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)))(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6))(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(rolldown@1.2.5)(typescript@7.0.2) - '@alchemy.run/floci': 2.0.0-beta.79(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.79(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)))(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6))(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(rolldown@1.2.5)(typescript@7.0.2) + '@alchemy.run/floci': 2.0.0-beta.79(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@alchemy.run/node-utils': 2.0.0-beta.79 '@alchemy.run/sigil': 0.0.0-alpha.11(@types/react@19.3.0)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6)) '@aws-sdk/credential-providers': 3.1062.0 - '@distilled.cloud/aws': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/axiom': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/cloudflare': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/fly-io': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/hetzner': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/neon': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/planetscale': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/prisma': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/railway': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@distilled.cloud/stripe': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@effect/sql-d1': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@effect/sql-sqlite-do': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@effect/vitest': 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + '@distilled.cloud/aws': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/axiom': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/cloudflare': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/fly-io': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/hetzner': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/neon': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/planetscale': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/prisma': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/railway': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@distilled.cloud/stripe': 1.0.0-rc.12(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@effect/sql-d1': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@effect/sql-sqlite-do': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@effect/vitest': 4.0.0-rc.115(patch_hash=172bd95ef73a13d322888984415d5d18d9d2aa8e13fa529eac235efac837e902)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@libsql/client': 0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6) '@octokit/rest': 22.0.1 '@octokit/webhooks': 14.2.0 '@types/aws-lambda': 8.10.161 aws4fetch: 1.0.20 capnweb: 0.12.0 - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) fflate: 0.8.3 libsodium-wrappers: 0.8.4 pathe: 2.0.3 @@ -15772,10 +15772,10 @@ snapshots: undici: 7.29.1 yaml: 2.9.0 optionalDependencies: - '@effect/platform-node': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5))(redis@6.2.1)(utf-8-validate@6.0.6) - '@effect/sql-pg': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + '@effect/platform-node': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554))(redis@6.2.1)(utf-8-validate@6.0.6) + '@effect/sql-pg': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) drizzle-kit: 1.0.0-rc.5-ab785fc - drizzle-orm: 1.0.0-rc.5-ab785fc(5f52a5feaac0b02f5e556737028925ac) + drizzle-orm: 1.0.0-rc.5-ab785fc(c2b74d9d5c55fb4d98fc12736dff92fd) mongodb: 6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9) pg: 8.23.0 vite: '@voidzero-dev/vite-plus-core@1.0.0(@types/node@24.12.4)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(typescript@7.0.2)(unrun@0.2.39)(yaml@2.9.0)' @@ -16724,17 +16724,17 @@ snapshots: get-tsconfig: 4.14.3 jiti: 2.7.0 - drizzle-orm@1.0.0-rc.5-ab785fc(5f52a5feaac0b02f5e556737028925ac): + drizzle-orm@1.0.0-rc.5-ab785fc(c2b74d9d5c55fb4d98fc12736dff92fd): optionalDependencies: '@cloudflare/workers-types': 4.20260604.1 - '@effect/sql-d1': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@effect/sql-pg': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@effect/sql-sqlite-bun': 4.0.0-rc.112(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) - '@effect/sql-sqlite-do': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5)) + '@effect/sql-d1': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@effect/sql-pg': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@effect/sql-sqlite-bun': 4.0.0-rc.112(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) + '@effect/sql-sqlite-do': 4.0.0-rc.115(effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554)) '@electric-sql/pglite': 0.3.15 '@libsql/client': 0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6) bun-types: 1.3.14 - effect: 4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5) + effect: 4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554) expo-sqlite: 58.0.8(expo@58.0.2)(react-native@0.88.0-rc.3(@babel/core@7.29.7)(@react-native/metro-config@0.88.0-rc.3(@babel/core@7.29.7)(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(utf-8-validate@6.0.6))(react@19.3.0) pg: 8.23.0 valibot: 1.2.0(typescript@7.0.2) @@ -16756,7 +16756,7 @@ snapshots: ee-first@1.1.1: {} - effect@4.0.0-rc.115(patch_hash=0dfc4bb8ebd80fb3e06b91ef61346f5259517ab0f2437644fe95ae531084b1f5): {} + effect@4.0.0-rc.115(patch_hash=e9d20c73a90eaac5fab1496013c9c5662c4da4f546dd0cf7885afbab33f64554): {} ejs@3.1.10: dependencies: