Skip to content

CF-6.6: Presence and reconnect #252

Open

Description

@Daren9m

Objective

Handle duplicate tabs, dropped sockets, stale commands, rejoin, and DM ownership changes.

Milestone outcome

DM and player clients share an authoritative real-time battle/session state
coordinated by Durable Objects.

Milestone dependency

CF-4, CF-5

Milestone exit gate

  • Two or more devices observe ordered, authoritative state changes in staging.
  • Duplicate/replayed commands are idempotent and stale commands cannot rewind
    the session.
  • A hibernated, evicted, or newly deployed object restores without losing the
    latest acknowledged durable state.
  • Player connections cannot retrieve DM-only notes, hidden creatures, or secret
    map data.
  • Session close/archive produces a durable campaign record and releases active
    resources according to policy.

Definition of done

The applicable repository-wide definition of done in the Cloudflare cloud-native roadmap must be satisfied before this issue closes.

Source

  • Roadmap work package: CF-6.6
  • Milestone: CF-6 — Live Session Runtime

Activity

  1. added
    featureMajor new capability
    cloudflareCloudflare platform work
    cloud-nativeServer-authoritative cloud-native architecture
    priority: p2Planned and dependency-gated
    on Aug 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    cloud-nativeServer-authoritative cloud-native architecturecloudflareCloudflare platform workfeatureMajor new capabilityinfrastructureBuild, deploy, CI/CDpriority: p2Planned and dependency-gated

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions