Drei Datentypen für drei Feldarten
Zuletzt-gewinnt, ein Textalgorithmus, eine Anfüge-Menge — und die Alternativen, die geprüft wurden.
Verschmelzende Datentypen garantieren, dass gleichzeitige Änderungen ohne Schiedsrichter zum selben Ergebnis zusammenlaufen. Entscheidend ist, für jedes Feld den passenden zu wählen. Für einfache Werte wie einen Titel gilt zuletzt-geschrieben-gewinnt — das ist keine konfliktfreie Verschmelzung, sondern eine Auflösung mit Verlust, nur eben eine deterministische, bei der alle Beteiligten zum selben Ergebnis kommen. Für gemeinsam bearbeitete Fliesstexte kommt ein spezialisierter Algorithmus zum Einsatz, der die Absicht der Schreibenden bewahrt: Einfügungen zweier Personen an derselben Stelle werden nicht ineinander verschachtelt, sondern bleiben als zusammenhängende Abschnitte erhalten. Für Sammlungen dient eine reine Anfüge-Menge. Verwendet wird die Bibliothek Loro. Die naheliegendste Alternative wurde geprüft und verworfen: Automerge verankert eine Hashfunktion im Kern seiner Änderungskennungen, die nicht zum bevorzugten Baukasten passt — und Kennungen lassen sich nachträglich nicht austauschen. Die dateiorientierte Lösung des Transport-Ökosystems fiel durch, weil sie nur zuletzt-gewinnt kennt und keine echte Verschmelzung leistet. Yjs taucht in der dokumentierten Prüfung dagegen nicht auf.
Einordnung
Diese Erläuterung gehört zur Architekturnotiz „Den Heimserver zerlegen“ und gibt den Stand der DaWN-Architekturdokumentation vom Juli 2026 wieder.