Rosa Del Mar

Daily Brief

Issue 81 2026-03-22

Crdt Based Version Control Artifacts

Issue 81 Edition 2026-03-22 4 min read
Not accepted General
Sources: 1 • Confidence: Medium • Updated: 2026-03-25 17:54

Key takeaways

  • Bram Cohen described a vision for the future of version control based on CRDTs.
  • The author removed comments from the Python code and submitted it to Claude to obtain an explanation of how the algorithms work.
  • Bram Cohen illustrated the CRDT-based version control vision with a Python implementation described as 470 lines long.
  • Claude was used together with Pyodide to build an interactive UI for exploring how the algorithms operate.
  • A tool named "Merge State Visualizer" is presented.

Sections

Crdt Based Version Control Artifacts

  • Bram Cohen described a vision for the future of version control based on CRDTs.
  • Bram Cohen illustrated the CRDT-based version control vision with a Python implementation described as 470 lines long.
  • A tool named "Merge State Visualizer" is presented.

Llm Assisted Algorithm Comprehension And Interactive Exploration

  • The author removed comments from the Python code and submitted it to Claude to obtain an explanation of how the algorithms work.
  • Claude was used together with Pyodide to build an interactive UI for exploring how the algorithms operate.

Unknowns

  • Where can the "Merge State Visualizer" be accessed, and what specific algorithms or merge states does it visualize?
  • What are the exact CRDT data types and invariants used in the proposed version control approach, and what operations are supported (e.g., branching, rebasing, history rewriting)?
  • Does the 470-line Python implementation correctly implement the intended CRDT and merge semantics, and is it accompanied by tests or formal reasoning?
  • How accurate and consistent are Claude’s explanations of the uncommented code when reproduced by others (same inputs, different runs, or different models)?
  • How is the Pyodide-based interactive UI generated and maintained (what is LLM-generated vs. hand-authored), and how are UI outputs validated against the underlying algorithm state transitions?

Investor overlay

Read-throughs

  • If the Merge State Visualizer and reference Python CRDT merge code gain adoption, it could signal rising demand for CRDT based collaboration and merge tooling beyond Git style workflows.
  • The workflow of LLM explained code plus Pyodide interactive exploration may indicate a trend toward browser based, inspectable algorithm demos, potentially influencing developer tooling and education products.

What would confirm

  • Public access link for Merge State Visualizer, with clear documentation of visualized merge states and supported CRDT operations, plus evidence of active usage such as stars, forks, issues.
  • Availability of tests or formal invariants for the 470 line Python implementation, and consistent reproduced explanations of the code behavior across reruns and users.

What would kill

  • Visualizer or code is not publicly accessible, not maintained, or lacks enough detail to evaluate correctness and semantics.
  • Independent review finds the implementation does not match intended CRDT merge semantics, or interactive UI outputs diverge from underlying state transitions without validation.

Sources

  1. 2026-03-22 simonwillison.net