Skip to content

[spike] S0.1 Schema: channel_owner + session_presence #79

Description

@alexfrmn

Part of #77.

  • channel_owner(conversation_id, member_slot, owner_session_id, token, epoch, heartbeat_at, ttl).
  • session_presence per S0.0.
  • Lease/heartbeat writes in a SEPARATE WAL file to avoid contention with the message store.
  • Add and align busy_timeout across writers.

AC: migration applies cleanly; no overlap with message-store WAL hot path.

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase-0-spikePhase 0 spike — lease + mute corescoped-channelsScoped/addressed channels + session-affinity release

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions