Skip to content

Add Alchemy integration for Cloudflare cluster - #7548

Closed
IMax153 wants to merge 1 commit into
eff-698-cloudflare-clusterfrom
eff-698-cloudflare-alchemy
Closed

Add Alchemy integration for Cloudflare cluster#7548
IMax153 wants to merge 1 commit into
eff-698-cloudflare-clusterfrom
eff-698-cloudflare-alchemy

Conversation

@IMax153

@IMax153 IMax153 commented Sep 1, 2026

Copy link
Copy Markdown
Member

Summary

  • add an Alchemy-native Worker resource with fixed Durable Object bindings, SQLite migrations, and singleton Cron Trigger configuration
  • add a shared isolate runtime for class-based Cloudflare Workers
  • document Alchemy deployment and Wrangler adoption
  • add Miniflare, unit, and type coverage

Validation

  • pnpm --filter @effect/platform-cloudflare check
  • pnpm test --run packages/platform/cloudflare/test/CloudflareAlchemy.test.ts packages/platform/cloudflare/test/CloudflareWorker.test.ts packages/platform/cloudflare/test/CloudflareCluster.test.ts packages/platform/cloudflare/test/CloudflareDurableObjects.test.ts
  • pnpm test-types CloudflareAlchemy.tst.ts
  • pnpm lint

Repository-wide pnpm check still reports pre-existing Buffer type errors in platform-node and sql/pg tests. Alchemy beta.76 requires Effect RC.112, so the resource is typechecked here while its deployment-time execution awaits that version alignment.

@changeset-bot

changeset-bot Bot commented Sep 1, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 211a2c8

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 31 packages
Name Type
@effect/platform-cloudflare Major
effect Major
@effect/ai-anthropic Major
@effect/ai-openai Major
@effect/ai-openai-compat Major
@effect/ai-openrouter Major
@effect/atom-react Major
@effect/atom-solid Major
@effect/atom-vue Major
@effect/docgen Major
@effect/doctest Major
@effect/openapi-generator Major
@effect/opentelemetry Major
@effect/platform-browser Major
@effect/platform-bun Major
@effect/platform-deno Major
@effect/platform-node Major
@effect/platform-node-shared Major
@effect/sql-clickhouse Major
@effect/sql-d1 Major
@effect/sql-libsql Major
@effect/sql-mssql Major
@effect/sql-mysql2 Major
@effect/sql-pg Major
@effect/sql-pglite Major
@effect/sql-sqlite-bun Major
@effect/sql-sqlite-do Major
@effect/sql-sqlite-node Major
@effect/sql-sqlite-react-native Major
@effect/sql-sqlite-wasm Major
@effect/vitest Major

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@tim-smart

Copy link
Copy Markdown
Contributor

Superseded by #7550: the Worker-wrapping CloudflareAlchemy.worker / CLUSTER_* bindings design lost to the AlchemyCloudflareCluster.make plan locked in the EFF-988 handoff, which #7550 implements.

@tim-smart tim-smart closed this Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request ready for review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants