{"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":{},"created_at":"","updated_at":"","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"wal-no-rollback-on-io-failure","truth_value":"IN","reason":"premise"}]}}