- оба манифеста стали данными, которые инструмент переписывает целиком,
так что и наборный получает точку в начале: он служебный файл, а не
документ репозитория
- переименование механическое, одна константа manifest.Name; литералы в
фикстурах и ссылки в README.md и CLAUDE.md обновлены следом
- убраны комментарии из suite.toml и .conventions.toml: файл, который
машина переписывает, комментарий через круг не проносит; объяснения
ушли в README рядом, который suite init теперь заводит
- удалена текстовая правка манифеста целиком — 520 строк ручного
лексера TOML вместе со всем классом ошибок порчи данных
- запись идёт из структур энкодером; ключ, которого инструмент не
знает, запись останавливает, а не теряется молча
- convy sync сверяет манифест и подводит под него раскладку файлов:
чего не хватает — собирает, что осиротело — удаляет, копию с
локальной частью не трогает никогда
- suite init создаёт директорию и манифест со скелетом таблиц; suite add пишет
файл конвенции и вправляет запись в suite.toml, сохраняя комментарии
- без аргументов команды спрашивают поля с подсказками, с флагами берут всё
сразу и не спрашивают ничего; без терминала пустой вызов отказывает
- строка о версии языка генерируется из словаря набора, поэтому созданный файл
проходит suite check без правок
- починено разрешение extends: короткая форма бралась по суффиксу и могла
указать на сам файл; теперь неоднозначность либо избегается при записи, либо
сообщается ошибкой