{"id":"live-projection-no-error-boundary","text":"Handler exceptions in `LiveProjection._on_event` propagate through `EventStore.append()` to the caller; the projection's `_position` is not updated, leaving it behind but recoverable via `catch_up()`.","truth_value":"IN","source":"entries/2026/05/29/event-sourcing-store-event_store-LiveProjection.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"live-projection-no-error-boundary","truth_value":"IN","reason":"premise"}]}}