{"id":"wal-recover-seq-vs-read-all-differ","text":"`_recover_seq_num` uses `break` on corruption (continues to next file) while `_read_all_records` uses `return` (stops everything) — recovery is lenient to maximize the sequence counter, replay is strict to avoid replaying past corruption","truth_value":"IN","source":"entries/2026/05/29/write-ahead-log-wal-_read_all_records.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"wal-recover-seq-vs-read-all-differ","truth_value":"IN","reason":"premise"}]}}