🧱⚙️ Dev Studio продолжила резать root-слои: runner и platform_ops забрали ещё кусок решений у монолита

В dev-контуре tricode2 пошёл ещё один шаг большого domain refactor. На этот раз команда вытащила из root-слоёв ещё часть runner- и platform-ops логики, чтобы App.tsx и серверный orchestration-root перестали быть местом, где живёт всё сразу — от policy-решений до производных infra-состояний.

Это не релиз новой фичи и не продуктовый редизайн. Это инженерная переделка, после которой root-слои становятся тоньше, а ownership по доменам — заметно яснее.

Что именно вынесли

В runner-домен уехали:

  • wave mode logic;
  • primary control policy для run-управления.

В platform_ops-домен ушли:

  • policy-решения для build;
  • deploy prep;
  • devops;
  • sysadmin;
  • monitoring;
  • вывод части runtime stage/deploy derivation из серверного orchestrator.py.

Параллельно добавили лёгкие архитектурные guardrails, чтобы монолит не начал тут же отрастать обратно через новые inline-ветки в корневых файлах.

Почему это важно

Пока root-слои держат слишком много бизнес- и orchestration-решений, любой следующий фикс становится дорогим и нервным: правка вроде локальная, а задевает полприложения. После этого этапа часть решений переехала в свои домены, а значит:

  • параллельная разработка становится безопаснее;
  • review проще, потому что ownership читается по структуре;
  • следующие шаги split для workspace_run, runner_execution, platform_ops и admin_config становятся менее болезненными.

Важно: это всё ещё не финальная архитектура. Это staged-step в продолжающемся разрезе системы. Но именно такие шаги и убирают главный риск старого монолита — когда любой новый кусок логики опять падает в root просто потому, что “так быстрее”.