From 49f3fef66c13f87741ecf34bc61945b211c0d402 Mon Sep 17 00:00:00 2001 From: willbot Date: Thu, 8 Oct 2026 09:31:15 +0200 Subject: [PATCH 1/4] chore(deps): upgrade alchemy to 2.0.0-beta.81 and effect to ^4.0.0 alchemy beta.81 accepts effect ^4.0.0 and makes @effect/vitest an optional peer, so the exact pins that only steered npm away from floating ranges are gone: @effect/vitest, @effect/sql-d1, @effect/sql-sqlite-do, @effect/platform-bun and @effect/platform-node-shared. effect and @effect/platform-node, which we import, now use alchemy's range. effect 4.0 moved effect/unstable/http to effect/http. Co-Authored-By: Claude Opus 5.5 Signed-off-by: willbot Signed-off-by: Will Madden --- examples/bucket/package.json | 4 +- examples/cron/package.json | 5 +- examples/orm-demo/package.json | 2 +- examples/storage/package.json | 4 +- examples/store/package.json | 5 +- examples/storefront-auth/package.json | 5 +- packages/0-framework/1-core/core/package.json | 4 +- .../0-lowering/local-target/package.json | 4 +- .../0-lowering/lowering/package.json | 8 +- .../src/__tests__/fake-management-api.ts | 4 +- .../0-lowering/lowering/src/providers.ts | 4 +- .../src/state/__tests__/state-api.test.ts | 6 +- .../0-lowering/lowering/src/state/layer.ts | 4 +- .../0-lowering/lowering/src/state/lease.ts | 2 +- .../1-extensions/target/package.json | 6 +- .../database-branch-convergence.test.ts | 4 +- packages/9-public/composer-cli/package.json | 4 +- .../composer-prisma-cloud/package.json | 10 +- packages/9-public/composer/package.json | 7 +- pnpm-lock.yaml | 1080 +++++++++-------- test/integration/package.json | 2 +- website/package.json | 2 +- 22 files changed, 643 insertions(+), 533 deletions(-) diff --git a/examples/bucket/package.json b/examples/bucket/package.json index 5b974443a..e3d230003 100644 --- a/examples/bucket/package.json +++ b/examples/bucket/package.json @@ -12,8 +12,8 @@ "@prisma/composer": "workspace:0.28.0", "@prisma/composer-cli": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", - "alchemy": "2.0.0-beta.78", - "effect": "4.0.0-rc.115" + "alchemy": "2.0.0-beta.81", + "effect": "^4.0.0" }, "devDependencies": { "@types/bun": "^1.3.13", diff --git a/examples/cron/package.json b/examples/cron/package.json index 6e2fe655f..0fd3eb7b9 100644 --- a/examples/cron/package.json +++ b/examples/cron/package.json @@ -13,12 +13,11 @@ "destroy": "( set -a; . \"${PRISMA_DEPLOY_ENV:-../../.env}\"; set +a; bun ../../scripts/composer-destroy.ts module.ts --production ${CRON_STACK_NAME:+--name \"$CRON_STACK_NAME\"} )" }, "dependencies": { - "@effect/platform-bun": "4.0.0-rc.115", "@prisma/composer": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", - "alchemy": "2.0.0-beta.78", + "alchemy": "2.0.0-beta.81", "arktype": "^2.2.3", - "effect": "4.0.0-rc.115" + "effect": "^4.0.0" }, "devDependencies": { "@prisma/composer": "workspace:0.28.0", diff --git a/examples/orm-demo/package.json b/examples/orm-demo/package.json index 3a08346ff..fdc0924c7 100644 --- a/examples/orm-demo/package.json +++ b/examples/orm-demo/package.json @@ -13,7 +13,7 @@ "@prisma/composer": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", "@prisma/orm-postgres": "8.0.0-rc.16", - "effect": "4.0.0-rc.115", + "effect": "^4.0.0", "pg": "8.22.0" }, "devDependencies": { diff --git a/examples/storage/package.json b/examples/storage/package.json index 225666c3c..208d1aabf 100644 --- a/examples/storage/package.json +++ b/examples/storage/package.json @@ -14,8 +14,8 @@ "@aws-sdk/client-s3": "^3.1085.0", "@prisma/composer": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", - "alchemy": "2.0.0-beta.78", - "effect": "4.0.0-rc.115" + "alchemy": "2.0.0-beta.81", + "effect": "^4.0.0" }, "devDependencies": { "@prisma/composer": "workspace:0.28.0", diff --git a/examples/store/package.json b/examples/store/package.json index 3d5bc52fa..c1a130b56 100644 --- a/examples/store/package.json +++ b/examples/store/package.json @@ -11,7 +11,6 @@ "destroy": "( set -a; . ../../.env; set +a; bun ../../scripts/composer-destroy.ts module.ts --production ${STORE_STACK_NAME:+--name \"$STORE_STACK_NAME\"} )" }, "dependencies": { - "@effect/platform-bun": "4.0.0-rc.115", "@prisma/composer": "workspace:0.28.0", "@prisma/composer-cli": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", @@ -19,9 +18,9 @@ "@store/orders": "workspace:0.28.0", "@store/promotions": "workspace:0.28.0", "@store/storefront": "workspace:0.28.0", - "alchemy": "2.0.0-beta.78", + "alchemy": "2.0.0-beta.81", "arktype": "^2.2.3", - "effect": "4.0.0-rc.115" + "effect": "^4.0.0" }, "devDependencies": { "@types/bun": "^1.3.13", diff --git a/examples/storefront-auth/package.json b/examples/storefront-auth/package.json index d392149ba..7b13cd109 100644 --- a/examples/storefront-auth/package.json +++ b/examples/storefront-auth/package.json @@ -11,14 +11,13 @@ "test": "bun test module.test.ts" }, "dependencies": { - "@effect/platform-bun": "4.0.0-rc.115", "@prisma/composer": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", "@storefront-auth/auth": "workspace:0.28.0", "@storefront-auth/storefront": "workspace:0.28.0", - "alchemy": "2.0.0-beta.78", + "alchemy": "2.0.0-beta.81", "arktype": "^2.2.3", - "effect": "4.0.0-rc.115" + "effect": "^4.0.0" }, "devDependencies": { "@prisma/composer": "workspace:0.28.0", diff --git a/packages/0-framework/1-core/core/package.json b/packages/0-framework/1-core/core/package.json index 8f2209250..757c9fb4d 100644 --- a/packages/0-framework/1-core/core/package.json +++ b/packages/0-framework/1-core/core/package.json @@ -19,8 +19,8 @@ }, "dependencies": { "@standard-schema/spec": "^1.1.0", - "alchemy": "2.0.0-beta.78", - "effect": "4.0.0-rc.115", + "alchemy": "2.0.0-beta.81", + "effect": "^4.0.0", "@internal/foundation": "workspace:0.28.0" }, "devDependencies": { diff --git a/packages/1-prisma-cloud/0-lowering/local-target/package.json b/packages/1-prisma-cloud/0-lowering/local-target/package.json index c58549f7f..7cf55514f 100644 --- a/packages/1-prisma-cloud/0-lowering/local-target/package.json +++ b/packages/1-prisma-cloud/0-lowering/local-target/package.json @@ -19,8 +19,8 @@ "@internal/lowering": "workspace:0.28.0", "@internal/s3-protocol": "workspace:0.28.0", "@prisma/dev": "^0.25.2", - "alchemy": "2.0.0-beta.78", - "effect": "4.0.0-rc.115", + "alchemy": "2.0.0-beta.81", + "effect": "^4.0.0", "tar": "^7.5.21" }, "devDependencies": { diff --git a/packages/1-prisma-cloud/0-lowering/lowering/package.json b/packages/1-prisma-cloud/0-lowering/lowering/package.json index 565164a68..71635eeee 100644 --- a/packages/1-prisma-cloud/0-lowering/lowering/package.json +++ b/packages/1-prisma-cloud/0-lowering/lowering/package.json @@ -16,14 +16,14 @@ "clean": "rm -rf dist" }, "dependencies": { - "@distilled.cloud/prisma": "1.0.0-rc.12", - "@effect/platform-node": "4.0.0-rc.115", + "@distilled.cloud/prisma": "1.0.0-rc.13", + "@effect/platform-node": "^4.0.0", "@internal/bundle-paths": "workspace:0.28.0", "@internal/core": "workspace:0.28.0", "@internal/foundation": "workspace:0.28.0", "@prisma/management-api-sdk": "^1.80.0", - "alchemy": "2.0.0-beta.78", - "effect": "4.0.0-rc.115" + "alchemy": "2.0.0-beta.81", + "effect": "^4.0.0" }, "devDependencies": { "@internal/tsdown-config": "workspace:0.28.0", diff --git a/packages/1-prisma-cloud/0-lowering/lowering/src/__tests__/fake-management-api.ts b/packages/1-prisma-cloud/0-lowering/lowering/src/__tests__/fake-management-api.ts index 2e96ef51a..812a89f59 100644 --- a/packages/1-prisma-cloud/0-lowering/lowering/src/__tests__/fake-management-api.ts +++ b/packages/1-prisma-cloud/0-lowering/lowering/src/__tests__/fake-management-api.ts @@ -1,9 +1,9 @@ import { Credentials, Retry } from '@distilled.cloud/prisma'; import * as Effect from 'effect/Effect'; +import * as HttpClient from 'effect/http/HttpClient'; +import * as HttpClientResponse from 'effect/http/HttpClientResponse'; import * as Layer from 'effect/Layer'; import * as Redacted from 'effect/Redacted'; -import * as HttpClient from 'effect/unstable/http/HttpClient'; -import * as HttpClientResponse from 'effect/unstable/http/HttpClientResponse'; export interface ApiRequest { method: string; diff --git a/packages/1-prisma-cloud/0-lowering/lowering/src/providers.ts b/packages/1-prisma-cloud/0-lowering/lowering/src/providers.ts index 0fe18b8eb..a1d365203 100644 --- a/packages/1-prisma-cloud/0-lowering/lowering/src/providers.ts +++ b/packages/1-prisma-cloud/0-lowering/lowering/src/providers.ts @@ -3,9 +3,9 @@ import * as NodeHttpClient from '@effect/platform-node/NodeHttpClient'; import * as Prisma from 'alchemy/Prisma'; import * as Provider from 'alchemy/Provider'; import * as Effect from 'effect/Effect'; +import * as HttpClient from 'effect/http/HttpClient'; +import * as HttpClientRequest from 'effect/http/HttpClientRequest'; import * as Layer from 'effect/Layer'; -import * as HttpClient from 'effect/unstable/http/HttpClient'; -import * as HttpClientRequest from 'effect/unstable/http/HttpClientRequest'; import * as client from './client.ts'; import { deploySourceHeaders, diff --git a/packages/1-prisma-cloud/0-lowering/lowering/src/state/__tests__/state-api.test.ts b/packages/1-prisma-cloud/0-lowering/lowering/src/state/__tests__/state-api.test.ts index 7801ef8fd..b9ea799fe 100644 --- a/packages/1-prisma-cloud/0-lowering/lowering/src/state/__tests__/state-api.test.ts +++ b/packages/1-prisma-cloud/0-lowering/lowering/src/state/__tests__/state-api.test.ts @@ -11,11 +11,11 @@ import { import * as ConfigProvider from 'effect/ConfigProvider'; import * as Effect from 'effect/Effect'; import * as Fiber from 'effect/Fiber'; +import * as FetchHttpClient from 'effect/http/FetchHttpClient'; +import * as Headers from 'effect/http/Headers'; +import * as HttpClientRequest from 'effect/http/HttpClientRequest'; import * as Layer from 'effect/Layer'; import * as Redacted from 'effect/Redacted'; -import * as FetchHttpClient from 'effect/unstable/http/FetchHttpClient'; -import * as Headers from 'effect/unstable/http/Headers'; -import * as HttpClientRequest from 'effect/unstable/http/HttpClientRequest'; import { stateLayerAgainst } from '../layer.ts'; import { acquireDeployLease, diff --git a/packages/1-prisma-cloud/0-lowering/lowering/src/state/layer.ts b/packages/1-prisma-cloud/0-lowering/lowering/src/state/layer.ts index 28219487a..785b54321 100644 --- a/packages/1-prisma-cloud/0-lowering/lowering/src/state/layer.ts +++ b/packages/1-prisma-cloud/0-lowering/lowering/src/state/layer.ts @@ -8,10 +8,10 @@ import { type StateService, } from 'alchemy/State'; import * as Effect from 'effect/Effect'; +import * as FetchHttpClient from 'effect/http/FetchHttpClient'; +import * as HttpClientRequest from 'effect/http/HttpClientRequest'; import * as Layer from 'effect/Layer'; import * as Redacted from 'effect/Redacted'; -import * as FetchHttpClient from 'effect/unstable/http/FetchHttpClient'; -import * as HttpClientRequest from 'effect/unstable/http/HttpClientRequest'; import { buildsApi } from '../builds/api.ts'; import { BUILD_ID_ENV } from '../builds/resources.ts'; import { withResourceReporting } from '../builds/state-store.ts'; diff --git a/packages/1-prisma-cloud/0-lowering/lowering/src/state/lease.ts b/packages/1-prisma-cloud/0-lowering/lowering/src/state/lease.ts index 218b7427e..891319ad5 100644 --- a/packages/1-prisma-cloud/0-lowering/lowering/src/state/lease.ts +++ b/packages/1-prisma-cloud/0-lowering/lowering/src/state/lease.ts @@ -1,9 +1,9 @@ import * as os from 'node:os'; import type * as Duration from 'effect/Duration'; import * as Effect from 'effect/Effect'; +import * as Headers from 'effect/http/Headers'; import * as Layer from 'effect/Layer'; import * as Redacted from 'effect/Redacted'; -import * as Headers from 'effect/unstable/http/Headers'; import type { ManagementApiClient } from '../client.ts'; import { PrismaApiError } from '../http.ts'; diff --git a/packages/1-prisma-cloud/1-extensions/target/package.json b/packages/1-prisma-cloud/1-extensions/target/package.json index d979a9735..fd1f1e8d3 100644 --- a/packages/1-prisma-cloud/1-extensions/target/package.json +++ b/packages/1-prisma-cloud/1-extensions/target/package.json @@ -31,14 +31,14 @@ "@prisma/orm-postgres": "8.0.0-rc.16", "@prisma/orm-toolchain": "8.0.0-rc.16", "@standard-schema/spec": "^1.1.0", - "alchemy": "2.0.0-beta.78", + "alchemy": "2.0.0-beta.81", "arktype": "^2.2.3", - "effect": "4.0.0-rc.115", + "effect": "^4.0.0", "pathe": "^2.0.3", "pg": "8.22.0" }, "devDependencies": { - "@distilled.cloud/prisma": "1.0.0-rc.12", + "@distilled.cloud/prisma": "1.0.0-rc.13", "@internal/tsdown-config": "workspace:0.28.0", "@prisma/cli-engine": "0.6.3", "@types/bun": "^1.3.13", diff --git a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/database-branch-convergence.test.ts b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/database-branch-convergence.test.ts index d19ba930b..1db9e1a5c 100644 --- a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/database-branch-convergence.test.ts +++ b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/database-branch-convergence.test.ts @@ -8,10 +8,10 @@ import type { Database as ApiDatabase } from 'alchemy/Prisma/Types'; import { Stack } from 'alchemy/Stack'; import { Stage } from 'alchemy/Stage'; import * as Effect from 'effect/Effect'; +import * as HttpClient from 'effect/http/HttpClient'; +import * as HttpClientResponse from 'effect/http/HttpClientResponse'; import * as Layer from 'effect/Layer'; import * as Redacted from 'effect/Redacted'; -import * as HttpClient from 'effect/unstable/http/HttpClient'; -import * as HttpClientResponse from 'effect/unstable/http/HttpClientResponse'; const PROJECT_ID = 'proj_1'; const DEFAULT_BRANCH_ID = 'br_default'; diff --git a/packages/9-public/composer-cli/package.json b/packages/9-public/composer-cli/package.json index b610ca034..06ac7f838 100644 --- a/packages/9-public/composer-cli/package.json +++ b/packages/9-public/composer-cli/package.json @@ -19,9 +19,9 @@ }, "dependencies": { "@prisma/composer": "workspace:0.28.0", - "alchemy": "2.0.0-beta.78", + "alchemy": "2.0.0-beta.81", "cross-spawn": "^7.0.6", - "effect": "4.0.0-rc.115", + "effect": "^4.0.0", "esbuild": "^0.28.1" }, "peerDependencies": { diff --git a/packages/9-public/composer-prisma-cloud/package.json b/packages/9-public/composer-prisma-cloud/package.json index 2af1fed7d..27d89166f 100644 --- a/packages/9-public/composer-prisma-cloud/package.json +++ b/packages/9-public/composer-prisma-cloud/package.json @@ -39,18 +39,16 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@distilled.cloud/prisma": "1.0.0-rc.12", - "@effect/platform-bun": "4.0.0-rc.115", - "@effect/platform-node": "4.0.0-rc.115", - "@effect/platform-node-shared": "4.0.0-rc.115", + "@distilled.cloud/prisma": "1.0.0-rc.13", + "@effect/platform-node": "^4.0.0", "@prisma/composer": "workspace:0.28.0", "@prisma/dev": "^0.25.2", "@prisma/management-api-sdk": "^1.80.0", "@prisma/orm-toolchain": "8.0.0-rc.16", "@standard-schema/spec": "^1.1.0", - "alchemy": "2.0.0-beta.78", + "alchemy": "2.0.0-beta.81", "arktype": "^2.2.3", - "effect": "4.0.0-rc.115", + "effect": "^4.0.0", "jose": "^6.1.3", "pathe": "^2.0.3", "pg": "8.22.0", diff --git a/packages/9-public/composer/package.json b/packages/9-public/composer/package.json index c7862c269..b12ca7a8e 100644 --- a/packages/9-public/composer/package.json +++ b/packages/9-public/composer/package.json @@ -33,14 +33,11 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@effect/sql-d1": "4.0.0-rc.115", - "@effect/sql-sqlite-do": "4.0.0-rc.115", - "@effect/vitest": "4.0.0-rc.115", "@standard-schema/spec": "^1.1.0", - "alchemy": "2.0.0-beta.78", + "alchemy": "2.0.0-beta.81", "arktype": "^2.2.3", "cross-spawn": "^7.0.6", - "effect": "4.0.0-rc.115", + "effect": "^4.0.0", "esbuild": "^0.28.1", "@prisma/management-api-sdk": "^1.80.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5185c7c22..da576981f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -101,11 +101,11 @@ importers: specifier: workspace:0.28.0 version: link:../../packages/9-public/composer-prisma-cloud alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.11.4)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 devDependencies: '@types/bun': specifier: ^1.3.13 @@ -119,9 +119,6 @@ importers: examples/cron: dependencies: - '@effect/platform-bun': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115) '@prisma/composer': specifier: workspace:0.28.0 version: link:../../packages/9-public/composer @@ -129,14 +126,14 @@ importers: specifier: workspace:0.28.0 version: link:../../packages/9-public/composer-prisma-cloud alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 devDependencies: '@prisma/composer-cli': specifier: workspace:* @@ -231,8 +228,8 @@ importers: specifier: 8.0.0-rc.16 version: 8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 pg: specifier: 8.22.0 version: 8.22.0 @@ -265,11 +262,11 @@ importers: specifier: workspace:0.28.0 version: link:../../packages/9-public/composer-prisma-cloud alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 devDependencies: '@prisma/composer-cli': specifier: workspace:* @@ -286,9 +283,6 @@ importers: examples/store: dependencies: - '@effect/platform-bun': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115) '@prisma/composer': specifier: workspace:0.28.0 version: link:../../packages/9-public/composer @@ -311,14 +305,14 @@ importers: specifier: workspace:0.28.0 version: link:modules/storefront alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 devDependencies: '@types/bun': specifier: ^1.3.13 @@ -459,9 +453,6 @@ importers: examples/storefront-auth: dependencies: - '@effect/platform-bun': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115) '@prisma/composer': specifier: workspace:0.28.0 version: link:../../packages/9-public/composer @@ -475,14 +466,14 @@ importers: specifier: workspace:0.28.0 version: link:modules/storefront alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 devDependencies: '@prisma/composer-cli': specifier: workspace:* @@ -618,11 +609,11 @@ importers: specifier: ^1.1.0 version: 1.1.0 alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 devDependencies: '@internal/tsdown-config': specifier: workspace:0.28.0 @@ -877,11 +868,11 @@ importers: specifier: ^0.25.2 version: 0.25.2(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 tar: specifier: ^7.5.21 version: 7.5.21 @@ -905,11 +896,11 @@ importers: packages/1-prisma-cloud/0-lowering/lowering: dependencies: '@distilled.cloud/prisma': - specifier: 1.0.0-rc.12 - version: 1.0.0-rc.12(effect@4.0.0-rc.115) + specifier: 1.0.0-rc.13 + version: 1.0.0-rc.13(effect@4.0.2) '@effect/platform-node': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1) + specifier: ^4.0.0 + version: 4.0.2(effect@4.0.2)(redis@6.2.1) '@internal/bundle-paths': specifier: workspace:0.28.0 version: link:../../../0-framework/2-authoring/bundle-paths @@ -923,11 +914,11 @@ importers: specifier: ^1.80.0 version: 1.80.0 alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 devDependencies: '@internal/tsdown-config': specifier: workspace:0.28.0 @@ -1005,14 +996,14 @@ importers: specifier: ^1.1.0 version: 1.1.0 alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 pathe: specifier: ^2.0.3 version: 2.0.3 @@ -1021,8 +1012,8 @@ importers: version: 8.22.0 devDependencies: '@distilled.cloud/prisma': - specifier: 1.0.0-rc.12 - version: 1.0.0-rc.12(effect@4.0.0-rc.115) + specifier: 1.0.0-rc.13 + version: 1.0.0-rc.13(effect@4.0.2) '@internal/tsdown-config': specifier: workspace:0.28.0 version: link:../../../0-framework/0-foundation/tsdown-config @@ -1073,7 +1064,7 @@ importers: version: 2.2.7 better-auth: specifier: 1.6.24 - version: 1.6.24(@cloudflare/workers-types@5.20260924.1)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(mysql2@3.22.5(@types/node@26.1.2))(next@16.2.10(react-dom@19.2.8(react@19.3.0))(react@19.3.0))(pg@8.22.0)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(magicast@0.5.5)(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(typescript@6.0.3))(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))) + version: 1.6.24(@cloudflare/workers-types@5.20261008.1)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(mysql2@3.22.5(@types/node@26.1.2))(next@16.2.10(react-dom@19.2.8(react@19.3.0))(react@19.3.0))(pg@8.22.0)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(magicast@0.5.5)(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(typescript@6.0.3))(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))) jose: specifier: ^6.1.3 version: 6.2.4 @@ -1271,15 +1262,6 @@ importers: packages/9-public/composer: dependencies: - '@effect/sql-d1': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/sql-sqlite-do': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/vitest': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115)(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))) '@prisma/management-api-sdk': specifier: ^1.80.0 version: 1.80.0 @@ -1287,8 +1269,8 @@ importers: specifier: ^1.1.0 version: 1.1.0 alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 @@ -1296,8 +1278,8 @@ importers: specifier: ^7.0.6 version: 7.0.6 effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 esbuild: specifier: ^0.28.1 version: 0.28.2 @@ -1345,14 +1327,14 @@ importers: specifier: workspace:0.28.0 version: link:../composer alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) cross-spawn: specifier: ^7.0.6 version: 7.0.6 effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 esbuild: specifier: ^0.28.1 version: 0.28.2 @@ -1379,17 +1361,11 @@ importers: packages/9-public/composer-prisma-cloud: dependencies: '@distilled.cloud/prisma': - specifier: 1.0.0-rc.12 - version: 1.0.0-rc.12(effect@4.0.0-rc.115) - '@effect/platform-bun': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115) + specifier: 1.0.0-rc.13 + version: 1.0.0-rc.13(effect@4.0.2) '@effect/platform-node': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1) - '@effect/platform-node-shared': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115(effect@4.0.0-rc.115) + specifier: ^4.0.0 + version: 4.0.2(effect@4.0.2)(redis@6.2.1) '@prisma/composer': specifier: workspace:0.28.0 version: link:../composer @@ -1406,14 +1382,14 @@ importers: specifier: ^1.1.0 version: 1.1.0 alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.2 jose: specifier: ^6.1.3 version: 6.2.4 @@ -1512,8 +1488,8 @@ importers: specifier: ^26.0.1 version: 26.1.1 alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) cross-spawn: specifier: ^7.0.6 version: 7.0.6 @@ -1533,8 +1509,8 @@ importers: specifier: workspace:0.28.0 version: link:../packages/9-public/composer-prisma-cloud alchemy: - specifier: 2.0.0-beta.78 - version: 2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) devDependencies: '@prisma/composer-cli': specifier: workspace:* @@ -1563,13 +1539,13 @@ importers: packages: - '@alchemy.run/cloudflare-runtime@2.0.0-beta.78': - resolution: {integrity: sha512-fsNiicISo7gOFPwrfAbRQAfB8RUSwfsFtgb7n54NSinqARxiULJ4vCyn7RuLrZ9d32S0wt6/QwuNAeliGvulfw==} + '@alchemy.run/cloudflare-runtime@2.0.0-beta.81': + resolution: {integrity: sha512-gGmshJZSFbeyK94UMRgRcrE0prwJrp3H3kQ8aZmGOuWzwJMMxaoCuf4Nulf8nGsvHcjMEAfFi45AXRRQBgbgQQ==} peerDependencies: - '@distilled.cloud/cloudflare': 1.0.0-rc.12 - '@effect/platform-bun': '>=4.0.0-rc.115 || >=4.0.0' - '@effect/platform-node': '>=4.0.0-rc.115 || >=4.0.0' - effect: '>=4.0.0-rc.115 || >=4.0.0' + '@distilled.cloud/cloudflare': 1.0.0-rc.13 + '@effect/platform-bun': ^4.0.0 + '@effect/platform-node': ^4.0.0 + effect: ^4.0.0 rolldown: 1.2.5 vite: ^7.0.0 || ^8.0.0 peerDependenciesMeta: @@ -1582,16 +1558,16 @@ packages: vite: optional: true - '@alchemy.run/floci@2.0.0-beta.78': - resolution: {integrity: sha512-f+XDNleOUF/OU2GKMGGz8x674Ejg/cUf+xKeNByrTNok8OYFN8kO1Cev9gFiFB3JZjW6o6hARBb3MDEuYRAyDg==} + '@alchemy.run/floci@2.0.0-beta.81': + resolution: {integrity: sha512-0mYZqFrQLlRwDUsoJlI/ArnEaAaFid2ZPsJWvUyC5llAScWxlST7pdjQd1r/t1YIFFkhOV9JQO1wa7FI1nY6EQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@alchemy.run/node-utils@2.0.0-beta.78': - resolution: {integrity: sha512-tNp202VlDbN7ONlx7Zv7dDbicZerZUOzyfi1RNtTH/POXe+BaDA+Tl5CvhNCsn3l/adWpqNc/3jkQIh47K1Q0w==} + '@alchemy.run/node-utils@2.0.0-beta.81': + resolution: {integrity: sha512-AcxxGMFbbdiKww7OUbBd/fsSDyRJjoICAIqGwgkJxrIQkkaNt6+9SObrznmnOx70OonA2GH87RGnEaTtORHffw==} - '@alchemy.run/sigil@0.0.0-alpha.11': - resolution: {integrity: sha512-JzaCBeRu9kY0qWC8JKkrierstImkrK77dl+7l0RvCTR+7uhOJECL2VxmjhJ1blea+mmbYUVob8OXOH5r8Mqfpw==} + '@alchemy.run/sigil@0.1.0-alpha.1': + resolution: {integrity: sha512-RtHELG2w+GluVewRsuKm66idtPzC+4STptMr/61X1Vy5uBkDzcCzjzV8G6jUa4iBv6Il0hHV7UL6wvv//9nD/Q==} engines: {node: '>=22'} peerDependencies: '@types/react': '>=19.2.0' @@ -1886,93 +1862,118 @@ packages: workerd: optional: true - '@cloudflare/workerd-darwin-64@1.20260901.1': - resolution: {integrity: sha512-5nJCpnclV6cc5v3aZOewu+djFvNvm9A/owQ+WJ2G1450roeFHfZGsyW7vVjSRWx3v2iykfkviyJfGm9ApeFDGg==} + '@cloudflare/workerd-darwin-64@1.20260918.1': + resolution: {integrity: sha512-H5Em6Wd0jjxaloYh2rp+WLBl2eWbkk7nSP1svGt6K1RSv/rNVqmKdpjZPJTBSavOmeYGa88qvtOWwS+33OHTqQ==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20260901.1': - resolution: {integrity: sha512-nLwfUVoYmFNW1Ntp0BfZ2K1UWIll4zTTYP8Ni7NQnyrNkTnFeU/prrllWtnw7OG8Z/jyaEAAFaDFEBobrNTU3A==} + '@cloudflare/workerd-darwin-arm64@1.20260918.1': + resolution: {integrity: sha512-CR9JRZEQo93fNgBVF4Df2H2/VYO4n7rxSseSwCVv3bJQEb0huADUSCj2FK4ipxar8ToOEB4wawyw0vJo5U/rQQ==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20260901.1': - resolution: {integrity: sha512-wzCO0cMrFLRRs6bG5KXDpLSe70GpzpsxPjxwBzQngQOfyI2cxs5i4Rb5rDB0GG8E19feZEhjGXcHgY9+5Lq8YA==} + '@cloudflare/workerd-linux-64@1.20260918.1': + resolution: {integrity: sha512-UQ2nnY3qpXLzQ80frmWO+8HvtqyWaQILe8QYZwpemdjT+sqwCz4Dz+0/WVkFco0v/04kIIqikVeLTY/7gEhmkw==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20260901.1': - resolution: {integrity: sha512-aBk82+sSphMa6uR6h/CFN/GXmELJ2YOgQKYSsOsCTvbVLvHjclmyoEdLTY5FEImvo1ch1uXpGQgTjI8/suHGEg==} + '@cloudflare/workerd-linux-arm64@1.20260918.1': + resolution: {integrity: sha512-4rib51MaLNWweUIUxM/Xj558M5QmyZoBSf0ffv+lYah5VTrvwnez3XGxX72pElnBKHROvAPOi5msQ5Ts8JSI0A==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20260901.1': - resolution: {integrity: sha512-3oJnCV7mWwzqmqz+3E+KYLbw1FylH+8n+p84srWv9MEsY9II1QuKiRKVf3CQTIdTDb6rkr5fCuRtkmLgRpAsNg==} + '@cloudflare/workerd-windows-64@1.20260918.1': + resolution: {integrity: sha512-sATrMx5ShYYgmgUGrcTmvsFSJBFuN95NEkX3xwb1qk8w1A6h5N11sea7yN2IeibwPyPmXKjWNjXOno0hZAM71Q==} engines: {node: '>=16'} cpu: [x64] os: [win32] - '@cloudflare/workers-types@5.20260924.1': - resolution: {integrity: sha512-puvr63PrfAFIkdh3FInGEgS0VTQ49WYNYDC2Eupd+qvwWwGpSRjxJD5Iz22oNHCmV1UEcsDz+OtGF++01vUloA==} + '@cloudflare/workers-types@5.20261008.1': + resolution: {integrity: sha512-Ya6zuPTAQPka+Mn5rMI5f8Zl5bihhm+ytqhHiMzMgpLDGrD24A1k/Z/JPSBIqhIC0bx0AclgYyoZoRs6UWVlmw==} + + '@distilled.cloud/acme@1.0.0-rc.13': + resolution: {integrity: sha512-3rmzH125jQxk0zpCvXGNEybSaqpAolyCX+8LWDDrXf+wIKs67GflkJyQLjOOh0lKARe29hdUZGgqEbbvpp0LNA==} + peerDependencies: + effect: ^4.0.0 + + '@distilled.cloud/aws@1.0.0-rc.13': + resolution: {integrity: sha512-6ZGcp0LkniB0I2l8Gr7vKRQgTZTch0/07iuvuMZv9Nu+rWwNuZG9VHTUdlIoarWgCHFUNN8yvSYBGOjaeN99tQ==} + peerDependencies: + effect: ^4.0.0 + + '@distilled.cloud/axiom@1.0.0-rc.13': + resolution: {integrity: sha512-aRoJtvfXgWi5dtfjuJvDwnArRKvv2MPYHCxYeZcxZbqe62IaQA5yu/khft7TJvxeDyJoSDnVXZu3RyJjNmBA4g==} + peerDependencies: + effect: ^4.0.0 + + '@distilled.cloud/cloudflare@1.0.0-rc.13': + resolution: {integrity: sha512-Py5FoA6azyYExDb91VaeC+9x+ravOBSRhXeUmpcQjCtgqmOdiXgc2YZGMMPI68DF+kMuHRVIrR+2uRZNDOhYjw==} + peerDependencies: + effect: ^4.0.0 + + '@distilled.cloud/core@1.0.0-rc.13': + resolution: {integrity: sha512-RYyrxW+F5zrTuu1UWV/JoycholBCIkXIusYJdDniDwCdmbjdKGl07KlkkeeY774uBawNGf+pt1ESNGeLVnNHsg==} + peerDependencies: + effect: ^4.0.0 - '@distilled.cloud/aws@1.0.0-rc.12': - resolution: {integrity: sha512-L4TTEwMKB1ymXbYUqvYeoy5UWgmJtqQSzry2qWtAvD2ccwVGy0F7cFViEIYQk7boF4ZIP6SfhAls4+y1fVIi/g==} + '@distilled.cloud/doppler@1.0.0-rc.13': + resolution: {integrity: sha512-GgOEUCc4Bx0C+lYNfZ4OqaA3ULvqDUQTJC8gobSh1L0jfrWclv/kRcSr43v4IXyStld+saUvDfDZgeGzlE74OA==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/axiom@1.0.0-rc.12': - resolution: {integrity: sha512-W/Kx0qKXh/RF5bJeLNr73BTLV51AFf7zsP8pG9wv2yGrA8sPj4Xu2z72sBG+TeQZIhNwA8Rh4J8GotNqH/380g==} + '@distilled.cloud/fly-io@1.0.0-rc.13': + resolution: {integrity: sha512-Ipp+9nvs+PzqwDPhZq2/BEHNUeWzXKhrvjfT/eBLFHo/QpH0HgdMH8MSQe6/LGszZoormwA6ZrTv2wxaFO7ZiQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/cloudflare@1.0.0-rc.12': - resolution: {integrity: sha512-ddcL4RnAx6L8gRWCnE5T1W35ZlerI7SlaRLidX726iG/K/aA+bkU0ND39y7ljJ2Eyx3zR03TfpNrgXAXc9E3ng==} + '@distilled.cloud/gcp@1.0.0-rc.13': + resolution: {integrity: sha512-un8jqil9ejt96oN+OfEDUsbrEOpC6Ut4B/73DqKDttvt0Btal1OeBNTTQsftVCpeEzXAvkYKGRIT2AeEu1J5jA==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/core@1.0.0-rc.12': - resolution: {integrity: sha512-YeH/uPohGXp2qIctbqVzBtQV+bUs+K5Zdac8qIid7/t6VlwY964SALme5znRdFu/rQgrloXnaej8iTSK9RIQdA==} + '@distilled.cloud/hetzner@1.0.0-rc.13': + resolution: {integrity: sha512-FvqofgMypNkeZbnjGjWMZqvqGd9GxcMzdbi/6JrbcPaHMJG+CCBGt/mAa7mLlEovzwVaGCsBnOXJ6rP5pZjB4Q==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/fly-io@1.0.0-rc.12': - resolution: {integrity: sha512-ACgR8Kcx/OP8gAF+PnXYneGGZNUqyiQHrcTB3/lRcv5gQdacXhTAvreV/d0t7jclRo5BBdNxnd5TuuHpr9vDLA==} + '@distilled.cloud/infisical@1.0.0-rc.13': + resolution: {integrity: sha512-Zz8ksA/Y8UUUnWag2UBxB5WYA6wLqOS78ugWJ3cOr9Ot+4bC0NJYWanq35uFInozLXWhun84USU2wOI+mdwQUQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/hetzner@1.0.0-rc.12': - resolution: {integrity: sha512-G6QzOXTNply63I90IjOtNofs0nHkEd1we/fgXiOjobLZt4+sKjjNBVTAHYHGMDeidbtxw270oF9JakgT11Pzww==} + '@distilled.cloud/neon@1.0.0-rc.13': + resolution: {integrity: sha512-2JvbBFj1kBfkDVPnWcJZ7TJ1cJwWBtScAY7SNJ2qNBUuAK1Wf2kjJXU0/j16eCJ48BQigPArQFWL51wVu/EUQQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/neon@1.0.0-rc.12': - resolution: {integrity: sha512-jiypsVQCcKa9qNgG9HULXNgXj1E4FFO96Hk9p2JX6CEHca7ePldJSJEOf7roogQGC7lrnldBDCiZrxQLOapD3Q==} + '@distilled.cloud/planetscale@1.0.0-rc.13': + resolution: {integrity: sha512-AM97YGRnDfZdqsxFgQMQ83p7ZlRqxS6/foTTJA5P590UMbbOyrQyFyd33BD0agul8a3ngZde3Oej6v7BN55aWw==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/planetscale@1.0.0-rc.12': - resolution: {integrity: sha512-YCTB7soZtqzzgcCAUtrNHjAIsq92XS8cpjnbn3VU+sCQ0LnfnFGeMGJxQ/7qLHtx7Hv4+Ms8XNOs2Q5P81Skig==} + '@distilled.cloud/prisma@1.0.0-rc.13': + resolution: {integrity: sha512-+UmHSp9JV8XQl5t5tTdQBY+dWZ9abrEoc7leYEctA0Ar1TrKZEl2EaeQDoumrg4RyGaacRlirEbxaDFI4SOPtQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/prisma@1.0.0-rc.12': - resolution: {integrity: sha512-Z1KyUrhxkUt0KdxmNUd29Dtl9NizKv7HFHUuTcA1j6Ar5apUMvlR0f4lKqpliXW8Om3oVS3Wgvm+gDsxul2Ojg==} + '@distilled.cloud/railway@1.0.0-rc.13': + resolution: {integrity: sha512-yXalRS3GFLo3hWM0HXptqudi23NVCM4FRD20db2/Ob9FFcNrMJik1fopv+74HOiV+BuxfkCP609KsEK6LVdB/g==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/railway@1.0.0-rc.12': - resolution: {integrity: sha512-KOXSpl7r9qTiOYabJ6wUmM418exzv6YE5BVztaqKSGMuNGP/lAqhZm709/p97Zg6vHpxhJLIgmCq00z7hRM3sQ==} + '@distilled.cloud/stripe@1.0.0-rc.13': + resolution: {integrity: sha512-jLTJ1mg4U39lHZb9EGYBJLR91yB3LSG6fVxix+r1BbqaTovWzE+NuJ7fu9fRSeax9jRAqsGLLxe9IxJbOtwQnQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/stripe@1.0.0-rc.12': - resolution: {integrity: sha512-4OuZF362yU66G1jDFDgRFFv8ZNRPZ6lw8Wrd5R/isRNHpGgvggLNlKg1QXWEQaTcRzn3RBXczqQCVwQV9IRZDQ==} + '@distilled.cloud/zerossl@1.0.0-rc.13': + resolution: {integrity: sha512-dnxhg39lZjpTdZbHCVYPoUC9E2r8eSHbqiYDhSq2EurVPJcc9YRXlxZR1bP1nniSp078XV8GA+aUECt/Z56aQg==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 '@durable-streams/client@0.2.3': resolution: {integrity: sha512-609hWTqe8/OXzIFnv+oDdlT57QsCAc3F2c/nAQBcYhSLmmbXk5rHx7rnQSmk9MeGGQ8dsg9UCZf47dTJG3q3ig==} @@ -1989,39 +1990,28 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - '@effect/platform-bun@4.0.0-rc.115': - resolution: {integrity: sha512-ilTFcs66ghInP8WHCJYa4bx/yzohYM9dRR//qjmVBBpSKu1hrCTiRWpEcc1N6zrnOEPk2kyVaKg5ykSMgiBMqQ==} - peerDependencies: - effect: ^4.0.0-rc.115 - - '@effect/platform-node-shared@4.0.0-rc.115': - resolution: {integrity: sha512-rcBwhDIfb82akJoTv7Vwh8K5x9vC/XfuePS7JjOr+z+dORXzsmKqI1BUQF27ARCN9fTAbDh7I6YvBlWhLjnqNg==} + '@effect/platform-node-shared@4.0.2': + resolution: {integrity: sha512-xn8aDw9p/QUPt1Yi0C3HUMcycT+MjHfAe19FDUDrUuzcwq0xxskkamVSqbdykF/Dsuus4aZTsCBZA/vkhHIfbQ==} engines: {node: '>=18.0.0'} peerDependencies: - effect: ^4.0.0-rc.115 + effect: ^4.0.2 - '@effect/platform-node@4.0.0-rc.115': - resolution: {integrity: sha512-mW03Wjq2FiTL5oi9yOkaKpCyUNBaduKgTk7qMHNELvC21Jq2qOAfdsfH+p+s2zmpB9w2RSa+ApODv4WjO9wQfw==} + '@effect/platform-node@4.0.2': + resolution: {integrity: sha512-RWesXBQStnFHdD465gR5thFKgXO7FSyCKRZ56nWXB7PedNVzr8vV0nb/3MULLdri493sMz/b/pmGBTb6K8cBjQ==} engines: {node: '>=18.0.0'} peerDependencies: - effect: ^4.0.0-rc.115 + effect: ^4.0.2 redis: '>=5.0.0 <7.0.0' - '@effect/sql-d1@4.0.0-rc.115': - resolution: {integrity: sha512-o2JkGjN02NBMxwDtJbwcC4teyMiOApqN085fdVMid4FUC6ixj/WyKyPpe51QGOMQQTTl2BkXccA/IwDIywGXlA==} - peerDependencies: - effect: ^4.0.0-rc.115 - - '@effect/sql-sqlite-do@4.0.0-rc.115': - resolution: {integrity: sha512-7lH9h+w4DW2tI+dus4hEac5mSCy1wgiT+uw/VvjR8YhNDemd3zEFY03NkbD81ipfOpnu2QA1YwgM58ExyPlhug==} + '@effect/sql-d1@4.0.2': + resolution: {integrity: sha512-OCcWNKcnPsXKigOuv8ZzdNEOmoWYEJw0TVbjMA5pMqHqjernSOAQfAK04kPkoG2snUvjSWYlNXsZM3cTOdhQeg==} peerDependencies: - effect: ^4.0.0-rc.115 + effect: ^4.0.2 - '@effect/vitest@4.0.0-rc.115': - resolution: {integrity: sha512-DJR0hfdr3HNXAkzW8AzfvUz6VmrNFLrKk9tZGDURi33faMyxkc7ZewxELMMZwGpOTGN4mfqYVbX2CXgI+ZJBeQ==} + '@effect/sql-sqlite-do@4.0.2': + resolution: {integrity: sha512-dbKYFZSfdaIbbnYgvu432f9ISi/nSaXCYRfoK0HWKB8NwqI7hspaFvc4cW6ETDJyaoCDJzKzBQxrvCmA/T0XHw==} peerDependencies: - effect: ^4.0.0-rc.115 - vitest: '>=5.0.0 <6.0.0' + effect: ^4.0.2 '@electric-sql/pglite-socket@0.0.20': resolution: {integrity: sha512-J5nLGsicnD9wJHnno9r+DGxfcZWh+YJMCe0q/aCgtG6XOm9Z7fKeite8IZSNXgZeGltSigM9U/vAWZQWdgcSFg==} @@ -2599,6 +2589,15 @@ packages: '@neon-rs/load@0.0.4': resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} + '@neon/functions@0.11.0': + resolution: {integrity: sha512-xyIEk9aULR2nBTzyTgxljkM8aS+Ppe9oVw/t5mdqYOlY/mLFppHSZHq8hiWVDWy6Ca8oLd3loTtfVz+cZQQjsA==} + engines: {node: '>=20.19.0'} + peerDependencies: + hono: ^4.7.8 + peerDependenciesMeta: + hono: + optional: true + '@next/env@16.2.10': resolution: {integrity: sha512-zLPxg9M0MEHmygpj5OuxjQ+vHMiy/K7cSp74G8ecYolmgUWw0RwN02tF56npup/+qaI8JB97hQgS/r2Hb6QwVA==} @@ -2658,9 +2657,6 @@ packages: resolution: {integrity: sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==} engines: {node: '>= 20.19.0'} - '@nodable/entities@3.0.0': - resolution: {integrity: sha512-8L9xFeTYKhm49xfIypoe2W5wV1m/3Z58kT+7kR9A8OyFxcPduI4VmxaUMQyKYrRjUoLLSXv6EKKID5Tvj9cUVw==} - '@octokit/auth-token@6.0.0': resolution: {integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==} engines: {node: '>= 20'} @@ -3533,10 +3529,6 @@ packages: resolution: {integrity: sha512-odd+HYx3OLcXRSEz0ZeF3JQdSYdK8QnRgA2N87cPW7coWIbKfRk7a9VQjfeWQLqnzrDLk23KMEn46p8N7M/JFg==} engines: {node: '>=18.0.0'} - '@smithy/shared-ini-file-loader@4.7.2': - resolution: {integrity: sha512-XsIDj5gVG4YRxGS4n4TiBDAogPWRHXKZyor6JW/sEuaa/7BvKADe9j45jI2dPYCnYbKkLBmbZ4qN9ns0sH+kMQ==} - engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.6.5': resolution: {integrity: sha512-MO5VEhwVl0BN7xVoVeNrZfiUFoQtqxUbgl6/RwOTlMMxCSjblG8twSrVTwz3J4w9WZxd2rBfBAUXjH77agspBg==} engines: {node: '>=18.0.0'} @@ -3549,10 +3541,6 @@ packages: resolution: {integrity: sha512-r7jh49VJxGerfAcTQA6gXcKc+98zOp/tqRwzYjgOE+iSQsP6cEU1hq2QzbuipmP68QtYdY9wKEhiCQZIzHgZ4Q==} engines: {node: '>=18.0.0'} - '@smithy/util-base64@4.6.2': - resolution: {integrity: sha512-wTQX1hPfElIqY6AzM/s6c4UgpMxCL4MwJ5u6340ksLPq78lur6Y+keheIDk5gMX4G3KFh4MERcDt6xhRq+ie1Q==} - engines: {node: '>=18.0.0'} - '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -3705,6 +3693,9 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@types/ws@8.18.2': + resolution: {integrity: sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==} + '@ungap/structured-clone@1.3.3': resolution: {integrity: sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==} @@ -3931,23 +3922,26 @@ packages: ajv@8.20.0: resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} - alchemy@2.0.0-beta.78: - resolution: {integrity: sha512-Dv3IstS7W5AFPgU4T2PKe/SRrtqfKnMHYEKaWWCjVneE8VTl6Zz7M/oG/jz1YSmzdPaq3YinQlRQK3ZFzhTmkw==} + alchemy@2.0.0-beta.81: + resolution: {integrity: sha512-AxEUQSYSln9NgZMuYnSz9Q7ERR8BrKrGpx9vOwJtWity7Ze8/7vI4k62u2EAoJRpBbaOTnI2Bp67Au1y9J7FTA==} hasBin: true peerDependencies: - '@alchemy.run/frontend-frameworks': 2.0.0-beta.78 + '@alchemy.run/frontend-frameworks': 2.0.0-beta.81 '@aws/durable-execution-sdk-js': ^2.1.0 - '@effect/platform-bun': '>=4.0.0-rc.115 || >=4.0.0' - '@effect/platform-node': '>=4.0.0-rc.115 || >=4.0.0' - '@effect/sql-mysql2': '>=4.0.0-rc.115 || >=4.0.0' - '@effect/sql-pg': '>=4.0.0-rc.115 || >=4.0.0' + '@effect/platform-bun': ^4.0.0 + '@effect/platform-node': ^4.0.0 + '@effect/sql-mysql2': ^4.0.0 + '@effect/sql-pg': ^4.0.0 + '@effect/vitest': ^4.0.0 + '@prisma/orm-postgres': 8.0.0-rc.11 '@vercel/nft': ^1.10.2 drizzle-kit: 1.0.0-rc.5-ab785fc drizzle-orm: 1.0.0-rc.5-ab785fc - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 mongodb: ^6.10.0 mysql2: ^3.24.2 pg: ^8.22.0 + prisma: 8.0.0-rc.15 vite: ^8.0.7 ws: ^8.21.0 peerDependenciesMeta: @@ -3963,6 +3957,10 @@ packages: optional: true '@effect/sql-pg': optional: true + '@effect/vitest': + optional: true + '@prisma/orm-postgres': + optional: true '@vercel/nft': optional: true drizzle-kit: @@ -3975,6 +3973,8 @@ packages: optional: true pg: optional: true + prisma: + optional: true vite: optional: true ws: @@ -4000,9 +4000,6 @@ packages: resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==} engines: {node: '>=14'} - anynum@1.0.1: - resolution: {integrity: sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -4023,9 +4020,6 @@ packages: resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==} engines: {node: '>= 6.0.0'} - aws4fetch@1.0.20: - resolution: {integrity: sha512-/djoAN709iY65ETD6LKCtyyEI04XIBP5xVvfmNxsEP0uJB5tyaGBztSryRr4HqMStr9R06PisQE7m9zDTXKu6g==} - b4a@1.9.0: resolution: {integrity: sha512-dpfcF9fDNR6++cthXR67iyhgqWy9CBouAvIWhIntzBG6cvK/cnIPiZQjBwi/ZqjjBEDGfoNDtmB0kTjroOJ3pQ==} peerDependencies: @@ -4447,8 +4441,8 @@ packages: effect@3.20.0: resolution: {integrity: sha512-qMLfDJscrNG8p/aw+IkT9W7fgj50Z4wG5bLBy0Txsxz8iUHjDIkOgO3SV0WZfnQbNG2VJYb0b+rDLMrhM4+Krw==} - effect@4.0.0-rc.115: - resolution: {integrity: sha512-ogYulZ5ffeOzrJqQrG0XOkDO5lKn2s9KNHhoxJy/6wKUkF0i12dlVXWA9TgsgQ+zV/JzizyG0+XMPepZEQX6vw==} + effect@4.0.2: + resolution: {integrity: sha512-YeYnLqSFrL4+tCOXRrfNP03w8FILoF/wDl+ukraJAGzXrjcS383W7LAAvGBbLatEyktmLxRq+9xJinx7QzXW5A==} elkjs@0.11.1: resolution: {integrity: sha512-zxxR9k+rx5ktMwT/FwyLdPCrq7xN6e4VGGHH8hA01vVYKjTFik7nHOxBnAYtrgYUB1RpAiLvA1/U2YraWxyKKg==} @@ -4551,13 +4545,6 @@ packages: fast-wrap-ansi@0.2.2: resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} - fast-xml-builder@1.2.0: - resolution: {integrity: sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==} - - fast-xml-parser@5.11.1: - resolution: {integrity: sha512-TBw6K/fxoQGGjCmZDw9w/ZwP3uDcnTM4YH/g+PFRWr8sbe5idXtxNN6vITh4+1ruCZaho6uBFurElsA7F0zzgw==} - hasBin: true - fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} @@ -4774,9 +4761,6 @@ packages: resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} - is-unsafe@2.0.2: - resolution: {integrity: sha512-HgbIHPBH0KHHCcjLfGsCvhtPTVxjaAZlXjwdz7/GQC40SjSe4sfQsar8J5VFo8JOSbarkpV0OLG95bbaNd9aAQ==} - is-wsl@3.1.1: resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} engines: {node: '>=16'} @@ -4979,6 +4963,11 @@ packages: micromark-util-types@2.0.2: resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + mime@4.1.0: + resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} + engines: {node: '>=16'} + hasBin: true + mimic-function@5.0.1: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} @@ -5142,10 +5131,6 @@ packages: parseley@0.12.1: resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} - path-expression-matcher@1.6.2: - resolution: {integrity: sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==} - engines: {node: '>=14.0.0'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -5340,12 +5325,6 @@ packages: peerDependencies: react: ^19.2.8 - react-reconciler@0.34.0: - resolution: {integrity: sha512-eVibvB1fc9j5Qf1KRkiM3GzRPBdjg2P6G6QV2f3P6Eb3OGMxRBhdg2rrUwjbV5JrQaJj8nOa8uajmmJA5tJWjQ==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^19.3.0 - react@19.2.7: resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} engines: {node: '>=0.10.0'} @@ -5485,9 +5464,6 @@ packages: scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} - scheduler@0.28.0: - resolution: {integrity: sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==} - selderee@0.11.0: resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} @@ -5619,9 +5595,6 @@ packages: resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} engines: {node: '>=18'} - strnum@2.4.2: - resolution: {integrity: sha512-rDG3Ah4TV0k1hWvLSzkZtMmLN9+eS+h3knq4MP6A42Y3Yh5qGNnOUs1jJkoSr8FG5dsL28c7KgkIBzSEykqtuw==} - styled-jsx@5.1.6: resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} @@ -5773,10 +5746,6 @@ packages: undici-types@8.3.0: resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} - undici@7.28.0: - resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==} - engines: {node: '>=20.18.1'} - undici@8.11.2: resolution: {integrity: sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==} engines: {node: '>=22.19.0'} @@ -5966,8 +5935,8 @@ packages: engines: {node: '>=8'} hasBin: true - workerd@1.20260901.1: - resolution: {integrity: sha512-Z5PVprrPRlV70+RzgbFpzoPpjCLGtErhsQ9Ahe96pe7hJGMsmexTU4+rhUPH+2Sguf7vRAxFFsqXpkIleRFSPA==} + workerd@1.20260918.1: + resolution: {integrity: sha512-NsjfQlBNQ0iEniv/STOy4zbp8s5k60PzL1Ter02Eg44arbDhHtf6UOs03E31XDRmmBFxSIkAZuCyld3RKH1wqA==} engines: {node: '>=16'} hasBin: true @@ -5991,18 +5960,22 @@ packages: utf-8-validate: optional: true + ws@8.22.0: + resolution: {integrity: sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + wsl-utils@1.0.1: resolution: {integrity: sha512-c16PKLIRxBYpR3jSWsdS7SFp0COm5SOQdiFjY818dYFHJbMGuLBszpF07LBWmOS1uzrHa9VGdynsEgoeKy0oOQ==} engines: {node: '>=20'} - xml-naming@0.1.0: - resolution: {integrity: sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==} - engines: {node: '>=16.0.0'} - - xml-naming@0.3.0: - resolution: {integrity: sha512-ghig2TBE/H11aOVgmahA3MhimvkBr6JIYknH/Dhdk10nXwdbIqBJsbfMxpvFPG8bAw77gN29aQWvKpmVoPlvPQ==} - engines: {node: '>=16.0.0'} - xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -6056,22 +6029,22 @@ packages: snapshots: - '@alchemy.run/cloudflare-runtime@2.0.0-beta.78(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115))(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.0-rc.115)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': + '@alchemy.run/cloudflare-runtime@2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': dependencies: - '@alchemy.run/node-utils': 2.0.0-beta.78 - '@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) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260918.1) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.2) '@puppeteer/browsers': 3.2.1(yauzl@3.4.0) capnp-es: 0.0.16(typescript@6.0.3) - effect: 4.0.0-rc.115 + effect: 4.0.2 magic-string: 0.30.21 + mime: 4.1.0 sharp: 0.35.3(@types/node@26.1.1) unenv: 2.0.0-rc.24 - workerd: 1.20260901.1 + workerd: 1.20260918.1 yauzl: 3.4.0 optionalDependencies: - '@effect/platform-bun': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/platform-node': 4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1) + '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) rolldown: 1.2.5 vite: 8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) transitivePeerDependencies: @@ -6079,22 +6052,22 @@ snapshots: - proxy-agent - typescript - '@alchemy.run/cloudflare-runtime@2.0.0-beta.78(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115))(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.0-rc.115)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': + '@alchemy.run/cloudflare-runtime@2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': dependencies: - '@alchemy.run/node-utils': 2.0.0-beta.78 - '@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) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260918.1) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.2) '@puppeteer/browsers': 3.2.1(yauzl@3.4.0) capnp-es: 0.0.16(typescript@6.0.3) - effect: 4.0.0-rc.115 + effect: 4.0.2 magic-string: 0.30.21 + mime: 4.1.0 sharp: 0.35.3(@types/node@26.1.2) unenv: 2.0.0-rc.24 - workerd: 1.20260901.1 + workerd: 1.20260918.1 yauzl: 3.4.0 optionalDependencies: - '@effect/platform-bun': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/platform-node': 4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1) + '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) rolldown: 1.2.5 vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) transitivePeerDependencies: @@ -6102,20 +6075,16 @@ snapshots: - proxy-agent - typescript - '@alchemy.run/floci@2.0.0-beta.78(effect@4.0.0-rc.115)': + '@alchemy.run/floci@2.0.0-beta.81(effect@4.0.2)': dependencies: - effect: 4.0.0-rc.115 + effect: 4.0.2 - '@alchemy.run/node-utils@2.0.0-beta.78': + '@alchemy.run/node-utils@2.0.0-beta.81': dependencies: chokidar: 5.0.0 rolldown: 1.2.5 - '@alchemy.run/sigil@0.0.0-alpha.11(@types/react@19.2.17)': - dependencies: - react: 19.3.0 - react-reconciler: 0.34.0(react@19.3.0) - scheduler: 0.28.0 + '@alchemy.run/sigil@0.1.0-alpha.1(@types/react@19.2.17)': optionalDependencies: '@types/react': 19.2.17 @@ -6137,12 +6106,13 @@ snapshots: dependencies: '@aws-sdk/core': 3.975.2 '@aws-sdk/credential-provider-node': 3.972.68 - '@aws-sdk/types': 3.974.1 - '@smithy/core': 3.29.4 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.0 '@smithy/fetch-http-handler': 5.6.6 '@smithy/node-http-handler': 4.9.6 - '@smithy/types': 4.16.1 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true '@aws-sdk/client-s3@3.1087.0': dependencies: @@ -6172,10 +6142,11 @@ snapshots: '@aws-sdk/credential-provider-cognito-identity@3.972.50': dependencies: '@aws-sdk/nested-clients': 3.997.32 - '@aws-sdk/types': 3.974.1 - '@smithy/core': 3.29.4 - '@smithy/types': 4.16.1 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true '@aws-sdk/credential-provider-env@3.972.58': dependencies: @@ -6275,11 +6246,12 @@ snapshots: '@aws-sdk/credential-provider-sso': 3.973.2 '@aws-sdk/credential-provider-web-identity': 3.972.64 '@aws-sdk/nested-clients': 3.997.32 - '@aws-sdk/types': 3.974.1 - '@smithy/core': 3.29.4 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.0 '@smithy/credential-provider-imds': 4.4.9 - '@smithy/types': 4.16.1 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true '@aws-sdk/middleware-sdk-s3@3.972.63': dependencies: @@ -6335,6 +6307,7 @@ snapshots: dependencies: '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true '@aws-sdk/xml-builder@3.972.35': dependencies: @@ -6356,7 +6329,7 @@ snapshots: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1)': + '@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1)': dependencies: '@better-auth/utils': 0.4.2 '@better-fetch/fetch': 1.3.1 @@ -6368,42 +6341,42 @@ snapshots: nanostores: 1.4.1 zod: 4.4.3 optionalDependencies: - '@cloudflare/workers-types': 5.20260924.1 + '@cloudflare/workers-types': 5.20261008.1 - '@better-auth/drizzle-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)': + '@better-auth/drizzle-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)': dependencies: - '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) + '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) '@better-auth/utils': 0.4.2 - '@better-auth/kysely-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(kysely@0.29.4)': + '@better-auth/kysely-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(kysely@0.29.4)': dependencies: - '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) + '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) '@better-auth/utils': 0.4.2 optionalDependencies: kysely: 0.29.4 - '@better-auth/memory-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)': + '@better-auth/memory-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)': dependencies: - '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) + '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) '@better-auth/utils': 0.4.2 - '@better-auth/mongo-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))': + '@better-auth/mongo-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))': dependencies: - '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) + '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) '@better-auth/utils': 0.4.2 optionalDependencies: mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) - '@better-auth/prisma-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(magicast@0.5.5)(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(typescript@6.0.3))': + '@better-auth/prisma-adapter@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(magicast@0.5.5)(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(typescript@6.0.3))': dependencies: - '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) + '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) '@better-auth/utils': 0.4.2 optionalDependencies: prisma: 7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(magicast@0.5.5)(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(typescript@6.0.3) - '@better-auth/telemetry@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)': + '@better-auth/telemetry@1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)': dependencies: - '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) + '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) '@better-auth/utils': 0.4.2 '@better-fetch/fetch': 1.3.1 @@ -6487,88 +6460,109 @@ snapshots: fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 - '@cloudflare/unenv-preset@2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260901.1)': + '@cloudflare/unenv-preset@2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260918.1)': dependencies: unenv: 2.0.0-rc.24 optionalDependencies: - workerd: 1.20260901.1 + workerd: 1.20260918.1 - '@cloudflare/workerd-darwin-64@1.20260901.1': + '@cloudflare/workerd-darwin-64@1.20260918.1': optional: true - '@cloudflare/workerd-darwin-arm64@1.20260901.1': + '@cloudflare/workerd-darwin-arm64@1.20260918.1': optional: true - '@cloudflare/workerd-linux-64@1.20260901.1': + '@cloudflare/workerd-linux-64@1.20260918.1': optional: true - '@cloudflare/workerd-linux-arm64@1.20260901.1': + '@cloudflare/workerd-linux-arm64@1.20260918.1': optional: true - '@cloudflare/workerd-windows-64@1.20260901.1': + '@cloudflare/workerd-windows-64@1.20260918.1': optional: true - '@cloudflare/workers-types@5.20260924.1': {} + '@cloudflare/workers-types@5.20261008.1': {} - '@distilled.cloud/aws@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/acme@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@aws-sdk/types': 3.974.6 - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@smithy/shared-ini-file-loader': 4.7.2 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 + + '@distilled.cloud/aws@1.0.0-rc.13(effect@4.0.2)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) '@smithy/types': 4.19.0 - '@smithy/util-base64': 4.6.2 - effect: 4.0.0-rc.115 - fast-xml-parser: 5.11.1 + effect: 4.0.2 - '@distilled.cloud/axiom@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/axiom@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 - '@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 - '@distilled.cloud/core@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/core@1.0.0-rc.13(effect@4.0.2)': dependencies: - effect: 4.0.0-rc.115 + effect: 4.0.2 graphql: 16.11.0 - '@distilled.cloud/fly-io@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/doppler@1.0.0-rc.13(effect@4.0.2)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 + + '@distilled.cloud/fly-io@1.0.0-rc.13(effect@4.0.2)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 + + '@distilled.cloud/gcp@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 - '@distilled.cloud/hetzner@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/hetzner@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 - '@distilled.cloud/neon@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/infisical@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 - '@distilled.cloud/planetscale@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/neon@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 - '@distilled.cloud/prisma@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/planetscale@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 - '@distilled.cloud/railway@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/prisma@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 - '@distilled.cloud/stripe@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/railway@1.0.0-rc.13(effect@4.0.2)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 + + '@distilled.cloud/stripe@1.0.0-rc.13(effect@4.0.2)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 + + '@distilled.cloud/zerossl@1.0.0-rc.13(effect@4.0.2)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + effect: 4.0.2 '@durable-streams/client@0.2.3': dependencies: @@ -6600,51 +6594,33 @@ snapshots: - msw - vite - '@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115)': - dependencies: - '@effect/platform-node-shared': 4.0.0-rc.115(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@effect/platform-node-shared@4.0.0-rc.115(effect@4.0.0-rc.115)': + '@effect/platform-node-shared@4.0.2(effect@4.0.2)': dependencies: - '@types/ws': 8.18.1 - effect: 4.0.0-rc.115 - ws: 8.21.3 + '@types/ws': 8.18.2 + effect: 4.0.2 + ws: 8.22.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1)': + '@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1)': dependencies: - '@effect/platform-node-shared': 4.0.0-rc.115(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@effect/platform-node-shared': 4.0.2(effect@4.0.2) + effect: 4.0.2 redis: 6.2.1 undici: 8.11.2 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/sql-d1@4.0.0-rc.115(effect@4.0.0-rc.115)': + '@effect/sql-d1@4.0.2(effect@4.0.2)': dependencies: - '@cloudflare/workers-types': 5.20260924.1 - effect: 4.0.0-rc.115 + '@cloudflare/workers-types': 5.20261008.1 + effect: 4.0.2 - '@effect/sql-sqlite-do@4.0.0-rc.115(effect@4.0.0-rc.115)': + '@effect/sql-sqlite-do@4.0.2(effect@4.0.2)': dependencies: - effect: 4.0.0-rc.115 - - '@effect/vitest@4.0.0-rc.115(effect@4.0.0-rc.115)(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))': - dependencies: - effect: 4.0.0-rc.115 - vitest: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) - - '@effect/vitest@4.0.0-rc.115(effect@4.0.0-rc.115)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))': - dependencies: - effect: 4.0.0-rc.115 - vitest: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + effect: 4.0.2 '@electric-sql/pglite-socket@0.0.20(@electric-sql/pglite@0.3.15)': dependencies: @@ -7086,6 +7062,14 @@ snapshots: '@neon-rs/load@0.0.4': {} + '@neon/functions@0.11.0(hono@4.11.4)': + optionalDependencies: + hono: 4.11.4 + + '@neon/functions@0.11.0(hono@4.12.31)': + optionalDependencies: + hono: 4.12.31 + '@next/env@16.2.10': {} '@next/swc-darwin-arm64@16.2.10': @@ -7116,8 +7100,6 @@ snapshots: '@noble/hashes@2.2.0': {} - '@nodable/entities@3.0.0': {} - '@octokit/auth-token@6.0.0': {} '@octokit/core@7.0.6': @@ -8105,6 +8087,7 @@ snapshots: dependencies: '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true '@smithy/credential-provider-imds@4.4.9': dependencies: @@ -8124,11 +8107,6 @@ snapshots: '@smithy/types': 4.16.1 tslib: 2.8.1 - '@smithy/shared-ini-file-loader@4.7.2': - dependencies: - '@smithy/core': 3.35.0 - tslib: 2.8.1 - '@smithy/signature-v4@5.6.5': dependencies: '@smithy/core': 3.29.4 @@ -8143,11 +8121,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/util-base64@4.6.2': - dependencies: - '@smithy/core': 3.35.0 - tslib: 2.8.1 - '@standard-schema/spec@1.1.0': {} '@stricli/core@1.3.0': {} @@ -8308,6 +8281,10 @@ snapshots: dependencies: '@types/node': 26.1.2 + '@types/ws@8.18.2': + dependencies: + '@types/node': 26.1.2 + '@ungap/structured-clone@1.3.3': {} '@vercel/detect-agent@1.2.5': {} @@ -8565,115 +8542,290 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - alchemy@2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3): - dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.78(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115))(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.0-rc.115)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) - '@alchemy.run/floci': 2.0.0-beta.78(effect@4.0.0-rc.115) - '@alchemy.run/node-utils': 2.0.0-beta.78 - '@alchemy.run/sigil': 0.0.0-alpha.11(@types/react@19.2.17) - '@aws-sdk/credential-providers': 3.1077.0 - '@distilled.cloud/aws': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/axiom': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/cloudflare': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/fly-io': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/hetzner': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/neon': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/planetscale': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/prisma': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/railway': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/stripe': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@effect/sql-d1': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/sql-sqlite-do': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/vitest': 4.0.0-rc.115(effect@4.0.0-rc.115)(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))) + alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + dependencies: + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) + '@distilled.cloud/acme': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/aws': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/axiom': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/doppler': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/fly-io': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/gcp': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/hetzner': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/infisical': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/neon': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/planetscale': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/prisma': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/railway': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/stripe': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/zerossl': 1.0.0-rc.13(effect@4.0.2) + '@effect/sql-d1': 4.0.2(effect@4.0.2) + '@effect/sql-sqlite-do': 4.0.2(effect@4.0.2) '@libsql/client': 0.17.4 + '@neon/functions': 0.11.0(hono@4.12.31) '@octokit/rest': 22.0.1 '@octokit/webhooks': 14.2.0 '@prisma/dev': 0.20.0(typescript@6.0.3) '@types/aws-lambda': 8.10.162 - aws4fetch: 1.0.20 capnweb: 0.12.0 - effect: 4.0.0-rc.115 + effect: 4.0.2 fflate: 0.8.3 libsodium-wrappers: 0.8.4 pathe: 2.0.3 picomatch: 4.0.5 rolldown: 1.2.5 tinyglobby: 0.2.17 - undici: 7.28.0 yaml: 2.9.0 optionalDependencies: - '@effect/platform-bun': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/platform-node': 4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1) + '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) + '@prisma/orm-postgres': 8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) '@vercel/nft': 1.10.2 mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) pg: 8.22.0 vite: 8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) - ws: 8.21.3 + ws: 8.22.0 transitivePeerDependencies: - '@types/node' - '@types/react' - bufferutil + - hono - proxy-agent - react-devtools-core - typescript - utf-8-validate - - vitest - alchemy@2.0.0-beta.78(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(ws@8.21.3): - dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.78(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115))(@effect/platform-bun@4.0.0-rc.115(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.0-rc.115)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) - '@alchemy.run/floci': 2.0.0-beta.78(effect@4.0.0-rc.115) - '@alchemy.run/node-utils': 2.0.0-beta.78 - '@alchemy.run/sigil': 0.0.0-alpha.11(@types/react@19.2.17) - '@aws-sdk/credential-providers': 3.1077.0 - '@distilled.cloud/aws': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/axiom': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/cloudflare': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/fly-io': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/hetzner': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/neon': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/planetscale': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/prisma': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/railway': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/stripe': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@effect/sql-d1': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/sql-sqlite-do': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/vitest': 4.0.0-rc.115(effect@4.0.0-rc.115)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))) + alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + dependencies: + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) + '@distilled.cloud/acme': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/aws': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/axiom': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/doppler': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/fly-io': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/gcp': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/hetzner': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/infisical': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/neon': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/planetscale': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/prisma': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/railway': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/stripe': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/zerossl': 1.0.0-rc.13(effect@4.0.2) + '@effect/sql-d1': 4.0.2(effect@4.0.2) + '@effect/sql-sqlite-do': 4.0.2(effect@4.0.2) '@libsql/client': 0.17.4 + '@neon/functions': 0.11.0(hono@4.12.31) '@octokit/rest': 22.0.1 '@octokit/webhooks': 14.2.0 '@prisma/dev': 0.20.0(typescript@6.0.3) '@types/aws-lambda': 8.10.162 - aws4fetch: 1.0.20 capnweb: 0.12.0 - effect: 4.0.0-rc.115 + effect: 4.0.2 fflate: 0.8.3 libsodium-wrappers: 0.8.4 pathe: 2.0.3 picomatch: 4.0.5 rolldown: 1.2.5 tinyglobby: 0.2.17 - undici: 7.28.0 yaml: 2.9.0 optionalDependencies: - '@effect/platform-bun': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/platform-node': 4.0.0-rc.115(effect@4.0.0-rc.115)(redis@6.2.1) + '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) + '@prisma/orm-postgres': 8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) '@vercel/nft': 1.10.2 mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) pg: 8.22.0 vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) - ws: 8.21.3 + ws: 8.22.0 + transitivePeerDependencies: + - '@types/node' + - '@types/react' + - bufferutil + - hono + - proxy-agent + - react-devtools-core + - typescript + - utf-8-validate + + alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + dependencies: + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) + '@distilled.cloud/acme': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/aws': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/axiom': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/doppler': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/fly-io': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/gcp': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/hetzner': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/infisical': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/neon': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/planetscale': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/prisma': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/railway': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/stripe': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/zerossl': 1.0.0-rc.13(effect@4.0.2) + '@effect/sql-d1': 4.0.2(effect@4.0.2) + '@effect/sql-sqlite-do': 4.0.2(effect@4.0.2) + '@libsql/client': 0.17.4 + '@neon/functions': 0.11.0(hono@4.12.31) + '@octokit/rest': 22.0.1 + '@octokit/webhooks': 14.2.0 + '@prisma/dev': 0.20.0(typescript@6.0.3) + '@types/aws-lambda': 8.10.162 + capnweb: 0.12.0 + effect: 4.0.2 + fflate: 0.8.3 + libsodium-wrappers: 0.8.4 + pathe: 2.0.3 + picomatch: 4.0.5 + rolldown: 1.2.5 + tinyglobby: 0.2.17 + yaml: 2.9.0 + optionalDependencies: + '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) + '@vercel/nft': 1.10.2 + mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) + pg: 8.22.0 + prisma: 8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + vite: 8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + ws: 8.22.0 + transitivePeerDependencies: + - '@types/node' + - '@types/react' + - bufferutil + - hono + - proxy-agent + - react-devtools-core + - typescript + - utf-8-validate + + alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.11.4)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + dependencies: + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) + '@distilled.cloud/acme': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/aws': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/axiom': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/doppler': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/fly-io': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/gcp': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/hetzner': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/infisical': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/neon': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/planetscale': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/prisma': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/railway': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/stripe': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/zerossl': 1.0.0-rc.13(effect@4.0.2) + '@effect/sql-d1': 4.0.2(effect@4.0.2) + '@effect/sql-sqlite-do': 4.0.2(effect@4.0.2) + '@libsql/client': 0.17.4 + '@neon/functions': 0.11.0(hono@4.11.4) + '@octokit/rest': 22.0.1 + '@octokit/webhooks': 14.2.0 + '@prisma/dev': 0.20.0(typescript@6.0.3) + '@types/aws-lambda': 8.10.162 + capnweb: 0.12.0 + effect: 4.0.2 + fflate: 0.8.3 + libsodium-wrappers: 0.8.4 + pathe: 2.0.3 + picomatch: 4.0.5 + rolldown: 1.2.5 + tinyglobby: 0.2.17 + yaml: 2.9.0 + optionalDependencies: + '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) + '@vercel/nft': 1.10.2 + mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) + pg: 8.22.0 + prisma: 8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + ws: 8.22.0 + transitivePeerDependencies: + - '@types/node' + - '@types/react' + - bufferutil + - hono + - proxy-agent + - react-devtools-core + - typescript + - utf-8-validate + + alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + dependencies: + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) + '@distilled.cloud/acme': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/aws': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/axiom': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/doppler': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/fly-io': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/gcp': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/hetzner': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/infisical': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/neon': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/planetscale': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/prisma': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/railway': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/stripe': 1.0.0-rc.13(effect@4.0.2) + '@distilled.cloud/zerossl': 1.0.0-rc.13(effect@4.0.2) + '@effect/sql-d1': 4.0.2(effect@4.0.2) + '@effect/sql-sqlite-do': 4.0.2(effect@4.0.2) + '@libsql/client': 0.17.4 + '@neon/functions': 0.11.0(hono@4.12.31) + '@octokit/rest': 22.0.1 + '@octokit/webhooks': 14.2.0 + '@prisma/dev': 0.20.0(typescript@6.0.3) + '@types/aws-lambda': 8.10.162 + capnweb: 0.12.0 + effect: 4.0.2 + fflate: 0.8.3 + libsodium-wrappers: 0.8.4 + pathe: 2.0.3 + picomatch: 4.0.5 + rolldown: 1.2.5 + tinyglobby: 0.2.17 + yaml: 2.9.0 + optionalDependencies: + '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) + '@vercel/nft': 1.10.2 + mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) + pg: 8.22.0 + prisma: 8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + ws: 8.22.0 transitivePeerDependencies: - '@types/node' - '@types/react' - bufferutil + - hono - proxy-agent - react-devtools-core - typescript - utf-8-validate - - vitest ansi-escapes@7.3.0: dependencies: @@ -8689,8 +8841,6 @@ snapshots: ansis@4.3.1: {} - anynum@1.0.1: {} - argparse@2.0.1: {} arkregex@0.0.12: @@ -8710,8 +8860,6 @@ snapshots: aws-ssl-profiles@1.1.2: optional: true - aws4fetch@1.0.20: {} - b4a@1.9.0: {} balanced-match@4.0.4: {} @@ -8749,15 +8897,15 @@ snapshots: before-after-hook@4.0.0: {} - better-auth@1.6.24(@cloudflare/workers-types@5.20260924.1)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(mysql2@3.22.5(@types/node@26.1.2))(next@16.2.10(react-dom@19.2.8(react@19.3.0))(react@19.3.0))(pg@8.22.0)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(magicast@0.5.5)(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(typescript@6.0.3))(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))): + better-auth@1.6.24(@cloudflare/workers-types@5.20261008.1)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(mysql2@3.22.5(@types/node@26.1.2))(next@16.2.10(react-dom@19.2.8(react@19.3.0))(react@19.3.0))(pg@8.22.0)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(magicast@0.5.5)(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(typescript@6.0.3))(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))): dependencies: - '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) - '@better-auth/drizzle-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2) - '@better-auth/kysely-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(kysely@0.29.4) - '@better-auth/memory-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2) - '@better-auth/mongo-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0)) - '@better-auth/prisma-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(magicast@0.5.5)(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(typescript@6.0.3)) - '@better-auth/telemetry': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260924.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1) + '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) + '@better-auth/drizzle-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2) + '@better-auth/kysely-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(kysely@0.29.4) + '@better-auth/memory-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2) + '@better-auth/mongo-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0)) + '@better-auth/prisma-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(magicast@0.5.5)(react-dom@19.2.8(react@19.3.0))(react@19.3.0)(typescript@6.0.3)) + '@better-auth/telemetry': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20261008.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1) '@better-auth/utils': 0.4.2 '@better-fetch/fetch': 1.3.1 '@noble/ciphers': 2.2.0 @@ -9077,7 +9225,7 @@ snapshots: fast-check: 3.23.2 optional: true - effect@4.0.0-rc.115: {} + effect@4.0.2: {} elkjs@0.11.1: optional: true @@ -9199,20 +9347,6 @@ snapshots: dependencies: fast-string-width: 3.0.2 - fast-xml-builder@1.2.0: - dependencies: - path-expression-matcher: 1.6.2 - xml-naming: 0.1.0 - - fast-xml-parser@5.11.1: - dependencies: - '@nodable/entities': 3.0.0 - fast-xml-builder: 1.2.0 - is-unsafe: 2.0.2 - path-expression-matcher: 1.6.2 - strnum: 2.4.2 - xml-naming: 0.3.0 - fastq@1.20.1: dependencies: reusify: 1.1.0 @@ -9404,8 +9538,6 @@ snapshots: is-unicode-supported@2.1.0: {} - is-unsafe@2.0.2: {} - is-wsl@3.1.1: dependencies: is-inside-container: 1.0.0 @@ -9603,6 +9735,8 @@ snapshots: micromark-util-types@2.0.2: {} + mime@4.1.0: {} + mimic-function@5.0.1: {} minimatch@10.2.6: @@ -9777,8 +9911,6 @@ snapshots: leac: 0.6.0 peberminta: 0.9.0 - path-expression-matcher@1.6.2: {} - path-key@3.1.1: {} path-key@4.0.0: {} @@ -10010,16 +10142,12 @@ snapshots: scheduler: 0.27.0 optional: true - react-reconciler@0.34.0(react@19.3.0): - dependencies: - react: 19.3.0 - scheduler: 0.28.0 - react@19.2.7: {} react@19.2.8: {} - react@19.3.0: {} + react@19.3.0: + optional: true readdirp@4.1.2: {} @@ -10179,8 +10307,6 @@ snapshots: scheduler@0.27.0: {} - scheduler@0.28.0: {} - selderee@0.11.0: dependencies: parseley: 0.12.1 @@ -10389,10 +10515,6 @@ snapshots: strip-final-newline@4.0.0: {} - strnum@2.4.2: - dependencies: - anynum: 1.0.1 - styled-jsx@5.1.6(react@19.2.7): dependencies: client-only: 0.0.1 @@ -10543,8 +10665,6 @@ snapshots: undici-types@8.3.0: {} - undici@7.28.0: {} - undici@8.11.2: {} unenv@2.0.0-rc.24: @@ -10726,13 +10846,13 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - workerd@1.20260901.1: + workerd@1.20260918.1: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20260901.1 - '@cloudflare/workerd-darwin-arm64': 1.20260901.1 - '@cloudflare/workerd-linux-64': 1.20260901.1 - '@cloudflare/workerd-linux-arm64': 1.20260901.1 - '@cloudflare/workerd-windows-64': 1.20260901.1 + '@cloudflare/workerd-darwin-64': 1.20260918.1 + '@cloudflare/workerd-darwin-arm64': 1.20260918.1 + '@cloudflare/workerd-linux-64': 1.20260918.1 + '@cloudflare/workerd-linux-arm64': 1.20260918.1 + '@cloudflare/workerd-windows-64': 1.20260918.1 wrap-ansi@10.0.0: dependencies: @@ -10748,15 +10868,13 @@ snapshots: ws@8.21.3: {} + ws@8.22.0: {} + wsl-utils@1.0.1: dependencies: is-wsl: 3.1.1 powershell-utils: 0.2.1 - xml-naming@0.1.0: {} - - xml-naming@0.3.0: {} - xtend@4.0.2: {} y18n@5.0.8: {} diff --git a/test/integration/package.json b/test/integration/package.json index 3dde2f6e7..139bd4dcb 100644 --- a/test/integration/package.json +++ b/test/integration/package.json @@ -16,7 +16,7 @@ "@types/bun": "^1.3.13", "@types/cross-spawn": "^6.0.6", "@types/node": "^26.0.1", - "alchemy": "2.0.0-beta.78", + "alchemy": "2.0.0-beta.81", "cross-spawn": "^7.0.6", "prisma": "catalog:", "typescript": "^6.0.3" diff --git a/website/package.json b/website/package.json index a11d9c772..9537cb5ef 100644 --- a/website/package.json +++ b/website/package.json @@ -16,7 +16,7 @@ "dependencies": { "@prisma/composer": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", - "alchemy": "2.0.0-beta.78" + "alchemy": "2.0.0-beta.81" }, "devDependencies": { "@prisma/composer": "workspace:0.28.0", From 71d8875b17bb74ec7b8848e467677446cd60bc08 Mon Sep 17 00:00:00 2001 From: willbot Date: Thu, 8 Oct 2026 09:33:50 +0200 Subject: [PATCH 2/4] chore: describe effect as a 4.x range, not an exact pin The npm resolution check now asserts one effect in the tree that alchemy resolves, instead of an exact version. The deploy guide, the core-concepts skill and the upgrade skill tell users and maintainers to use effect 4.x. Co-Authored-By: Claude Opus 5.5 Signed-off-by: willbot Signed-off-by: Will Madden --- docs/design/03-domain-model/glossary.md | 2 +- docs/guides/deploying.md | 25 ++--- scripts/check-npm-effect-resolution.mjs | 90 ++++++---------- .../upgrade-alchemy-effect/SKILL.md | 101 ++++++++---------- skills/prisma-composer-core-concepts/SKILL.md | 16 ++- 5 files changed, 96 insertions(+), 138 deletions(-) diff --git a/docs/design/03-domain-model/glossary.md b/docs/design/03-domain-model/glossary.md index cac217fb2..2e1e1d8e2 100644 --- a/docs/design/03-domain-model/glossary.md +++ b/docs/design/03-domain-model/glossary.md @@ -356,7 +356,7 @@ substituted at any Input) and a real deployment. ## Provisioning plane — the compile target (Alchemy / Effect) -The exact substrate the authoring nouns lower **down to**, grounded in what our providers already use (`packages/alchemy`, `alchemy@2.0.0-beta.78`, `effect@4.0.0-rc.115`). Building the next layer of abstraction means defining each authoring noun as *the compile-target terms it emits*. Two families: Alchemy's IaC definition language, and the Effect primitives Alchemy is itself built on. +The exact substrate the authoring nouns lower **down to**, grounded in what our providers already use (`packages/alchemy`, `alchemy@2.0.0-beta.81`, `effect@^4.0.0`). Building the next layer of abstraction means defining each authoring noun as *the compile-target terms it emits*. Two families: Alchemy's IaC definition language, and the Effect primitives Alchemy is itself built on. For each term: what it is, and — where it applies — `→` the the framework authoring noun that lowers onto it. The reverse table (authoring → provisioning → hosting) diff --git a/docs/guides/deploying.md b/docs/guides/deploying.md index a9609d6a0..1165711d0 100644 --- a/docs/guides/deploying.md +++ b/docs/guides/deploying.md @@ -307,8 +307,8 @@ declares. ## When prisma.config.ts fails on an effect version conflict -alchemy, the deploy engine Composer drives, needs the exact `effect` version -`@prisma/composer` pins. The extensions in your `composer` section import +alchemy, the deploy engine Composer drives, needs an `effect` 4.x release, the +same range `@prisma/composer` declares. The extensions in your `composer` section import alchemy, so when your installed tree gives alchemy a different `effect`, evaluating `prisma.config.ts` fails before any command runs: @@ -319,21 +319,18 @@ Schema.TaggedError is not a function The message after the colon is the module error from inside alchemy, and it varies with the versions involved. This happens when your app, or another -dependency of it, pins a different `effect` than `@prisma/composer` does and -your package manager hoists that copy where alchemy resolves it. npm allows -this with only a warning. A plain Composer app never hits it: -`@prisma/composer` and `@prisma/composer-prisma-cloud` pin every -`effect`-family package alchemy would otherwise float, so a fresh install -resolves a single `effect`. - -The fix is to use the same `effect` as Composer. Match your own `effect` -dependency to `@prisma/composer`'s exact pin (see its `dependencies.effect`), -or, when a dependency you cannot change pins another version, force -Composer's in your app's `package.json`: +dependency of it, requires an `effect` outside 4.x and your package manager +hoists that copy where alchemy resolves it. npm allows this with only a +warning. A plain Composer app never hits it: a fresh install resolves a single +`effect` 4.x. + +The fix is to use an `effect` 4.x release. Change your own `effect` +dependency to `^4.0.0`, or, when a dependency you cannot change requires +another version, force one in your app's `package.json`: ```json "overrides": { - "effect": "" + "effect": "^4.0.0" } ``` diff --git a/scripts/check-npm-effect-resolution.mjs b/scripts/check-npm-effect-resolution.mjs index 6a8f546ba..05e204ce7 100644 --- a/scripts/check-npm-effect-resolution.mjs +++ b/scripts/check-npm-effect-resolution.mjs @@ -1,25 +1,21 @@ #!/usr/bin/env node // Regression check for TML-3158: a standalone `npm install` of the public -// packages must resolve exactly ONE `effect` — the version the packages pin — -// and alchemy's position in the tree must resolve that copy. +// packages must resolve exactly ONE `effect`, and alchemy's position in the +// tree must resolve that copy. // -// Why: alchemy declares floating ranges on the effect ecosystem -// (`@effect/vitest`, optional platform peers, `effect` itself). Without exact, -// mutually consistent pins of the whole constellation in the public packages, -// npm installs a second `effect` and hoists it where alchemy resolves it — the -// first `prisma deploy` then dies inside a provider it never asked -// for, with a `TypeError` naming a combinator that version removed. pnpm in -// this workspace only warns, so the break is invisible in-repo; this check -// installs the real tarballs with real npm against the real registry. +// Why: when two `effect` copies end up in the tree, npm can hoist the one we +// did not ask for where alchemy resolves it, and the first `prisma deploy` dies +// inside a provider with a `TypeError` naming a combinator that version lacks. +// The public packages declare `effect` with alchemy's own range, so a healthy +// install dedupes to one copy. pnpm in this workspace only warns, so a break is +// invisible in-repo; this check installs the real tarballs with real npm +// against the real registry. // -// A third, adversarial shape puts an `effect` we did not pin where alchemy +// A third, adversarial shape puts an `effect` outside our range where alchemy // resolves it. In the field (0.6.0) that happened by hoisting: an app -// dependency whose own `effect` peer sat above our pin dragged its version to -// the root over our exact pins, with only a warning — empirically verified, -// and a peerDependency does not prevent it either. This shape builds the same -// end state with an npm `override` instead, because the hoisting route only -// reproduces while a suitable release exists relative to our pin, which made -// the check hostage to the registry. Nothing we declare can stop a consumer's +// dependency with its own `effect` peer dragged a different version to the +// root, with only a warning. This shape builds the same end state with an npm +// `override`, so it does not depend on what the registry publishes. Nothing we declare can stop a consumer's // tree going wrong, and Composer no longer checks the tree itself: a broken // tree fails when `prisma.config.ts` is evaluated, because its `composer` // section imports alchemy's providers. So every shape asserts on the thing @@ -65,23 +61,12 @@ const prismaCloudDir = join(repoRoot, 'packages/9-public/composer-prisma-cloud') /** Scratch dir holding the packed tarballs and the shape installs. */ let work; -const pinnedEffect = JSON.parse(readFileSync(join(composerDir, 'package.json'), 'utf-8')) - .dependencies.effect; -if (!/^\d+\.\d+\.\d+(?:-[0-9A-Za-z.-]+)?$/.test(pinnedEffect)) { - fail(`@prisma/composer's effect dependency must be an exact version, got "${pinnedEffect}"`); -} - -// alchemy's own `effect`-family ranges float (`@effect/sql-d1`, -// `@effect/sql-sqlite-do`, `@effect/vitest` as dependencies, the platform -// adapters as optional peers, all `>=4.0.0-rc.110 || >=4.0.0`). The public -// packages pin every one of them exactly in `dependencies`, so a consumer's -// npm resolves our copy instead of the newest on the registry. The healthy -// shapes below install bare — no overrides — because that is how the unified -// `prisma` CLI and anyone who follows the guide installs us. They run under a -// timeout: when a floater's newest release names an `effect` peer no published -// version satisfies, npm does not fail, it backtracks for hours (2026-09-11, -// `@effect/*@4.0.0-rc.114` with `effect` still at rc.113 stalled every install -// of @prisma/cli until @effect/vitest was pinned). +// The healthy shapes install bare — no overrides — because that is how the +// unified `prisma` CLI and anyone who follows the guide installs us. They run +// under a timeout: when an `effect`-family package's newest release names an +// `effect` peer no published version satisfies, npm does not fail, it +// backtracks for hours (2026-09-11, `@effect/*@4.0.0-rc.114` with `effect` +// still at rc.113 stalled every install of @prisma/cli). const INSTALL_TIMEOUT_MS = 5 * 60 * 1000; // `process.exit` skips the normal-path cleanup, so a failure deliberately @@ -265,10 +250,8 @@ async function checkShape(label, tarballs, npm = CURRENT_NPM) { if (timedOut) { fail( `[${label}] npm install did not finish within ${INSTALL_TIMEOUT_MS / 1000}s. npm is ` + - 'backtracking over an effect-family package alchemy declares with a floating range: ' + - 'a dependency alchemy pulls in resolves to a version whose `effect` peer no published ' + - "`effect` satisfies. Pin that package exactly in @prisma/composer's `dependencies` " + - '(next to @effect/sql-d1).', + 'backtracking over an effect-family package: a dependency in the tree resolves to a ' + + 'version whose `effect` peer no published `effect` satisfies.', ); } if (installStatus !== 0) { @@ -284,17 +267,18 @@ async function checkShape(label, tarballs, npm = CURRENT_NPM) { ); const versions = collectEffectVersions(tree); process.stderr.write(`[${label}] effect versions in tree: ${[...versions.keys()].join(', ')}\n`); - if (versions.size !== 1 || !versions.has(pinnedEffect)) { + if (versions.size !== 1) { fail( - `[${label}] expected exactly one effect@${pinnedEffect} in the npm tree, ` + + `[${label}] expected exactly one effect in the npm tree, ` + `got: ${[...versions.keys()].join(', ') || '(none)'}`, ); } + const [installedEffect] = versions.keys(); const { version: resolvedVersion, entry: effectEntry } = effectSeenByAlchemy(label, appDir); process.stderr.write(`[${label}] alchemy resolves effect@${resolvedVersion} (${effectEntry})\n`); - if (resolvedVersion !== pinnedEffect) { - fail(`[${label}] alchemy resolves effect@${resolvedVersion}, expected ${pinnedEffect}`); + if (resolvedVersion !== installedEffect) { + fail(`[${label}] alchemy resolves effect@${resolvedVersion}, expected ${installedEffect}`); } // Proof the resolved effect actually satisfies alchemy, not just that the @@ -308,19 +292,14 @@ async function checkShape(label, tarballs, npm = CURRENT_NPM) { assertFamilyImports(label, appDir, 'a healthy tree'); process.stderr.write( - `[${label}] OK — single effect@${pinnedEffect}, resolved by alchemy, alchemy imports, the family imports\n`, + `[${label}] OK — single effect@${installedEffect}, resolved by alchemy, alchemy imports, the family imports\n`, ); } /** - * A published `effect` that is NOT our pin. In the field the wrong copy arrived - * by hoisting — an app dependency whose own `effect` peer differed from ours - * dragged its version to the root. That mechanism only reproduces while a - * suitable release exists relative to wherever our pin sits, which made the - * test hostage to the registry. This shape builds the same end state directly, - * with an override, so it keeps proving the thing that matters: when alchemy - * resolves an `effect` we did not pin, importing alchemy fails, and the family - * still imports. + * A published `effect` outside the range alchemy and the public packages + * accept. When alchemy resolves it, importing alchemy must fail and the family + * must still import. */ const WRONG_EFFECT = '4.0.0-beta.93'; @@ -340,11 +319,10 @@ async function checkAdversarialShape(tarballs) { const { version: resolvedVersion } = effectSeenByAlchemy(label, appDir); process.stderr.write(`[${label}] alchemy resolves effect@${resolvedVersion}\n`); - if (resolvedVersion === pinnedEffect) { + if (resolvedVersion !== WRONG_EFFECT) { fail( - `[${label}] the override did not take: alchemy still resolves our pinned ` + - `effect@${pinnedEffect}, so this shape proves nothing. Point WRONG_EFFECT at a ` + - 'published version other than the pin.', + `[${label}] the override did not take: alchemy resolves effect@${resolvedVersion}, ` + + `not ${WRONG_EFFECT}, so this shape proves nothing.`, ); } @@ -395,7 +373,7 @@ try { await checkAdversarialShape([composerTgz, composerCliTgz, prismaCloudTgz]); process.stderr.write( - `\nOK — a bare npm install dedupes to a single effect@${pinnedEffect} in the healthy shapes, and ` + + '\nOK — a bare npm install dedupes to a single effect in the healthy shapes, and ' + 'alchemy fails to import in the adversarial tree.\n', ); } finally { diff --git a/skills-contrib/upgrade-alchemy-effect/SKILL.md b/skills-contrib/upgrade-alchemy-effect/SKILL.md index 5c5cff3d8..9f9da3d37 100644 --- a/skills-contrib/upgrade-alchemy-effect/SKILL.md +++ b/skills-contrib/upgrade-alchemy-effect/SKILL.md @@ -1,11 +1,10 @@ --- name: upgrade-alchemy-effect description: >- - How to upgrade `alchemy` and the `effect` constellation across this repo and - keep them consistent for consumers: which packages pin what, why `effect` and - every `@effect/*` companion move as one set, what breaks in a typical - upgrade, and how to verify a standalone `npm install` still resolves a single - `effect`. Use when asked to upgrade or bump alchemy or effect, when a deploy + How to upgrade `alchemy` and `effect` across this repo and keep them + consistent for consumers: which packages declare what, what breaks in a + typical upgrade, and how to verify a standalone `npm install` still resolves + a single `effect`. Use when asked to upgrade or bump alchemy or effect, when a deploy dies inside an alchemy provider with a `TypeError` naming a missing combinator, when `check:npm-effect-resolution` fails, or when deciding whether the alchemy patch is still needed. @@ -15,7 +14,7 @@ description: >- ## Audience -Maintainers changing the `alchemy` or `effect` pins in this repo. +Maintainers changing the `alchemy` or `effect` versions in this repo. ## Read this first @@ -32,28 +31,26 @@ npm view alchemy dist-tags npm view alchemy@ peerDependencies ``` -If alchemy's `effect` peer range has moved past our pin, the upgrade *is* the +If alchemy's `effect` peer range has moved past ours, the upgrade *is* the fix. Reach for workarounds only after that check says otherwise. -## Why the versions move as a set +## How the versions are declared -`effect` and its companions — `@effect/platform-node`, `@effect/platform-bun`, -`@effect/platform-node-shared`, `@effect/vitest` — each declare a peer that is -**floored at their own version**: +alchemy pins its own `effect`-family dependencies and declares `effect` as a +peer with a semver range (`^4.0.0` at beta.81). The repo follows that range: -```jsonc -// @effect/platform-bun@4.0.0-rc.111 -"peerDependencies": { "effect": "^4.0.0-rc.111" } -``` - -That caret is a range, not an exact pin: it accepts `4.0.0-rc.112` and stable -`4.x`, but nothing below `4.0.0-rc.111`. So an `effect` **older** than any -companion in the tree is unsatisfiable, and npm resolves that by installing a -*second* `effect`. Pinning every package in this repo to the same beta is the -simple way to stay above every floor at once. Treat them as one constellation, -never as individual bumps. +- `alchemy` is pinned exactly everywhere. It is a beta and its API moves. +- `effect`, and `@effect/platform-node` (which lowering imports), use + alchemy's `effect` range. Nothing else in the `@effect/*` family is + declared: we only list packages we import. +- `@distilled.cloud/prisma`, which the provider wiring imports, stays at the + exact version alchemy depends on so npm installs one copy. -alchemy sits on top with a deliberately loose range (`>=4.0.0-rc.115 || >=4.0.0` at beta.78). That range is what lets a stray dependency drag a different `effect` in. +Before `effect` 4.0.0 shipped, this repo pinned `effect` and every companion +alchemy pulled in (`@effect/vitest`, `@effect/sql-*`, the platform adapters) +exactly. Release-candidate versions do not satisfy caret ranges the way stable +ones do, so that was the only way to keep npm on one `effect`. Do not bring +those pins back unless the npm check below fails without them. ## Two audiences, two failure modes @@ -78,24 +75,23 @@ engine evaluates the config file, before any command runs. The error is the engine's `CLI.CONFIG_UNREADABLE`, naming the file and carrying the module error, for example `prisma.config.ts could not be evaluated: Schema.TaggedError is not a function`. Only the consumer's package manager can fix that tree, usually -with an `overrides` entry that forces our pinned `effect` -(`docs/guides/deploying.md`). Keep the pins below exact and consistent so a bare -install never gets there. +with an `overrides` entry that forces an `effect` 4.x +(`docs/guides/deploying.md`). ## Steps -1. **Pick the target.** Read alchemy's latest peer range, then choose the newest beta where *every* companion publishes a matching version: +1. **Pick the target.** Take alchemy's latest release and read its `effect` + peer range and its `@distilled.cloud/prisma` version: ```bash npm view alchemy dist-tags - npm view alchemy@ peerDependencies - for p in effect @effect/platform-node @effect/platform-bun \ - @effect/platform-node-shared @effect/vitest; do - echo "$p $(npm view $p dist-tags.beta)" - done + npm view alchemy@ dependencies peerDependencies ``` - alchemy's floor is not a compatibility promise. alchemy 2.0.0-beta.75 to beta.77 accept `effect` rc.112 and later, but call `Config.string`, which rc.113 removed, so they crash on it. Pin the `effect` release alchemy was built against: the newest one published before that alchemy release (`npm view effect time`). Check the new alchemy's `alchemy/Prisma` still loads from a plain npm install: in beta.79 it imports the optional peer `@alchemy.run/frontend-frameworks` and fails. + Use that `effect` range for `effect` and `@effect/platform-node`. Check the + new alchemy's `alchemy/Prisma` still loads from a plain npm install: in + beta.79 it imported the optional peer `@alchemy.run/frontend-frameworks` + and failed. 2. **Find every pin.** They are spread across public packages, framework packages, examples, `test/integration`, and `website`: @@ -109,8 +105,8 @@ install never gets there. longer installed and the next install fails or silently skips the patch. Remove the entry now and re-create it in step 5 once you know whether it is still needed. -4. **Bump all of them to the same versions**, then `pnpm install`. Nothing may - be left behind — a single stale companion reintroduces the second `effect`. +4. **Bump all of them**, then `pnpm install`. Nothing may be left behind — a + single stale `effect` declaration can reintroduce a second `effect`. 5. **Decide the patch** (see below): typecheck without it, and only re-create it against the new version if upstream still needs the fix. 6. **`pnpm typecheck`.** Expect real API breakage; see the classes below. Note @@ -121,21 +117,14 @@ install never gets there. 8. **The E2E deploy jobs are the real bar.** An alchemy upgrade changes the deploy engine; a green typecheck says very little about it. -## alchemy's floating dependencies are pinned in the public packages - -alchemy's `effect`-family ranges float past what its code supports (the -upstream `TaggedErrorClass` drift), and a floater whose newest release names -an `effect` peer that does not exist yet sends npm into hours of backtracking -instead of an error (2026-09-11: `@effect/*@4.0.0-rc.114` published ahead of -`effect`). Consumers carry no overrides block; instead the public packages -pin, in `dependencies`, every package alchemy declares with a floating range -so a consumer's npm resolves our copy: - -- `@prisma/composer` — alchemy's regular dependencies: `@effect/sql-d1`, - `@effect/sql-sqlite-do`, `@effect/vitest`. -- `@prisma/composer-prisma-cloud` — the optional platform peers: `@effect/platform-bun`, `@effect/platform-node`, `@effect/platform-node-shared`. It also depends on `@distilled.cloud/prisma`, whose `Credentials` the provider wiring imports; keep it at the exact version alchemy depends on so npm installs one copy. +## The npm check -When alchemy adds a floating `effect`-family dependency, add its pin next to these; `check-npm-effect-resolution` installs the tarballs bare and fails when the install backtracks or resolves a second `effect`. It installs once more with npm 10, the npm that Node 22 bundles: npm 10 crashes on `vitest@4.1.x`, which `@effect/vitest` rc.112 and earlier pull in. The only case left to a consumer's own `overrides` is an app that pins a different `effect` itself (documented in `docs/guides/deploying.md`). +`check-npm-effect-resolution` installs the tarballs bare and fails when the +install backtracks or resolves a second `effect`. It installs once more with +npm 10, the npm that Node 22 bundles. If it ever fails because alchemy pulls in +an `effect`-family package whose newest release needs an `effect` that does not +exist yet (2026-09-11: `@effect/*@4.0.0-rc.114` published ahead of `effect`), +pin that one package exactly in `@prisma/composer`'s `dependencies` and say why. ## Breakage classes seen in practice @@ -217,8 +206,8 @@ node -e 'const c=()=>process.listenerCount("SIGINT")+process.listenerCount("SIGT ## Keeping the regression check honest `scripts/check-npm-effect-resolution.mjs` has three shapes: two healthy -installs and one adversarial tree where alchemy resolves an `effect` we did not -pin. Two things about it are easy to get wrong after an upgrade: +installs and one adversarial tree where alchemy resolves an `effect` outside +our range. Two things about it are easy to get wrong after an upgrade: - **Do not assert the presence of a specific combinator.** That only ever stood in for "alchemy can run on this `effect`", and it breaks the moment upstream @@ -226,11 +215,9 @@ pin. Two things about it are easy to get wrong after an upgrade: directly: it imports alchemy's root, `Output`, `Provider` and `Stack` entries from the installed app, which must succeed in the healthy shapes and fail in the adversarial one. -- **`WRONG_EFFECT` must stay a published version other than the pin.** The - adversarial shape used to depend on a release whose peer sat *above* our pin; - that stopped existing once the pin reached the newest beta, and the shape - quietly stopped being adversarial. It now sets the version with an npm - `override` instead, so it does not depend on what the registry publishes. +- **`WRONG_EFFECT` must stay a published version outside our range.** The + shape sets it with an npm `override`, so it does not depend on what the + registry publishes. ## Gotchas @@ -244,8 +231,6 @@ pin. Two things about it are easy to get wrong after an upgrade: - **`pnpm dedupe` after the pins move**, so stale peer-resolution keys do not linger in the lockfile — but commit it separately, since it touches resolutions beyond the ones being upgraded. -- **`@prisma/composer`'s `dependencies.effect` must stay an exact version.** - `check:npm-effect-resolution` reads it and fails on a range. ## What this skill does NOT do diff --git a/skills/prisma-composer-core-concepts/SKILL.md b/skills/prisma-composer-core-concepts/SKILL.md index a43db84cb..88bf5a1ad 100644 --- a/skills/prisma-composer-core-concepts/SKILL.md +++ b/skills/prisma-composer-core-concepts/SKILL.md @@ -373,9 +373,8 @@ installation is needed. 3. Destroy evaluates the same stack program as deploy, and evaluating it packages the assembled bundles, so **an app must be built before it can be torn down**. -4. alchemy is why the `effect` pin exists: it resolves the `effect` - constellation, and a hoisted newer `effect` halts every command (failure - mode 1 below). +4. alchemy is why Composer depends on `effect` 4.x: alchemy runs on it, and a + hoisted `effect` outside 4.x halts every command (failure mode 1 below). **The deploy report** ends with the app's own topology: authored names, the platform resource each became, and public URLs. Read ids out of it rather @@ -525,13 +524,12 @@ today the blocks above plus your own Modules are the whole set, so verify a `effect` version conflict** (`prisma.config.ts could not be evaluated:` followed by a module error from inside alchemy, such as `Schema.TaggedError is not a function`). The extensions in the `composer` - section import alchemy, and the app, or one of its dependencies, pins a - different `effect` that the package manager hoisted over Composer's pin. Match the app's own - `effect` to `@prisma/composer`'s exact pin, or force it with - `"overrides": { "effect": "" }` in the app's `package.json` (yarn: + section import alchemy, and the app, or one of its dependencies, requires + an `effect` outside 4.x that the package manager hoisted where alchemy + resolves it. Change the app's own `effect` to `^4.0.0`, or force it with + `"overrides": { "effect": "^4.0.0" }` in the app's `package.json` (yarn: `resolutions`; pnpm: `pnpm.overrides`), then reinstall. A plain Composer - app never hits this: the public packages pin every `effect`-family - package alchemy would float. + app never hits this. 2. **A deployed `/rpc/` returns `401` to anything but a wired peer.** Not a broken deploy; see Contracts above. 3. **Scale-to-zero closes idle database connections.** A persistent client From 7bf018abbd57d4918c74772c5efa476f61784ded Mon Sep 17 00:00:00 2001 From: willbot Date: Thu, 8 Oct 2026 09:36:51 +0200 Subject: [PATCH 3/4] fix(deps): keep @effect/platform-bun for alchemy under Bun alchemy loads @effect/platform-bun at runtime when it runs on Bun, which its CLI does when started from Bun. It is a real runtime dependency, not only an npm pin, so it stays, with alchemy's ^4.0.0 range. Co-Authored-By: Claude Opus 5.5 Signed-off-by: willbot Signed-off-by: Will Madden --- examples/cron/package.json | 1 + examples/store/package.json | 1 + examples/storefront-auth/package.json | 1 + .../composer-prisma-cloud/package.json | 1 + pnpm-lock.yaml | 84 +++++++++++++------ .../upgrade-alchemy-effect/SKILL.md | 8 +- 6 files changed, 67 insertions(+), 29 deletions(-) diff --git a/examples/cron/package.json b/examples/cron/package.json index 0fd3eb7b9..0c68f1621 100644 --- a/examples/cron/package.json +++ b/examples/cron/package.json @@ -13,6 +13,7 @@ "destroy": "( set -a; . \"${PRISMA_DEPLOY_ENV:-../../.env}\"; set +a; bun ../../scripts/composer-destroy.ts module.ts --production ${CRON_STACK_NAME:+--name \"$CRON_STACK_NAME\"} )" }, "dependencies": { + "@effect/platform-bun": "^4.0.0", "@prisma/composer": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", "alchemy": "2.0.0-beta.81", diff --git a/examples/store/package.json b/examples/store/package.json index c1a130b56..9a408efa0 100644 --- a/examples/store/package.json +++ b/examples/store/package.json @@ -11,6 +11,7 @@ "destroy": "( set -a; . ../../.env; set +a; bun ../../scripts/composer-destroy.ts module.ts --production ${STORE_STACK_NAME:+--name \"$STORE_STACK_NAME\"} )" }, "dependencies": { + "@effect/platform-bun": "^4.0.0", "@prisma/composer": "workspace:0.28.0", "@prisma/composer-cli": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", diff --git a/examples/storefront-auth/package.json b/examples/storefront-auth/package.json index 7b13cd109..480f5bcc5 100644 --- a/examples/storefront-auth/package.json +++ b/examples/storefront-auth/package.json @@ -11,6 +11,7 @@ "test": "bun test module.test.ts" }, "dependencies": { + "@effect/platform-bun": "^4.0.0", "@prisma/composer": "workspace:0.28.0", "@prisma/composer-prisma-cloud": "workspace:0.28.0", "@storefront-auth/auth": "workspace:0.28.0", diff --git a/packages/9-public/composer-prisma-cloud/package.json b/packages/9-public/composer-prisma-cloud/package.json index 27d89166f..0bc1fb6b4 100644 --- a/packages/9-public/composer-prisma-cloud/package.json +++ b/packages/9-public/composer-prisma-cloud/package.json @@ -40,6 +40,7 @@ }, "dependencies": { "@distilled.cloud/prisma": "1.0.0-rc.13", + "@effect/platform-bun": "^4.0.0", "@effect/platform-node": "^4.0.0", "@prisma/composer": "workspace:0.28.0", "@prisma/dev": "^0.25.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da576981f..37bdf5add 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,7 +102,7 @@ importers: version: link:../../packages/9-public/composer-prisma-cloud alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.11.4)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: specifier: ^4.0.0 version: 4.0.2 @@ -119,6 +119,9 @@ importers: examples/cron: dependencies: + '@effect/platform-bun': + specifier: ^4.0.0 + version: 4.0.2(effect@4.0.2) '@prisma/composer': specifier: workspace:0.28.0 version: link:../../packages/9-public/composer @@ -127,7 +130,7 @@ importers: version: link:../../packages/9-public/composer-prisma-cloud alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.11.4)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 @@ -263,7 +266,7 @@ importers: version: link:../../packages/9-public/composer-prisma-cloud alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: specifier: ^4.0.0 version: 4.0.2 @@ -283,6 +286,9 @@ importers: examples/store: dependencies: + '@effect/platform-bun': + specifier: ^4.0.0 + version: 4.0.2(effect@4.0.2) '@prisma/composer': specifier: workspace:0.28.0 version: link:../../packages/9-public/composer @@ -306,7 +312,7 @@ importers: version: link:modules/storefront alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 @@ -453,6 +459,9 @@ importers: examples/storefront-auth: dependencies: + '@effect/platform-bun': + specifier: ^4.0.0 + version: 4.0.2(effect@4.0.2) '@prisma/composer': specifier: workspace:0.28.0 version: link:../../packages/9-public/composer @@ -467,7 +476,7 @@ importers: version: link:modules/storefront alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 @@ -610,7 +619,7 @@ importers: version: 1.1.0 alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: specifier: ^4.0.0 version: 4.0.2 @@ -869,7 +878,7 @@ importers: version: 0.25.2(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: specifier: ^4.0.0 version: 4.0.2 @@ -915,7 +924,7 @@ importers: version: 1.80.0 alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) effect: specifier: ^4.0.0 version: 4.0.2 @@ -997,7 +1006,7 @@ importers: version: 1.1.0 alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 @@ -1270,7 +1279,7 @@ importers: version: 1.1.0 alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 @@ -1328,7 +1337,7 @@ importers: version: link:../composer alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) cross-spawn: specifier: ^7.0.6 version: 7.0.6 @@ -1363,6 +1372,9 @@ importers: '@distilled.cloud/prisma': specifier: 1.0.0-rc.13 version: 1.0.0-rc.13(effect@4.0.2) + '@effect/platform-bun': + specifier: ^4.0.0 + version: 4.0.2(effect@4.0.2) '@effect/platform-node': specifier: ^4.0.0 version: 4.0.2(effect@4.0.2)(redis@6.2.1) @@ -1383,7 +1395,7 @@ importers: version: 1.1.0 alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) arktype: specifier: ^2.2.3 version: 2.2.7 @@ -1489,7 +1501,7 @@ importers: version: 26.1.1 alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) cross-spawn: specifier: ^7.0.6 version: 7.0.6 @@ -1510,7 +1522,7 @@ importers: version: link:../packages/9-public/composer-prisma-cloud alchemy: specifier: 2.0.0-beta.81 - version: 2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) + version: 2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0) devDependencies: '@prisma/composer-cli': specifier: workspace:* @@ -1990,6 +2002,11 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + '@effect/platform-bun@4.0.2': + resolution: {integrity: sha512-wbQ9jQKtTjqHOYvMrgINWKuP05Q0cXe/Rze2c2gOAakztE34tVzT4aRvvooUR2l+JGWf/hL26nmHXJ4/Urkqiw==} + peerDependencies: + effect: ^4.0.2 + '@effect/platform-node-shared@4.0.2': resolution: {integrity: sha512-xn8aDw9p/QUPt1Yi0C3HUMcycT+MjHfAe19FDUDrUuzcwq0xxskkamVSqbdykF/Dsuus4aZTsCBZA/vkhHIfbQ==} engines: {node: '>=18.0.0'} @@ -6029,7 +6046,7 @@ packages: snapshots: - '@alchemy.run/cloudflare-runtime@2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': + '@alchemy.run/cloudflare-runtime@2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@alchemy.run/node-utils': 2.0.0-beta.81 '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260918.1) @@ -6044,6 +6061,7 @@ snapshots: workerd: 1.20260918.1 yauzl: 3.4.0 optionalDependencies: + '@effect/platform-bun': 4.0.2(effect@4.0.2) '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) rolldown: 1.2.5 vite: 8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) @@ -6052,7 +6070,7 @@ snapshots: - proxy-agent - typescript - '@alchemy.run/cloudflare-runtime@2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': + '@alchemy.run/cloudflare-runtime@2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@alchemy.run/node-utils': 2.0.0-beta.81 '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260918.1) @@ -6067,6 +6085,7 @@ snapshots: workerd: 1.20260918.1 yauzl: 3.4.0 optionalDependencies: + '@effect/platform-bun': 4.0.2(effect@4.0.2) '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) rolldown: 1.2.5 vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) @@ -6594,6 +6613,14 @@ snapshots: - msw - vite + '@effect/platform-bun@4.0.2(effect@4.0.2)': + dependencies: + '@effect/platform-node-shared': 4.0.2(effect@4.0.2) + effect: 4.0.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + '@effect/platform-node-shared@4.0.2(effect@4.0.2)': dependencies: '@types/ws': 8.18.2 @@ -8542,9 +8569,9 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + alchemy@2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) '@alchemy.run/node-utils': 2.0.0-beta.81 '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) @@ -8582,6 +8609,7 @@ snapshots: tinyglobby: 0.2.17 yaml: 2.9.0 optionalDependencies: + '@effect/platform-bun': 4.0.2(effect@4.0.2) '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) '@prisma/orm-postgres': 8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) '@vercel/nft': 1.10.2 @@ -8599,9 +8627,9 @@ snapshots: - typescript - utf-8-validate - alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + alchemy@2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@prisma/orm-postgres@8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) '@alchemy.run/node-utils': 2.0.0-beta.81 '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) @@ -8639,6 +8667,7 @@ snapshots: tinyglobby: 0.2.17 yaml: 2.9.0 optionalDependencies: + '@effect/platform-bun': 4.0.2(effect@4.0.2) '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) '@prisma/orm-postgres': 8.0.0-rc.16(@prisma/cli-engine@0.6.3(@prisma/management-api-sdk@1.80.0)(magicast@0.5.5))(magicast@0.5.5)(temporal-polyfill@1.0.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) '@vercel/nft': 1.10.2 @@ -8656,9 +8685,9 @@ snapshots: - typescript - utf-8-validate - alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + alchemy@2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.1)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) '@alchemy.run/node-utils': 2.0.0-beta.81 '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) @@ -8696,6 +8725,7 @@ snapshots: tinyglobby: 0.2.17 yaml: 2.9.0 optionalDependencies: + '@effect/platform-bun': 4.0.2(effect@4.0.2) '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) '@vercel/nft': 1.10.2 mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) @@ -8713,9 +8743,9 @@ snapshots: - typescript - utf-8-validate - alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.11.4)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + alchemy@2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.11.4)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) '@alchemy.run/node-utils': 2.0.0-beta.81 '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) @@ -8753,6 +8783,7 @@ snapshots: tinyglobby: 0.2.17 yaml: 2.9.0 optionalDependencies: + '@effect/platform-bun': 4.0.2(effect@4.0.2) '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) '@vercel/nft': 1.10.2 mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) @@ -8770,9 +8801,9 @@ snapshots: - typescript - utf-8-validate - alchemy@2.0.0-beta.81(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): + alchemy@2.0.0-beta.81(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.2)(hono@4.12.31)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(prisma@8.0.0-rc.19(magicast@0.5.5)(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(ws@8.22.0): dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.2))(@effect/platform-bun@4.0.2(effect@4.0.2))(@effect/platform-node@4.0.2(effect@4.0.2)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.2)(rolldown@1.2.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.2) '@alchemy.run/node-utils': 2.0.0-beta.81 '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.2.17) @@ -8810,6 +8841,7 @@ snapshots: tinyglobby: 0.2.17 yaml: 2.9.0 optionalDependencies: + '@effect/platform-bun': 4.0.2(effect@4.0.2) '@effect/platform-node': 4.0.2(effect@4.0.2)(redis@6.2.1) '@vercel/nft': 1.10.2 mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) diff --git a/skills-contrib/upgrade-alchemy-effect/SKILL.md b/skills-contrib/upgrade-alchemy-effect/SKILL.md index 9f9da3d37..dd9b1493a 100644 --- a/skills-contrib/upgrade-alchemy-effect/SKILL.md +++ b/skills-contrib/upgrade-alchemy-effect/SKILL.md @@ -40,9 +40,11 @@ alchemy pins its own `effect`-family dependencies and declares `effect` as a peer with a semver range (`^4.0.0` at beta.81). The repo follows that range: - `alchemy` is pinned exactly everywhere. It is a beta and its API moves. -- `effect`, and `@effect/platform-node` (which lowering imports), use - alchemy's `effect` range. Nothing else in the `@effect/*` family is - declared: we only list packages we import. +- `effect`, `@effect/platform-node` and `@effect/platform-bun` use alchemy's + `effect` range. alchemy loads the platform package for the runtime it runs + on (its CLI re-runs itself under Bun when started from Bun), so + `@prisma/composer-prisma-cloud` and the Bun examples declare both. Nothing + else in the `@effect/*` family is declared. - `@distilled.cloud/prisma`, which the provider wiring imports, stays at the exact version alchemy depends on so npm installs one copy. From 20dd776a2bb9d6ea9d4304f24e387e6b70ed498d Mon Sep 17 00:00:00 2001 From: willbot Date: Thu, 8 Oct 2026 10:21:43 +0200 Subject: [PATCH 4/4] docs(skill): cite alchemy 2.0.0-beta.81 in the engine overview Co-Authored-By: Claude Opus 5.5 Signed-off-by: willbot Signed-off-by: Will Madden --- skills/prisma-composer-core-concepts/SKILL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skills/prisma-composer-core-concepts/SKILL.md b/skills/prisma-composer-core-concepts/SKILL.md index 0b5206da8..6cad2c3a7 100644 --- a/skills/prisma-composer-core-concepts/SKILL.md +++ b/skills/prisma-composer-core-concepts/SKILL.md @@ -355,7 +355,7 @@ another stage's resources is kept. Destroy never creates anything: destroying a never-deployed stage fails rather than standing one up. -**The engine underneath is alchemy.** Convergence is executed by [alchemy](https://alchemy.run), a third-party infrastructure-as-code engine that arrives as an ordinary, exactly-pinned npm dependency of `@prisma/composer` (2.0.0-beta.78 at this library version). Your code never imports or configures it; consult alchemy's own docs for the engine itself. What matters operationally: +**The engine underneath is alchemy.** Convergence is executed by [alchemy](https://alchemy.run), a third-party infrastructure-as-code engine that arrives as an ordinary, exactly-pinned npm dependency of `@prisma/composer` (2.0.0-beta.81 at this library version). Your code never imports or configures it; consult alchemy's own docs for the engine itself. What matters operationally: Composer runs the alchemy package installed beside the app's `@prisma/composer` and starts it with Node (the first `node` on PATH when `prisma` runs