Files
synapse/tests
Matthew HodgsonandClaude Fable 5 820558537f Reflect out-of-band leaves in MSC4222 state_after on sync
Out-of-band membership events are outliers: they never enter the
current state delta stream, and the archived-room branch of sync
deliberately returns no state for them. Clients using MSC4222's
state_after do not apply timeline events to state, so without this they
never learn that an invite rejection or knock rescission changed their
membership, and e.g. Element Web keeps showing a knock as pending after
rescinding it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Uk8aPxHn3BHCe52L226jdG
2026-07-14 16:16:33 +01:00
..
2026-06-02 11:05:38 +01:00