Open
Description
Consider a DAG like this:
E1
↗ ↖
| S2
|
--|---
|
E3
The client then initialsyncs, with limit=1
(or maybe there are lots of events at E3), represented by the horizontal dashed line.
The "current state" (as defined by "what will be the state of the room if I send an event right now", which is what is important for encryption, etc) includes S2. However, the result from /sync
does not include S2 (and will not, at least until there is an event in the DAG which joins the forks).