I’m broadly sold on local-first tools keeping issue trackers, design docs, and review notes usable through outages. CRDTs seem like a good fit for the mechanical part: replicas can accept edits offline and converge later. But convergence is not the same as preserving intent, and I’m uneasy about treating every conflict as a synchronization problem.
Suppose an issue says, “Rotate production database credentials during Friday’s deployment.” While offline, one engineer changes it to “Do not rotate until the incident review,” while another changes it to “Rotate immediately after the security patch.” A deterministic merge might leave one sentence looking authoritative, or preserve both without making the contradiction hard to miss. That is tolerable for prose formatting; it is much less so for requirements, security decisions, or deployment configuration. Should these systems merge structure automatically but preserve consequential conflicts for explicit review? Do you trust semantic merge tools in high-stakes engineering workflows, and what better designs or counterexamples am I missing?