Отчёт о прогрессе · TechCon ML · 17.03.2026 — 09.09.2026

Центр планирования и исполнения

Хаб координации — не архив документов, а операционный центр всей команды ИИ: отсюда стартуют агенты и автоматические workflow, здесь принимаются архитектурные решения, и через него проходит весь контур доставки правил и стандартов в 20 репозиториев организации.

2186
коммитов
за 175 дней истории
21
репозиторий
под координацией хаба
47
автоматических workflow
не ручные действия — код
43
исполняемых гейта
проверка при каждом изменении
Зачем это нужно

Один центр — планирование, анализ и реальное исполнение

У команды ИИ 20 продуктовых и инфраструктурных репозиториев, каждый со своей архитектурой и своим темпом работы. Хаб — общий центр, который держит их согласованными: здесь ведётся стратегический анализ и планирование, здесь собирается информация о состоянии всего флота репозиториев, и отсюда же реально запускается работа — агенты и динамические workflow, которые вносят изменения напрямую в дочерние репозитории, а не просто фиксируют рекомендации на бумаге.

Как закрывается задача

Задача хаба закрывается результатом, а не документом

Записанный документ или отправленное предложение сами по себе не закрывают задачу — только один из трёх исходов:

SHIP

Собственный прогон

Изменение внедрено и проверено внутри самого хаба.

HANDOFF

Реальная передача в репозиторий

Задача уходит в дочерний репозиторий отдельным нарядом — с явным заказчиком, ветвью и условием закрытия.

ESCALATE

Явная эскалация

Решение поднимается на уровень человека, когда автоматика не может закрыть вопрос сама.

«Хаб не пишет в дочерний репозиторий ничего, кроме ветки и запроса на слияние» — инвариант канала передачи задач.

Канал передачи задач в дочерние репозитории — не гипотеза: он подтверждён живыми прогонами. В одном случае сама приёмка задачи заодно нашла и устранила два реальных дефекта в инструментах самого канала — то, что не было видно ни в одном модульном тесте до первого боевого запуска.

Хронология вех

От первого коннектора до полноценного контура исполнения

17.03.2026

Рождение координации

Первый коммит: коннекторы для 7 репозиториев организации и скелет скрипта синхронизации.

15.04.2026

Появляется понятие гейта

Первое определение критериев прод-готовности и фазовых проверок — точка отсчёта всей будущей системы автоматических гейтов.

18.06.2026

Запущен режим Pi Scaffold

Хаб получает архитектурного агента prime и первый набор процедур для стратегической работы.

22.06.2026

Интеграция с Claude Code

Второй легитимный оператор хаба — архитектурная валидация и ревью через отдельный агентный контур.

04 — 07.07.2026

Рождение системы гейтов

Первые пронумерованные карточки состояния гейтов — начало практики «каждая проверка — отдельная прослеживаемая карточка».

10.07.2026

Первая версия контракта Git

Закреплены правила промоушна между ветками — тот самый контракт, который позже поймает шесть разошедшихся копий себя же (см. ниже).

02 — 04.08.2026

Единый план исполнения

Комплексный план архитектурной волны — веха, от которой считается вся последующая крупная перестройка канона.

04.08.2026

Единый порядок старшинства документов

Закреплено, какой источник главнее при расхождении между документами — устраняет саму возможность конфликта правил.

05.08.2026

Снимок состояния — только по факту

Ручной обмен статусами заменён механическим снимком: состояние флота репозиториев теперь собирается кодом, не сверяется по памяти.

18 — 19.08.2026

Полная перестройка базы знаний

Крупнейшая архитектурная перестройка: вместо одного огромного документа — гейт-реестр, валидатор и отдельные карточки находок по темам.

27.08.2026

Канал передачи задач объявлен и сразу проверен на практике

Механизм реальной передачи работы в дочерние репозитории — и в тот же день первый живой прогон на боевой задаче.

29.08.2026

Первая внешняя отчётность для руководства

Хаб впервые формирует историю развития организации как отдельный документ для управленческой аудитории.

08.09.2026

Отчётность переходит на агентный скилл

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

Архитектура хаба как код

Правила не хранятся в памяти — они текут по конвейеру

У хаба есть чёткая архитектура, описанная и исполняемая кодом — так же, как у флота виртуальных машин есть чёткая топология. Единый источник правил проходит через сборку, автоматическую раздачу, проверку на месте и обратную связь в канон при расхождении:

Источник
9 нормативных фрагментов канона
›
Сборка
render_agent_surface собирает единый блок
›
Раздача
5 автоматических раздатчиков-workflow
›
20 репозиториев
получают актуальный блок правил через PR
›
Проверка на месте
гейты дрейфа сверяют каждую цель с источником
›
Карточка находки
расхождение — не тихая потеря, а прослеживаемый факт

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

Дисциплина проверки

Каждый гейт — воспроизводимый код, а не устная договорённость

43 исполняемых гейта устроены по одному стандарту: у каждого есть скрипт, который его проверяет, автоматический workflow, который его запускает, и явный сценарий, которым можно намеренно воспроизвести нарушение и убедиться, что гейт действительно на него реагирует — не только в теории.

Скрипт проверки
конкретный исполняемый файл, не текстовая инструкция
запускается автоматически на каждое изменение
Сценарий воспроизведения нарушения
явно описано, как намеренно получить красный результат
гейт проверен на самого себя
Список легитимной автоматики
явный перечень ботов, которым разрешено обходить проверку
исключения — не молчаливые, а описанные
Правила и контракты

36 стандартов по шести направлениям

Операционная дисциплина и безопасность9
API и контракт сервиса5
Документация и язык5
Hub-процессы и управляющие артефакты5

Плюс среда и агентный контур, архитектурные и прикладные справочники — остаток из 36 документов по более узким темам.

Контракты, раздаваемые автоматически

Один источник — двадцать репозиториев без ручного копирования

9
нормативных фрагментов
5
раздатчиков-workflow
20
целевых репозиториев
3
верхнеуровневых контракта

Контракт Git, контракт коммитов и контракт деплоя задают правила промоушна веток, формат коммитов и порядок выкладки — раздаются вместе с остальными фрагментами, а не поддерживаются как отдельные копии в каждом репозитории.

Итерации работы

30 письменных срезов состояния за неполный месяц активности

Каждая крупная итерация работы фиксируется отдельным датированным срезом — что сделано, что подтверждено, что осталось. Это не журнал по памяти, а прослеживаемая последовательность документов:

30
срезов состояния за 8 дат
сентябрь19.0825 — 26.0828 — 29.0807 — 08.0909.09 · сегодня
Рост, который остался стабильным

С 12 до 21 репозитория за один месяц — без потери контроля

Каждый новый репозиторий получает полный контур правил в момент подключения — рост числа репозиториев не опережает возможность хаба их контролировать:

0102012до 14.081614.08171827 — 30.08192101.09
30.08.2026

Пробел в раздаче закрыт в день обнаружения

Новый репозиторий подключён в середине дня — плановая раздача правил на этот момент уже прошла и не успела его затронуть. Обнаружено и закрыто вручную в тот же день, без ожидания следующего планового цикла.

14.08.2026

Четыре живых репозитория подключены к общему контуру разом

Репозитории уже вели полноценную работу с агентами, но раздача правил их молча обходила — не было формального признака «свой». Закрыто заведением коннекторов, а не точечными исключениями.

Что мы находим и чиним между репозиториями

Автономно ловим расхождения, которые иначе разъезжались бы годами

Самая частая и самая ценная работа хаба — не проверка одного репозитория, а поиск мест, где несколько репозиториев тихо разошлись между собой:

найдено и закрыто автономно

Шесть разных редакций одного контракта в 14 репозиториях

Копия контракта коммитов существовала не как раздаваемый файл, а как независимая копия в 14 из 21 репозитория — и разошлась на шесть отличающихся версий, одна из которых прямо противоречила действующему канону. Найдено сверкой, приведено к единому раздаваемому источнику.

найдено и закрыто автономно

Пять репозиториев учили агентов работать через мёртвый канал

Нераздаваемая часть агентской инструкции в пяти репозиториях продолжала описывать канал связи, отменённый месяцами ранее. Найдено точечной сверкой, закрыто адресными правками в тот же день.

найдено и закрыто автономно

Раздача навыков физически не долетала до 6 репозиториев

Раздача целилась в рабочую ветку, которая в шести из десяти репозиториев ни разу не сливалась в основную за всю историю — обновление физически не попадало туда, где его должны были увидеть. Закрыто переводом раздачи на верно выбранную целевую ветку.

найдено и закрыто автономно

«Уже актуально» — проверялось по имени ветки, не по содержимому

Механизм раздачи считал контракт доставленным, если не находил открытого запроса на слияние — не проверяя, что реально лежит в целевой ветке. Осиротевшая ветка маскировала недоставленный документ сразу в пяти репозиториях. Закрыто явной сверкой содержимого, не только факта существования ветки.

Куда движемся дальше

От раздачи правил — к полностью автоматическому контуру работы

Интеграция
  • Более тесная совместимость с разными агентными средами, которыми пользуются разработчики — не привязываться к одному конкретному инструменту.
Автоматизация учёта задач
  • Довести систему ведения задач между разработкой, менеджментом и руководством до стабильного уровня.
  • Регулярные срезы работ за период без участия дополнительных сотрудников — синхронизация статуса задач с их реальным ходом уже устроена, следующий шаг — сделать её постоянной практикой, а не разовой сверкой.