{"id":"event-sourcing-state-is-fully-reconstructible","text":"Event sourcing state can be fully reconstructed from the event log: projections are stateless replay functions (cache, not source of truth), and snapshots use deep copy to isolate stored state from mutations.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["projection-is-stateless-replay","save-snapshot-deep-copies-state"],"outlist":["event-store-persist-no-durability"],"label":"reconstruction mechanism is correct but the underlying log may be incomplete due to missing fsync"}],"dependents":[],"metadata":{},"created_at":"","updated_at":"","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"event-sourcing-state-is-fully-reconstructible","truth_value":"IN","reason":"SL justification valid","antecedents":["projection-is-stateless-replay","save-snapshot-deep-copies-state"],"label":"reconstruction mechanism is correct but the underlying log may be incomplete due to missing fsync","outlist":["event-store-persist-no-durability"]},{"node":"projection-is-stateless-replay","truth_value":"IN","reason":"premise"},{"node":"save-snapshot-deep-copies-state","truth_value":"IN","reason":"premise"}]}}