{"id":"event-store-persist-separate-open-close","text":"`EventStore._persist_event` performs a separate `open()`/`write()`/`close()` cycle for each individual event, so `append_batch` with N events results in N independent file operations rather than a single buffered write.","truth_value":"IN","source":"entries/2026/05/29/topic-batch-atomicity-gap.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"event-store-persist-separate-open-close","truth_value":"IN","reason":"premise"}]}}