SessionGapOverlap
A live frame the fill already applied from a page — the other half of the recipe’s overlap discard.
Class in muse_code
The wire promises no order between a view/gap and the frame at its
next, so the live twin of an event the page served can arrive after
the fill finished, when the buffer is gone. Refused once, by cursor
equality, because folding it again would re-run its routing — a duplicate
queue-movement replay on the wire, which is exactly what the
discard exists to prevent.
Properties
Section titled “Properties”| Property | Type | Description |
|---|---|---|
method |
str |
The refused frame’s notification method name. |
view_cursor |
str |
The cursor the page already applied this event at. |
kind |
Literal['ignoredGapOverlap'] |
The verdict discriminator, always "ignoredGapOverlap". |
Source
clients/sdk-py/src/muse_code/facade/session.py:301