# 🔬 Судьба рубежа расшифровки, у которого не осталось работы

- **Тип:** research
- **Категория:** Очередь — Заведена урожаем ревью и встала в конец машинально: место в плане стройки назначает человек.
- **Зачем:** Шаг завершения после убранной доставки только двигает колонку, а рубеж при этом подпадает под сторож застревания: готовая расшифровка платит отдельный захват и час сторожа.
- **Теги:** review-2026-08-15

Шаг завершения заводился ради ответа отправителю: он читал текст расшифровки и
отправлял его в чат, а перевод записи на конечный рубеж был хвостом этой работы.
Доставка убрана задачей `remove-telegram-intake`, и от шага осталось присваивание
колонки с сохранением.

Цена этого остатка не нулевая. Между «расшифровка сохранена» и конечным рубежом
лежит полный круг воркера: захват с ростом числа отказов, чтение, сохранение,
строка журнала событий, счётчик. Рубеж при этом числится своей работой и потому
подпадает под предел простоя — час. Запись с готовым текстом, простоявшая этот час
без свободного воркера (очередь, ноль воркеров настройкой, окно выкладки),
останавливается признаком с причиной «застряла», и отправитель видит остановку у
записи, чья расшифровка лежит в хранилище.

Вопрос не в том, дефект это или нет: сегодня и то и другое поведение законно.
Вопрос в том, чем рубеж остаётся дальше.

## Вопрос

Остаётся ли рубеж расшифровки отдельным шагом конвейера — и если да, какую работу
он держит?

Две формы ответа видны сразу, и у каждой своя цена:

- **шаг опроса двигает запись сразу на конечный рубеж**, а рубеж расшифровки
  уходит к отжившим состояниям. Круг воркера и час сторожа исчезают; цена —
  правка спеки конвейера (цепочка рубежей, требование «Рубеж записи называет
  достигнутое») и значение, остающееся в перечне схемы;
- **рубеж остаётся объявленным местом** под задачу выводов из текста — заголовок,
  пересказ и темы считаются шагом, который встанет ровно сюда. Тогда это надо
  сказать словами в конвейере и в спеке, иначе следующий читатель прочтёт шаг как
  забытый код. Цена — час сторожа над готовой записью, и его тоже надо назвать.

Ответ зависит от того, чем станет `llm-insights-adapter`: отдельным шагом
конвейера или продолжением распознавания. Открытым вопросом это стоит в
[architecture.md](../../docs/architecture.md).

## Куда ляжет ответ

Решение — в `docs/adr/`, продвижением записки; сама записка не нужна, разведка
здесь выбирает форму, а не измеряет внешний мир. Изменение спеки конвейера, если
выбран первый ответ, заводит следующий прогон.

## Рамки

Перечень рубежей закрыт схемой, и удаление значения из него потребовало бы шага
схемы: разведка это только называет ценой, а решение принимает человек. Найдено
прогоном ревью задачи `remove-telegram-intake` 2026-08-15, архитектурный проход;
оракула у находки нет — случай выведен из кода и предела простоя, но не
воспроизведён.
