- Improved
- Markdown
Refuse a stale Markdown whole-source rewrite
markdown-replace now requires expectedMarkdown. A drifted base fails closed and writes nothing, so a stale rewrite cannot overwrite a concurrent edit.
- Compare and swapexpectedMarkdown must equal the canonical source just read from the replica.
- Fail closedA mismatch returns mutation_match_conflict and leaves the replica unchanged.
- Incremental editsPrefer markdown-replace-text or markdown-splice so a live replica is not overwritten.
