{"id":"no-cross-file-fsync-ordering-protocol","text":"The standalone WAL module provides no mechanism or documentation for enforcing the required WAL-before-data fsync ordering; callers must implement the `fsync(wal)` → `write(data)` → `fsync(data)` protocol themselves.","truth_value":"IN","source":"entries/2026/05/29/topic-fsync-ordering-guarantees.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"no-cross-file-fsync-ordering-protocol","truth_value":"IN","reason":"premise"}]}}