-- Existing subjects retain their global watermark. Per-session checkpoints are
-- seeded when a new completed turn registers; no historical data is replayed.
ALTER TABLE memory_subjects
ADD COLUMN IF NOT EXISTS session_cursors JSONB NOT NULL DEFAULT '{}';