{"id":"es-snapshots-incomplete-for-production-use","text":"Event sourcing snapshots are triply limited: stored as ephemeral in-memory dicts (lost on restart), excluding subscriber callbacks (requiring re-registration), and ignored by `reconstruct_state` (which always replays from the beginning).","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["es-snapshots-are-in-memory-dicts","snapshot-state-excludes-subscription","reconstruct-state-no-snapshot-support"],"outlist":[],"label":"Three independent limitations compound to make snapshots a partial optimization rather than a complete recovery mechanism"}],"dependents":["event-sourcing-lacks-any-durable-recovery-path"],"metadata":{},"created_at":"","updated_at":"","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"es-snapshots-incomplete-for-production-use","truth_value":"IN","reason":"SL justification valid","antecedents":["es-snapshots-are-in-memory-dicts","snapshot-state-excludes-subscription","reconstruct-state-no-snapshot-support"],"label":"Three independent limitations compound to make snapshots a partial optimization rather than a complete recovery mechanism"},{"node":"es-snapshots-are-in-memory-dicts","truth_value":"IN","reason":"premise"},{"node":"snapshot-state-excludes-subscription","truth_value":"IN","reason":"premise"},{"node":"reconstruct-state-no-snapshot-support","truth_value":"IN","reason":"premise"}]}}