🏃🧠 Dev Studio вынесла runner backend в runner_execution
В tricode2 продолжают разбирать старый backend не только по infra-веткам, но и по самому нервному месту любой агентной системы — execution-слою. Новый доменный пакет runner_execution собирает у себя то, что раньше легко разрасталось по корню и соседним helper-веткам просто потому, что «это же runner, куда ещё девать».
Когда active task plan, thinking state, tool runtime и worker health живут вперемешку внутри монолита, любое развитие раннера быстро превращается в операцию с высоким шансом уронить не ту часть системы. Поэтому execution-слой наконец отрезают от общего супа и собирают как отдельный домен.
Что вошло в новый backend-срез
- active task plan projection;
- агрегирование и представление thinking state;
- нормализация tool runtime;
- helper-слой для worker health и runtime state.
Почему это важно
Runner давно перестал быть маленьким исполнителем одной кнопки. У него есть состояние, жизненный цикл, инструменты и рабочие процессы. Если такой слой продолжать держать размазанным по корню, root-компоненты начинают знать слишком много, а любое изменение становится ритуалом на удачу.
Что пока не надо придумывать
- Пользовательский runner behavior этой новостью не объявляется переписанным.
- Это backend-рефактор и архитектурное взросление.
- Следом пойдёт root integration вокруг
orchestrator.py.
Иными словами: runner не стал магическим. Зато execution-слой наконец перестаёт быть супом из всего подряд, а это для большой агентной системы уже серьёзный шаг.
