Как в доказательной медицине: протокол зафиксирован до данных, выборка — без отбора удобных, критерии успеха объявлены заранее, отрицательные результаты публикуются, и каждый факт кликается до первоисточника.
До первого прогона в репозитории зафиксирован протокол (git-коммит — отметка времени): кто попадает в выборку (первые 8 подходящих из топ-300 открытых проектов — никакого выбора «удачных»), что считается находкой, и решающее правило — при каких числах мы обязаны признать пользу недоказанной. Отказаться от проекта после взгляда на его данные запрещено.
Регистрация протокола до эксперимента · критерии включения · первичные конечные точки · независимая перепроверка фактов · публикация нулевых результатов.
Демо-данных, подобранных примеров, «лучших кейсов». Все 8 проектов взяты подряд по заранее объявленным критериям и прогнаны одним и тем же конвейером без перенастройки.
Живые трекеры известных открытых проектов: по 300 последних задач с полной историей изменений. Рядом с каждым — точность восстановления истории, которую система посчитала о себе сама (и честно призналась, где слепа).
| Конечная точка (объявлена до прогона) | Порог | Факт |
|---|---|---|
| Проектов с подтверждённой содержательной находкой | ≥ 6 из 8 | 8 из 8 |
| Находок на 100 задач (медиана по серии) | ≥ 3 | 18 |
| Точность фактов при перепроверке по первоисточнику | ≥ 80% | 100% / 89%* |
*100% — базовая проверка по протоколу (24 из 24), 89% — расширенная, по всем видам находок (41 из 46). Перепроверка — независимыми запросами к живым трекерам, не к нашей копии данных.
В трекере это знание физически есть, но добывается прыжками по тикетам и дашбордами с запросами — пристально всматриваясь и запоминая. Здесь история Inkscape (98 срезов из одной выгрузки) проходится кадрами: каждый кадр — реальный экран системы на реальную дату, числа в подписи — те же, что на кадре, дельта — против предыдущего кадра. Сначала шаги, в конце — обзорные развёртки.
Первый срез: окно выгрузки (последние 300 задач трекера) только открылось — в кадре 1 задача. Это честное начало координат: дальше каждый кадр — состояние, каким его знал трекер в тот день.
45 задач: 31 закрыта, 14 открытых. Уже виден темп ранней осени — закрытий больше, чем притока. Одним взглядом на колонки, без единого запроса.
119 задач: 63 закрыты, 56 открытых. Приток обогнал разбор — хвост открытых удвоился; в плоском списке этот перелом не виден вовсе. Через два дня, 31 января, закрытый краш INKSCAPE-6045 тихо переоткроют — на следующих кадрах он снова среди открытых, и заметить это можно только на оси времени.
260 задач: 134 закрыты. В этот самый день — залповое закрытие: 6 задач одним днём, уборка статусов перед релизной волной. На киноленте это скачок колонки «Сделано»; в трекере — шесть несвязанных строчек.
270 задач, 143 закрыты. Из этой точки система строит прогноз: темп ~10 закрытий в неделю → к 8 июля обещано 41 закрытие. Запомните число — следующий кадр его проверит.
300 задач, 180 закрыто. Факт против прогноза месячной давности: закрыто 37 при обещанных 41. Вы только что проверили прогноз сами — пройдя кадры. Это и есть трекер как измерительный прибор.
Пройденное кадрами — целиком, на карте срезов: плотность работ во времени, «сейчас», и каждый тик кликается — портфель встаёт на эту дату примерно за секунду. Смотрим так, сяк, по-всякому — пока картинка не станет объёмной.
И между любой парой кадров — вычисленный дифф: что закрыто, что сдвинулось, что появилось. Не прыжки по тикетам и не сводная таблица на вечер — прямой ответ.
Без единой минуты ручной разметки: ИИ собрал черновик плана (8 вех, 199 задач привязано), система вычислила состояние — «веха выполнена на 60%, просрочка 63 дня против их же собственного чек-листа» — и выдала руководителю карточку решения: «работы по цели завершены, приёмки не было — принять или запросить показ».
Публичный трекер коммерческого продукта остановился 14 января — и agit говорит это прямо, не накручивая просрочку за месяцы без наблюдений. А второе мнение ИИ добавило то, чего нет ни в одном заголовке задачи: «пятая часть задач — компания тихо строит второй продукт».
Мы прошли путь «только трекер» для каждого из 12 выводов серии — шаг за шагом, отдельно для Jira и GitLab. Итог: 2 вывода доступны запросом (если владеешь редким синтаксисом), 6 — ручная археология на 8–16 часов на проект, 4 — недостижимы в принципе: трекер не хранит «как было месяц назад», не вычисляет статус вех, не знает приёмки и не ведёт журнал решений.
8–16 часов квалифицированной работы на проект: выгрузки, сводные таблицы, чтение сотен задач.
Результат — заметки в блокноте: без ссылок, без пересчёта, устаревают в день составления.
И главное: трекер отвечает только на заданные вопросы. Половина находок серии — ответы на вопросы, которых никто не задавал.
~2 минуты на загрузку выгрузки, ~15 минут на чтение одного экрана.
Каждый вывод кликается до тикета-первоисточника и пересчитывается при каждой новой выгрузке.
Незаданные вопросы система задаёт сама — и приносит ответы.
Протокол, сырые данные всех 8 проектов, код прогона и результаты — открыты. Серия воспроизводится одной командой. А лучший тест — ваш собственный проект: одна выгрузка из Jira, и через 20 минут вы смотрите на своё «испытание».