Skip to content

Commit e40253e

Browse files
lionelloclaude
andcommitted
fix: use new_sqlite_classes for all DOs (free plan compatibility)
Cloudflare free plan requires all Durable Objects to use new_sqlite_classes. Collapsed 6 migrations into one since this is a fresh deployment with no existing DO data. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 06e7859 commit e40253e

1 file changed

Lines changed: 1 addition & 21 deletions

File tree

apps/api/wrangler.toml

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -95,27 +95,7 @@ class_name = "CodexRefreshLock"
9595

9696
[[migrations]]
9797
tag = "v1"
98-
new_sqlite_classes = ["ProjectData"]
99-
100-
[[migrations]]
101-
tag = "v2"
102-
new_classes = ["NodeLifecycle"]
103-
104-
[[migrations]]
105-
tag = "v3"
106-
new_classes = ["AdminLogs"]
107-
108-
[[migrations]]
109-
tag = "v4"
110-
new_classes = ["TaskRunner"]
111-
112-
[[migrations]]
113-
tag = "v5"
114-
new_sqlite_classes = ["NotificationService"]
115-
116-
[[migrations]]
117-
tag = "v6"
118-
new_classes = ["CodexRefreshLock"] # Intentionally stateless: uses D1 for credential storage, no per-instance SQLite needed
98+
new_sqlite_classes = ["ProjectData", "NodeLifecycle", "AdminLogs", "TaskRunner", "NotificationService", "CodexRefreshLock"]
11999

120100
# Analytics Engine for usage tracking (Phase 1 — server-side analytics)
121101
[[analytics_engine_datasets]]

0 commit comments

Comments
 (0)