Paperclip перестал считать отменённые дочерние задачи как активные блокеры
В Paperclip нашли и исправили баг в системе отслеживания блокирующих задач (blockerAttention). Раньше отменённые дочерние задачи (cancelled direct children) учитывались как неразрешённые блокеры, хотя по логике должны были игнорироваться — как и выполненные (done) дочерние задачи. Это приводило к тому, что у родительской задачи искусственно завышался счётчик неразрешённых блокеров, вводя операторов в заблуждение.
Исправление сужает обход графа дочерних связей: теперь учитываются только незавершённые (non-terminal) дочерние задачи. При этом явные отменённые зависимости (explicit blockedBy edges) остаются видимыми — они считаются проблемами зависимостей, которые требуют внимания. Для проверки добавлен регрессионный тест, все 19 тестов проходят.
Риск изменений низкий: затрагиваются только неявные рёбра дочерних задач в blockerAttention. Фикс уже включён в canary-сборку v2026.621.0-canary.6. Код написан с помощью OpenAI GPT-5 и Codex.