diff --git a/proposals/4186-simplified-sliding-sync.md b/proposals/4186-simplified-sliding-sync.md index ec6a6f72b..7b77d543a 100644 --- a/proposals/4186-simplified-sliding-sync.md +++ b/proposals/4186-simplified-sliding-sync.md @@ -285,7 +285,9 @@ server will return the membership events for: all the timeline events without having to fetch more events from the server. 1. The target (i.e. `state_key`) of all membership events in `timeline_events`. 1. All membership updates since the last sync when `limited` is false (i.e. non-gappy syncs). This allows the client to - cache the membership list without requiring the server to send all membership updates for large gaps. + cache the membership list without requiring the server to send all membership updates for large gaps. Note that + clients can't rely on seeing membership changes in the `timeline` section to keep the current state up-to-date, due + to state resolution. Memberships returned to the client due to `lazy_members` are *not* filtered by `exclude`.