From 95a34602b7cf0317bfdbced0eb475bc55cdf5d26 Mon Sep 17 00:00:00 2001 From: Prasanna721 <106952318+Prasanna721@users.noreply.github.com> Date: Thu, 30 Jul 2026 21:28:22 +0000 Subject: [PATCH] register SpaceState durable object (#1376) Registers `SpaceState` before the stateless MCP starts routing requests through it. The class is intentionally unused here, so this changes no request behavior. Rollout: 1. Apply this exact commit once with `wrangler deploy`, not `wrangler versions upload`. 2. Rerun the Workers check and merge this parent PR. 3. Land #1120, which adds the active-space methods and request routing. Verified with the MCP widget build, isolated class typecheck, and Wrangler deploy/version dry runs. --- apps/mcp/src/index.ts | 1 + apps/mcp/src/server/space-state.ts | 3 +++ apps/mcp/wrangler.jsonc | 8 ++++++++ 3 files changed, 12 insertions(+) create mode 100644 apps/mcp/src/server/space-state.ts diff --git a/apps/mcp/src/index.ts b/apps/mcp/src/index.ts index 45731982..ed7f6ec4 100644 --- a/apps/mcp/src/index.ts +++ b/apps/mcp/src/index.ts @@ -197,5 +197,6 @@ app.all("/mcp/*", handleMcpRequest) // Export the Durable Object class for Cloudflare Workers export { SupermemoryMCP } +export { SpaceState } from "./server/space-state" export default app diff --git a/apps/mcp/src/server/space-state.ts b/apps/mcp/src/server/space-state.ts new file mode 100644 index 00000000..91bc7ba4 --- /dev/null +++ b/apps/mcp/src/server/space-state.ts @@ -0,0 +1,3 @@ +import { DurableObject } from "cloudflare:workers" + +export class SpaceState extends DurableObject {} diff --git a/apps/mcp/wrangler.jsonc b/apps/mcp/wrangler.jsonc index 1c2f3a19..9b4dff99 100644 --- a/apps/mcp/wrangler.jsonc +++ b/apps/mcp/wrangler.jsonc @@ -25,6 +25,10 @@ { "name": "MCP_SERVER", "class_name": "SupermemoryMCP" + }, + { + "name": "SPACE_STATE", + "class_name": "SpaceState" } ] }, @@ -33,6 +37,10 @@ { "tag": "v1", "new_sqlite_classes": ["SupermemoryMCP"] + }, + { + "tag": "v2", + "new_sqlite_classes": ["SpaceState"] } ],