- порядок беклога и роадмапа назначен слоями: проверки, которым можно верить → долги входа → владелец записи и контракт API → конвейер под тестами → приложение и возможности поверх; у каждого движения записана причина; - заведены восемь задач под пункты «Завершения», которых не закрывала ни одна запись, — цель any-audio-source была без задач вовсе; - у четырёх задач сняты критерии, требовавшие того, что делает задача ниже по очереди; исправлены ссылки на несуществующий repo/sqlite и на отменённую разведку об очереди.
2.8 KiB
2.8 KiB
🧹 Назвать в необратимом, что откат кода не откатывает шаг схемы
- Тип: chore
- Категория: Очередь — Записать необратимость шага схемы надо до того, как схему тронут задачи фундамента.
- Зачем: Откат бинаря оставляет применённый шаг схемы в силе, и на этом строятся решения о выкладке: сегодня об этом не сказано нигде.
Найдено ревью задачи oidc-login 2026-08-12, отчёт триажа —
review/report.md,
раздел «Promote candidates».
Проверено прогоном: шаг схемы применили новой ревизией, затем подняли хранилище кодом прежней — все правки шага остались на месте. Хранилище считает применённое по имени файла и о шагах, которых не знает, не догадывается. Обратный шаг запускается только руками отдельной командой.
Сегодня в разделе «Необратимое» сказано, что применённая миграция не
переписывается. Не сказано главного для выкладки: откат кода её тоже не
отменяет, и версия схемы после отката остаётся новее версии бинаря. Задача
oidc-login оставила после себя ровно такой случай — защищённое поле файла
переживает откат, а прежний код токена для него не запрашивает.
Затрагивает
CLAUDE.md, раздел «Необратимое» — строка про применённую миграцию;docs/architecture.md, раздел эксплуатации — что происходит при откате выкладки.
Критерии приёмки
- В «Необратимом» сказано, что откат кода не отменяет применённый шаг схемы, и названо следствие: схема остаётся новее бинаря. Оракул — чтение раздела.
- Названо, чем откат схемы делается на самом деле, если он всё же нужен. Оракул — чтение той же строки: команда или «руками, отдельным шагом» с адресом.
- Гейт зелёный. Оракул —
task gate.