Status: IN
`catch_up` uses `from_position=self._position + 1` arithmetic that assumes `event_id` values are contiguous integers with no gaps; IDs with gaps would cause events to be silently skipped
Source: entries/2026/05/29/event-sourcing-store-event_store-catch_up.md