CHANGELOG обрывался на alpha.6 от 2026-07-31 при тегах до alpha.20. Дописаны 14 версий по тегам и коммитам между ними; даты сверены с датами тегов, расхождений нет. Сожжённые alpha.10, alpha.11 и alpha.19 помечены как несопубликованные с указанием, чем упал пайплайн. Для опубликованных, но дефектных версий записан сам дефект, иначе CHANGELOG подсказывал бы ставить версию, которая не ставится. В release-policy добавлена запись про alpha.20. В roadmap дописано фактически поставленное: веб-консоль и её разделы, режим полного удаления сервера, объединённый установщик. README и переводы намеренно не тронуты: по release-policy строка статуса релиза принадлежит владельцу релиза, изменение запрошено заданием Codex. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
5.4 KiB
Отчёт: документация приведена в соответствие с историей релизов
- Задание:
../inbox/2026-08-20-docs-sync.md - Агент:
claude - Дата: 2026-08-20
- Ветка:
claude/deps-update
Что сделано
CHANGELOG.md. Дописаны 14 отсутствовавших версий, alpha.7 … alpha.20.
Записи выведены из тегов и коммитов между ними, а не из памяти. Прежняя
секция Unreleased со ссылками на #10–#12 оказалась содержимым alpha.7 —
перенесена туда. Новый Unreleased описывает слитое после alpha.20: #63,
#64, #44, #46. Ссылки сравнения версий перестроены для всех 20 тегов.
Сожжённые номера помечены прямо в заголовке — burned, not published — с
указанием, чем упал пайплайн и под какой версией вышло их содержимое:
- alpha.10 и alpha.11 — пайплайн упал до публикации;
- alpha.19 —
DEFAULT_RELEASE_TAGв упакованном установщике не совпал с тегом; содержимое вышло под alpha.20.
Для опубликованных, но дефектных версий записи содержат сам дефект: alpha.8 (осиротевшая подпись без manifest v2), alpha.12 и alpha.13 (подпись без сертификата Fulcio), alpha.14 (проверяемая, но не устанавливаемая на чистый хост), alpha.15 … alpha.17 (на чём остановилась проверка). Иначе CHANGELOG подсказывал бы ставить версию, которая не ставится.
docs/release-policy.md. Добавлена запись про alpha.20 — что он
исправляет, что переносит из сожжённого alpha.19.
docs/roadmap.md. Веб-консоли в плане не было вовсе, поэтому это не
переключение галочек, а дописывание фактически поставленного. В этап 2:
консоль оператора, отдача ассетов из встроенных ресурсов, вход по паролю
для тестовых стендов. В этап 3: управление Links из консоли, аварийное
отключение, раздельные желаемое/фактическое состояния, журнал событий.
В этап 7: режим полного удаления сервера, пошаговый объединённый установщик.
Как проверено
Все 20 версий на месте:
$ grep -c "^## \[v0.1.0-alpha" CHANGELOG.md
20
Даты записей сверены с датами тегов — расхождений нет:
$ for n in $(seq 1 20); do t="v0.1.0-alpha.$n"; ... done
v0.1.0-alpha.1 2026-07-16 2026-07-16 совпадает
...
v0.1.0-alpha.20 2026-08-18 2026-08-18 совпадает
Двадцать строк, все «совпадает».
Что не сделано
README и одиннадцать переводов не тронуты намеренно. README.md:101
по-прежнему называет v0.1.0-alpha.14. docs/release-policy.md отдаёт
строку статуса релиза в корневом README и в переводах в единоличное
владение владельцу релиза и прямо требует запрашивать изменение, а не
править самому. Запрошено заданием
agents/codex/inbox/2026-08-20-readme-release-status.md.
Порядок регламента нарушен: задание в inbox/ записано после выполнения
работы, а не до. Указываю прямо, чтобы это не выглядело соблюдённым.
Замечено рядом
README.md:101и переводы — предмет выданного задания Codex.- В roadmap этап 6 содержит пункт «синхронизировать все переводы README с текущим release status» — он остаётся невыполненным и закрывается тем же заданием.
- Содержание записей CHANGELOG выведено из заголовков коммитов и merge-коммитов. Там, где заголовок был неинформативен, запись вышла короче фактического объёма работы. Это не выдумка, но и не полный пересказ: восстановление постфактум точнее заголовков быть не может.
Вопросы к приёмке
Записи alpha.10, alpha.11 и alpha.19 оставлены в CHANGELOG как сожжённые. Альтернатива — не упоминать их вовсе. Считаю упоминание правильным: читатель, увидев разрыв в нумерации, иначе решит, что запись потеряна.