Status: IN
`Projection.save_snapshot()` persists both the projection state and its current position; `load_snapshot()` restores both so that `catch_up()` resumes from the snapshot point.
Source: entries/2026/05/29/event-sourcing-store-test_event_store.md
def save_snapshot(self, name, state, position):
self._snapshots[name] = {
"state": copy.deepcopy(state),
"position": position}