Skip to content
Developer Preview

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.

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