Аналитика потока задач, которая не видит ваших данных
Один HTML-файл. Загрузите выгрузку из трекера — получите lead time, CFD, узкие места, прогноз и провенанс каждой цифры. Без сервера, без модели, без отправки чего-либо куда-либо.
Что внутри
Не дашборд поверх таблицы, а событийная память: каждый переход статуса — неизменяемое событие с причиной. Отчёты — проекции над этим графом, и любую цифру можно размотать назад до строки CSV.
Любой трекер — через CSV
Переходы статусов, события команд, списания времени. Тип файла и маппинг колонок угадываются по заголовкам; неизвестные статусы не теряются молча — вы видите их до фиксации.
Pack выводится из потока
Порядок статусов — по частоте переходов, категории работа/очередь/done — по топологии, у каждого типа задач свой workflow. У каждого решения — свидетельство из событий; где свидетельств нет, так и написано.
Метрики потока
Lead и cycle time с настраиваемым створом, CFD с линейкой, старение WIP, throughput, эффективность потока, матрица переходов и возвраты, эпики по времени выполнения.
Что изменилось и почему
Журнал событий команд рядом с метриками: импакт «до → после», тренды по окнам, изломы рядов с привязкой к журналу, автосигналы перегруза и очередей.
Прогноз и what-if
Монте-Карло по историческому throughput на каждый эпик; ретроспективный двойник: что было бы без релизного поезда, с очередями −50%, без возвратов.
Datalog с причинностью
Рекурсивные правила по $cause, отрицание, даты в предикатах, библиотека запросов «вопрос → решение». Свой вопрос — через промпт для любой LLM: скопировали, спросили, вставили ответ. Поиск собирает запрос фразой, куб режет результат по измерениям.
Три шага
Ничего не записывается в граф сразу: сначала проверка на теневой копии, потом одобрение. Повторный импорт того же файла безопасен — дубли отсекаются по хэшу содержимого.
Загрузите CSV
Один вход для всех файлов. Переходы статусов, события команд, списания — тип определяется автоматически, профиль маппинга запоминается по заголовкам.
Выведите pack и проверьте импорт
Схема потока строится по вашим данным, а не подгоняется под умолчания. Dry-run показывает, что будет создано, что отклонено и почему — до того, как что-то изменится.
Зафиксируйте и смотрите отчёты
Атомарная подмена графа проверенной копией. Отчёты пересчитываются по графу; у каждой формулы — раскрывающееся описание расчёта.
Как это выглядит
Скриншоты с тестовых данных, которые лежат в самом приложении — повторить можно за минуту.
(not …) для «текущего статуса», диаграмма прямо из результата.Движок AREAL v2.3
Всё — событие: концепты, модели, ограничения, задачи и их статусы. Событие иммутабельно и адресуется хэшем содержимого, поэтому один и тот же факт нельзя записать дважды, а любое значение восстанавливается назад по цепочке причин.
- Журнал в resolved form
{$id, $base, $type, $value, $cause};$id = SHA256(base, type, value, causes)— автор вне хэша. - Genesis как пак: самоописание типов, ограничений и словарей — граф самодостаточен.
- Верификатор always-on: типизация, принадлежность свойства модели, ограничения в фиксированном порядке.
- Схема правится событиями: смена категории статуса — запись с автором и датой, а не перезапись.
Вопросы
Куда уходят мои данные?
Никуда. Файл открывается в браузере, разбирается в памяти вкладки; Content-Security-Policy страницы запрещает любые сетевые соединения (connect-src 'none'), внешних скриптов и шрифтов нет. Закрыли вкладку — данных нет. Схема и профили маппинга сохраняются в localStorage вашего браузера, и только они.
Какой трекер поддерживается?
Любой, из которого можно выгрузить CSV с историей смен статусов: код задачи, предыдущий и новый статус, время. Тип задачи, команда, исполнитель, родитель подзадачи, эпик, спринт — распознаются, если есть. Статусы называйте как угодно: pack выводится из ваших данных.
Зачем здесь Datalog?
Потому что вопросы аналитики — причинные: «что было между двумя тестированиями», «сколько часов вложено в задачи с возвратами», «кто продолжает работу после кого». Это транзитивные замыкания по $cause, которые в SQL превращаются в CTE поверх нескольких join, а здесь — одно правило. Для типовых решений есть готовая библиотека запросов с пояснениями.
Можно ли верить цифрам?
У каждой плитки и графика есть раскрывающаяся формула. У каждого вывода pack — свидетельство из событий. Отчёт показывает, по какому графу и какой схеме он рассчитан, и предупреждает, если схема правлена, но не применена. Там, где данных не хватает, написано «не знаю», а не придумано.
Есть ли воркшоп?
Да: 90-минутный воркшоп «Цифровой двойник команды в Vanilitik» — четыре задания руками в командах по 2–3 человека: собрать двойника, найти узкое место, объяснить его событиями команды, доказать запросом и провенансом. Страница с заданиями, форматом файлов и данными десяти команд одной организации «как из трекера» — эталонный поток, у каждой команды своя заложенная история и свои файлы — workshop.vanilitik.areals.ru; сборка для неподготовленных с проводником по шести шагам и встроенными файлами команд — vanilitik5.areals.ru; слайды ведущего онлайн с анимацией причинного множества и срезов — workshop.vanilitik.areals.ru/slides/; план в PPTX — скачать; раздатка участникам «Что и зачем мерить в цифровом двойнике команды» — PDF; шпаргалка по Datalog-запросам с рецептами и сравнением с SQL — PDF; всё одним архивом — zip.
А как спросить базу своими словами?
На вкладке Datalog кнопка «Сформировать промпт и скопировать» собирает промпт с контекстом графа — схема, статусы с категориями, команды, типы, журнал событий команды, найденные изломы (сами задачи не входят). Задайте его любой модели — ChatGPT, Claude, DeepSeek, GigaChat, локальной — и вставьте ответ: запрос извлекается, проверяется и выполняется. Это работает в vanilitik2 без единого сетевого соединения. Есть и сборка с помощником по вашему ключу OpenRouter — vanilitik.areals.ru/app: без ключа она ведёт себя так же, как vanilitik2.
Попробуйте на своих данных
Выгрузите историю статусов из трекера — через минуту увидите, где стоит очередь.
Открыть vanilitik2.areals.ru →