- Вход
- Выход
FOUNDATION · CONTRACT VERSION 01
Интерфейсы
без неявных связей.
Единая карта границ между данными, моделью, Vue‑компонентами, Studio и целевым VueFlow‑пакетом.
14 контрактов10 слоёв1 источник геометрии
01Unknown JSONНедоверенный ввод
→
02NormalizeFail closed
→
03GraphDocument v1Единая истина
→
04ProjectionDOM · SVG · VueFlow
WIRE PROTOCOL · V1
Из намерения — в событие.
Измените текст ноды и примените команду. Ревизия защищает от устаревшей записи; журнал позволяет восстановить результат.
Песочница в памяти браузера. Серверное хранение и совместная работа — следующий слой.
Contract fixtures v1 ↗Ревизия 0 · готово
Нет событий
NON-NEGOTIABLES
Правила основания
- Модель раньше рендера.Ни один неизвестный документ не попадает в DOM до нормализации.
- Одна геометрия.Ноды, группы, связи, focus и fit используют общий world-space.
- Containment ≠ connectivity.Родительство образует дерево; связи остаются отдельным ориентированным графом.
- Событие — намерение.Компоненты эмитят intent, а владелец документа принимает изменение.
- Отказ сохраняет последнее валидное.Импорт, жест или persistence не могут повредить текущий документ.
- Версия меняется явно.Breaking change требует новой версии и чистой миграции.