Почему в WikiMind храним документы в ProseMirror JSON
Когда вокруг спорят про AI-first editors и совместное редактирование, в WikiMind выбрали ProseMirror JSON: структурированное дерево узлов, точные комментарии и основа для сложного редактора.

Когда все вокруг снова спорят про “AI-first editors” и совместное редактирование, мы в WikiMind пошли не в Markdown ради вайба и не в HTML ради «и так сойдёт». Выбрали ProseMirror JSON.
Почему? Это не просто текст, а структурированное дерево узлов: нативно держит @mention, таблицы с объединением ячеек, вложенные блоки, LaTeX-формулы и callout-блоки. Без костылей и магии на проде в пятницу вечером 😅
Главный профит — точная привязка комментариев к символьным позициям. Когда документ меняется, мы можем пересчитывать позиции комментариев на каждой правке, а не молиться, чтобы всё не съехало после одной вставки абзаца.
Markdown для такого быстро начинает скрипеть, HTML — слишком про рендер, а не про смысл. А JSON-дерево даёт нам предсказуемость, расширяемость и нормальную основу для сложного редактора.