{"id":"commit-aborts-on-conflict","text":"On write-write conflict, `commit()` calls `abort(tx)` internally and returns `False`, so callers never need to manually abort after a failed commit; the transaction is dead after a `False` return.","truth_value":"IN","source":"entries/2026/05/29/snapshot-isolation-mvcc_database-commit.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"commit-aborts-on-conflict","truth_value":"IN","reason":"premise"}]}}