- оба манифеста стали данными, которые инструмент переписывает целиком,
так что и наборный получает точку в начале: он служебный файл, а не
документ репозитория
- переименование механическое, одна константа manifest.Name; литералы в
фикстурах и ссылки в README.md и CLAUDE.md обновлены следом
- заведён internal/source: уровни ссылаются друг на друга путём на диске
или git-репозиторием, ревизия закрепляется хвостом #ref; клон делается
заново и удаляется, кэша нет
- добавлены init, add, pull, list, check в проекте — манифест
.conventions.toml, сборка копий по разу на компонент, маркер локальной
части, READING.md рядом
- проверки формы развязаны с набором: принимают lang.Vocabulary, а язык
копии узнаётся по строке о версии — манифеста рядом с ней нет