agentcrdt
Concurrent mutations become events, not silent overwrites.
A CRDT where concurrent agent-world conflicts become observable events, not silent overwrites.
Shared, agent-mutable world-state breaks classic merge semantics: last-writer-wins is wrong for a world model, and silent overwrites erase information that mattered. Concurrent agents need a merge that preserves and surfaces conflict.
Build a CRDT over a lattice of semantic domains plus a causal entailment DAG, where conflict resolution is a first-class observable world event. Contradictions from concurrent agent mutations don't get overwritten — they get surfaced, logged, and (in a game) turned into emergent narrative.
Semantic lattice
A CRDT defined over typed semantic domains so merges respect meaning, not just timestamps.
Causal entailment DAG
Tracks what each mutation implies, so contradictions are detectable at merge time.
Conflict-as-event
Resolution emits an observable event the application can act on — alert, arbitrate, or dramatize.
Offline-first
Agents mutate locally and reconcile without a central server.