ENGLISH·COURSE API
    Preparing search index...
    FlushablePlaybackPositions: PlaybackPositionRepository & {
        flush?: () => Promise<void>;
        flushWithBeacon?: () => void;
    }

    A playback port that can also send positions still waiting for their server window — the default adapter, or a test's recording fake.