Causal consistency is a memory consistency model that guarantees causally related operations are seen by all processes in the same order, while allowing concurrent, unrelated operations to be seen in different orders. It sits between strong consistency and eventual consistency, providing a practical balance of performance and intuitive correctness for collaborative systems. This model is foundational for shared memory architectures where agents must reason about sequences of events, such as in chat applications or collaborative editing.
