Add Cloudflare Durable Objects backend - #36
Conversation
Greptile SummaryThe latest revision completes the previously requested fixes and release preparation for the Cloudflare Durable Objects backend.
Confidence Score: 5/5The latest revision appears safe to merge, with all previous threads resolved and no newly introduced actionable defect identified. The accumulated-quantity fix rejects unsafe totals before mutation, the updated helper typings preserve existing runtime validation and error handling, and release metadata is consistent. All four prior findings were manually resolved without explanatory replies; the latest quantity change also directly addresses its prior precision finding. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart LR
Worker[Cloudflare Worker] --> Runtime[CloudflareRuntime]
Runtime --> ActorDO[Actor Durable Object]
ActorDO --> SQLite[(Private SQLite state)]
ActorDO --> Mailbox[Durable mailbox]
ActorDO --> Effects[Effects and outboxes]
Runtime --> SessionDO[Session Durable Object]
SessionDO --> Browser[Hibernating WebSocket]
ActorDO --> SessionDO
Reviews (3): Last reviewed commit: "Fix runtime version" | Re-trigger Greptile |
|
Addressed the review feedback in commit
Validation: |
|
Updated the Cloudflare example in commit
Validated with |
|
@greptile review the latest commit |
|
Addressed all current Greptile findings in commit
Validation: |
|
@greptile review the latest commit |
Summary
solid-objects/coreAPI and Cloudflare Durable Objects runtime backendValidation
pnpm test— 366 passed, 17 skippedpnpm run test:cloudflare— 34 passedpnpm run test:browser— 9 passedpnpm run checkpnpm run check:cloudflarepnpm run test:packagepnpm audit --audit-level=highThe Cloudflare backend is documented as experimental pending a deployed failover/soak test. No production deployment or DNS changes are included.