Skip to content

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. Зайдите в приложение и создайте проект типа Трекер.
  2. Накидайте задачи и связи. У каждой задачи - статус по умолчанию К делу, дальше расставите по ходу работы.
  3. Пометьте флажком одну или несколько задач как цели. Если знаете дедлайн - проставьте.
  4. Расставьте оценки сложности (по желанию). Если не ставить - все веса 1.
  5. Если работ много направлений или альтернатив - заведите теги.

Не хочется начинать с пустого графа - попросите Claude. Скилл graphnet-tracker генерирует трекер из описания: «сделай трекер для запуска подкаста с двумя вариантами монетизации». Получаете JSON с задачами, целями, осмысленно расставленными тегами для альтернатив, оценками сложности. Импортируется кнопкой.

Под капотом

Алгоритм критического пути - longest path в DAG через топологическую сортировку, O(V + E). Веса нод: вес активной ноды равен её сложности, вес Готово или Отменена - 0. Подробнее - на странице алгоритма.

Rhizome - графовый движок для обучения, баз знаний и трекинга