🏃🧠 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-слой наконец перестаёт быть супом из всего подряд, а это для большой агентной системы уже серьёзный шаг.