{"id":"projection-catch-up-assumes-sequential-ids","text":"`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","truth_value":"IN","source":"entries/2026/05/29/event-sourcing-store-event_store-catch_up.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"projection-catch-up-assumes-sequential-ids","truth_value":"IN","reason":"premise"}]}}