- каждая запись каталога задач получила тип вместо тега kind: и префикса заголовка; секция роадмапа «Разработка» стала «Сопровождением», порядок секций канонический - поправлены протухшие факты: нереализованные маршруты Read API, MCP и `healthlog import`, словарь слоёв в инварианте, семантика гейта по покрытию диффа, периметр перестал дублировать security.md - замер слияния переведён с находки 49 на находку 54, заполнены Purpose спек storage и parsing
28 lines
1.9 KiB
Markdown
28 lines
1.9 KiB
Markdown
# 🎯 Расхождение витрины с журналом не молчит
|
|
|
|
- **Тип:** goal
|
|
- **Секция:** Направления
|
|
- **Зачем:** Расхождение витрины с журналом сейчас молчит: reindex печатает оба отпечатка, а сравнивать их некому
|
|
- **Теги:** decomposed
|
|
|
|
Направление: инвариант «`import` + `replay` даёт то же состояние» и всё, что его
|
|
держит — архив, ретеншен, отпечаток витрины, расход памяти пересборки.
|
|
|
|
В «Запланировано» не встаёт: работа приходит находками и растёт вместе с
|
|
журналом.
|
|
|
|
## Завершение
|
|
|
|
Завершена не бывает — это направление. Закрывается по мере того, как расхождение
|
|
витрины с журналом перестаёт быть молчащим, а расход пересборки — расти вместе с
|
|
журналом. Открыто сегодня:
|
|
|
|
- Расхождение живой витрины с пересборкой замечает сервис, а не человек
|
|
- Годность собранной витрины подтверждена до подмены файла
|
|
- Порядок журнала держится при конкурентных приёмах
|
|
- Пересборка восстановима без базы: заголовки доставки лежат в архиве рядом с
|
|
телом
|
|
- Сырой архив подчищается до последнего проверенного экспорта
|
|
- Расход пересборки не растёт вместе с журналом
|
|
- Data-миграции не наследуют слепые зоны обрезаемых списков
|