{"id":"wal-no-begin-marker","text":"The WAL protocol has no BEGIN record type, making it impossible during replay to distinguish a standalone PUT from the first record of a multi-record batch — the structural root cause of why COMMIT markers cannot enforce atomicity.","truth_value":"IN","source":"entries/2026/05/29/topic-incomplete-batch-recovery.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"wal-no-begin-marker","truth_value":"IN","reason":"premise"}]}}