Files
transcriber/tasks/BACKLOG.md
T
av 2bb252e018 tasks: владельца панели заводит отдельная команда, а не ключ конфига
- admin-owner-from-config закрыта: решение владельца 2026-08-15, ключ конфига
  не заводится, требование спеки storage остаётся в силе
- dev-run-task вобрала cmd/devadmin и стоит первой строкой: инструмент и шаг
  порознь не нужны, поэтому едут одной задачей
2026-08-15 20:49:50 +03:00

27 KiB
Raw Blame History

Беклог

Что можно взять. Одна задача = один файл items/<slug>.md

  • строка здесь. Ведётся скиллом av-dev:task-track.

Стадия проекта — стройка ([tasks] stage = "build"). Порядок строк — зависимость: это план стройки от базы к деталям, и строка выше сделана раньше не потому, что важнее, а потому, что иначе нельзя. Секция здесь одна: разложенный по полкам план перестаёт быть планом. Список пишется вперёд целиком — это не гниение беклога, а замысел. Пустой беклог значит, что стройка окончена: дальше tasks.py stage support.

Чем основание отличается от детали в этом проекте. Сначала идёт то, на чём стоит остальное: проверки, которым можно верить, владелец записи, единый контракт API, покрытый тестами конвейер, — и только потом экраны и возможности поверх них. Этот порядок расставили 2026-08-12. Задача, взятая раньше своего основания, стоит дважды: сперва её пишут, потом переписывают под появившееся основание.

Одно место в очереди назначено не человеком, а типом: сырьё (research без раздела «Вопрос») стоит в конце секции — его не берут.

Отсюда правило для новых записей. Заведённая по ходу работы — интейком, урожаем ревью, разбором находок — задача встаёт в конец очереди машинально, и это не её место, а отсутствие места. Слой ей назначает человек на ближайшем груминге: ниже того, чего она требует, и выше того, что требует её. Причина уезжает в запись (move --after <слаг> --reason).

Разведки это касается вдвойне: её исход — новые задачи, и слой они наследуют не от разведки, а от того, что трогают. Разведка о конвейере может принести задачу основания, которой место в голове очереди.

Тип записи стоит первым полем меты и решает, что у неё может быть: feature 🐞 fix 🧹 chore 🔬 research

Секции «блокеры» здесь нет и не заводится: блокер — это состояние (работа не может продолжаться ни одной задачей), оно живёт до ответа человека, а его следы — вопросами в файлах задач.

Очередь