Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.98 KB

File metadata and controls

46 lines (30 loc) · 1.98 KB

Roadmap

These are backend-neutral capabilities that should remain useful across SQL, browser, and Cloudflare Durable Objects adapters. Provider-specific primitives should stay behind each adapter rather than becoming part of the public API.

Portable durable scheduling

Expand reminders into a complete durable scheduling abstraction with cancellation, rescheduling, recurring schedules, missed-run policies, status inspection, and next-run inspection while preserving idempotent, at-least-once delivery.

Issue #37: portable durable scheduling

Portable actor snapshots and recovery

Add committed actor checkpoints with revision metadata, authorization, retention, restore, and fork semantics. Provider-specific point-in-time recovery can remain an adapter implementation detail.

Issue #38: portable actor snapshots and recovery

Feature-level capability negotiation

Replace coarse capability flags with a versioned feature-level contract for scheduling, snapshots, transactions, realtime, administration, recovery, and diagnostics. Unsupported operations should remain fail-fast and actionable.

Issue #39: feature-level capability negotiation

Portable realtime sessions

Standardize session creation, expiry, reconnect, subscription, projection replay, authorization, and backpressure independently of the transport. A backend may use WebSockets, SSE, or another transport behind the adapter.

Issue #40: portable realtime sessions

Portable actor administration

Standardize per-actor inspection and operations for mailbox state, dead letters, reminders, outboxes, incarnation, and revision. Fleet-wide operations remain optional where a backend cannot provide them.

Issue #41: portable actor administration