Appearance
Rhizome Tracker
Задачи с зависимостями, статусами и сроками. У одной цели может быть несколько альтернативных путей - и трекер показывает их явно, как разные ветки графа. Алгоритм подсвечивает ту цепочку, что реально двигает дату запуска.
Что внутри
Статус, дедлайн, сложность
У задачи есть статус (К делу / В работе / Готово / Заблокирована / Отменена), дедлайн (опционально) и оценка сложности от 1 до 5. Цвет ноды показывает статус, плашка в углу - срочность дедлайна, точки под названием - сложность.
![]()
Дедлайн подкрашивается по приближению: серый - впереди, жёлтый - на этой неделе, красный - через 3 дня или меньше, красный с пунктирной рамкой - просрочен.
Критический путь до цели
Любую задачу можно пометить как цель - это конкретный финиш, к которому ведёт цепочка. Целей может быть несколько в одном графе.
Алгоритм считает longest path в DAG - самую длинную незавершённую цепочку задач от корней до каждой активной цели. Это и есть критический путь: цепочка, у которой суммарная сложность максимальна. Если её сократить - сократится срок до цели.
Рёбра на критическом пути подсвечены акцентным цветом. Альтернативные ветки к той же цели остаются обычными - они короче, делать их можно параллельно или вообще не делать.
Когда задача переходит в статус «Готово», её вес становится 0, и критический путь пересчитывается на лету. Если основная цепочка после этого стала короче альтернативной - акцент переходит на неё.
Цель на ноде
Цель помечается флажком прямо на ноде. Видно издалека, к какому финишу ведёт каждая ветка графа. Из всех задач в графе цели - редкие репера, не помечать каждую вторую как цель.
![]()
Сайдбар активных целей
Слева от канваса в режиме работы - сводка. Сверху список активных целей с остатком сложности и ближайшим дедлайном. Снизу список активных тегов с прогрессом «X из Y готово». В шапке сайдбара - подсказка «Следующее: <название>» - первая задача на критическом пути, у которой все предки уже сделаны.
![]()
Когда все задачи перед целью закрыты, цель пропадает из активных - но на графе остаётся, зелёная, с флажком.
Теги для потоков и альтернатив
Теги в Rhizome - сущность с цветом, на одной ноде их может быть несколько. В трекере они работают как визуальные пометки:
Поток работ. Тегаете задачи Backend, Frontend, UX-исследование. Цвет первого тега виден на ноде - с одного взгляда понятно, какая задача относится к какому направлению.
Альтернативные подходы. У одной цели две входящие цепочки - тегаете их Через Stripe и Через PayPal. Решили какой путь выбрать - оставляете один маршрут активным, второй закрываете статусом «Отменена», ноды в нём становятся серыми и полупрозрачными.
Одна задача может иметь несколько тегов из разных осей одновременно - например, Backend + Через Stripe.
Прогресс - общий, не персональный
В отличие от LMS, где у каждого ученика свои зелёные/красные ноды, в трекере статус общий. Меняет автор, остальные приглашённые видят те же цвета. Это сделано осознанно - трекер про общую картину команды или личного проекта, не про индивидуальный прогресс.
Кому это
Запуск проекта. Личный или маленькой команды. Видно что блокирует что, какая цепочка ведёт к запуску, где можно идти параллельно.
Сравнение альтернатив. Когда есть «или сделать через A, или через B» - тегаете обе ветки, смотрите критические пути, выбираете.
Roadmap продукта. Несколько целей в одном графе (релиз 1.0, релиз 1.1, фича X). Видно какие задачи общие для нескольких целей, какие специфичны для одной.
Личный план изучения. Цель - «выучить тему X к дате Y», задачи - конкретные шаги, теги - источники (книга, курс, статья). Граф показывает что обязательно, что опционально.
С чего начать
- Зайдите в приложение и создайте проект типа Трекер.
- Накидайте задачи и связи. У каждой задачи - статус по умолчанию
К делу, дальше расставите по ходу работы. - Пометьте флажком одну или несколько задач как цели. Если знаете дедлайн - проставьте.
- Расставьте оценки сложности (по желанию). Если не ставить - все веса 1.
- Если работ много направлений или альтернатив - заведите теги.
Не хочется начинать с пустого графа - попросите Claude. Скилл graphnet-tracker генерирует трекер из описания: «сделай трекер для запуска подкаста с двумя вариантами монетизации». Получаете JSON с задачами, целями, осмысленно расставленными тегами для альтернатив, оценками сложности. Импортируется кнопкой.
Под капотом
Алгоритм критического пути - longest path в DAG через топологическую сортировку, O(V + E). Веса нод: вес активной ноды равен её сложности, вес Готово или Отменена - 0. Подробнее - на странице алгоритма.