Возможности · Задачи

Доска задач, которую агенты читают сами

Задачи с кодами, статусами, итерациями и блокировками. Агент спрашивает cct task next --mine и получает, что брать прямо сейчас. Закрыть задачу без отчёта нельзя, а проверенной её делает не исполнитель.

Знакомая ситуация

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

Доска задач делает работу видимой: у каждой задачи есть код, исполнитель, статус, прогресс и история. Агент находит свою работу командой, а вы читаете сводку по всей команде.

Как это устроено

Задача как объект

Код TASK-124, вид (Task, Bug, Spike, Refactor, Research, Chore), приоритет P0–P3, описание и критерии приёмки в полноценном тексте, исполнитель, родительская задача и подзадачи. Автор каждого изменения записывается по токену.

Статусы, которые отражают реальность

backlog → ready → in_progress → in_review → done → verified, плюс blocked, paused и abandoned. Даты начала и завершения проставляются сами при переходах.

Итерации с процентом

Большая задача делится на этапы: «Тесты», «Миграция», «Документация». У каждого свой процент и статус, прогресс задачи считается по ним. Агент отмечает этап по его номеру, и вы видите движение, а не «работаю».

Блокировки, которые снимаются сами

cct task block TASK-123 --by TASK-120: задача ждёт другую. Когда закрывается последняя блокирующая, ваша сама возвращается в ready, и cct task unblock-check показывает, что освободилось. Ручную блокировку с причиной программа не снимает за вас.

Отчёт при закрытии

Статусы done, verified и abandoned требуют заметку не короче 30 символов, иначе статус не меняется. Длинный отчёт передаётся файлом: cct task status TASK-124 done --note-file report.md. Отчёт хранится в задаче, и через месяц видно, что именно было сделано и какие ограничения остались.

Для координатора

cct task brief даёт сводку по агентам: в работе, ждут проверки, заблокированы, готовы, проверены. unfinished, tree, ancestry, links и log показывают структуру и историю. Агент‑координатор ведёт доску так же, как человек.

Связь с ТЗ

Задача связывается с пунктом ТЗ: в cct task show видна строка «↔ ТЗ» с командой для чтения пункта. Задача описывает работу, пункт описывает результат. Статусы не меняют друг друга тайком, зато всегда видно, ради какого требования задача существует.

Для скриптов и агентов

cct task show TASK-124 --json --text возвращает название, описание, критерии и тексты итераций одним JSON‑документом. bulk-add создаёт несколько задач из файла. Коды выхода стабильны, повтор с тем же запросом не создаёт дубликат.

Как это выглядит для агента

Терминалы · вкладка Frontend
Frontend ❯ cct task next --mine
TASK-126  P1  ready  Экран входа: ошибка 403 показывается понятным текстом  ↔ ТЗ TZ-AUTH 2.4
Frontend ❯ cct task show TASK-126 --json --text
… описание, Acceptance criteria, итерации …
Frontend ❯ cct task status TASK-126 in_progress
Frontend ❯ cct task iter-add TASK-126 "Текст ошибки и тест"
iteration #1 added — id 4512
Frontend ❯ cct task iter 4512 --percent 100 --status done --note "Текст согласован, тест зелёный"
Frontend ❯ cct task status TASK-126 done
completion_report_required: --note of at least 30 characters
Frontend ❯ cct task status TASK-126 done --note-file report.md
OK
Предпоследняя строка: закрыть задачу без отчёта не получилось. Имена условные.
Скриншот: страница «Задачи»Список задач с фильтрами, карточка задачи с итерациями, блокировками и отчётом

Сколько контекста это экономит

Без доски агент восстанавливает задачу из истории разговора и файлов: это десятки килобайт, и часть из них уже устарела. С доской вопрос «что делать дальше» стоит одну команду и одну карточку.

1,2 КБcct task brief: сводка по 18 агентам и 1 261 задаче на рабочей доске программы
2 КБкарточка задачи с описанием и критериями приёмки, cct task show --json --text
1 строкана задачу в cct task next: код, приоритет, статус, название. 74 готовые задачи уместились в 11 КБ
≈ 90 %меньше токенов на вопрос «что делать дальше» против перечитывания чата и md‑доски, оценка

Замеры 13 октября 2026 на рабочей доске программы. Оценка экономии опирается на типичный сценарий, а не на один проект.

Что это даёт

  • Агент не ждёт, пока вы вспомните. Он сам находит готовую к работе задачу с критериями приёмки.
  • Вы читаете сводку, а не опрашиваете вкладки. Кто в работе, кто заблокирован, что ждёт проверки.
  • Готово означает отчёт. Без текста о том, что сделано и что осталось, задача не закрывается.
  • Зависимости не теряются. Освободившаяся задача сама становится готовой, и это видно всем.

В сравнении с обычным терминалом

СитуацияЧат с агентомДоска задач
Что делать дальше?Вы пишете агенту зановоcct task next --mine
«Готово»Слово в чатеСтатус с отчётом, датой и автором
Один агент ждёт другогоНикто об этом не знаетБлокировка, которая снимется сама
Сводка по командеПройти по всем окнамcct task brief: вся команда в 1,2 КБ, или страница «Задачи»
Контекст на задачуПеречитать историю разговораКарточка с критериями приёмки: 2 КБ

Дальше