{"id":"wal-no-rollback-on-io-failure","text":"If `write()` or `fsync()` fails mid-batch in `append_batch`, sequence numbers are already incremented with no rollback mechanism, creating a permanent gap in the sequence space.","truth_value":"IN","source":"entries/2026/05/28/write-ahead-log-wal-append_batch.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"wal-no-rollback-on-io-failure","truth_value":"IN","reason":"premise"}]}}