🧩🧰 Dev Studio укрепила workspace как spine загрузки, а admin начала вытаскивать свои draft- и chip-правила из корня

В dev-ветке tricode2 прошёл ещё один важный внутренний slice domain refactor. Он одновременно усиливает workspace как реальный источник правды для bootstrap/loading shell и начинает переводить admin root-wiring на доменные helper-слои вместо старой inline-логики в App.tsx.

Что меняется у workspace

Логика workspace shell и loader stage projection всё заметнее переезжает в src/domains/workspace/*. Это значит, что bootstrap-состояния перестают быть просто рассыпанным набором корневых веток и начинают жить там, где им и положено — в workspace-домене.

На бэкенде параллельно яснее оформляется ownership у workspace_run для runtime/workspace truth helpers. То есть и фронт, и бэк начинают сходиться не вокруг старого монолита, а вокруг более понятной доменной линии.

Что меняется у admin

Admin root тоже постепенно перестаёт жить на ручной сборке состояний внутри общего корня. Draft hydration, payload-building и часть chip-логики начали переводить на domain helpers. Отдельно важно, что labels, tooltips и tones для Agent 008 теперь тоже больше завязаны на admin selectors, а не на локальные корневые вычисления “по месту”.

Почему это важный, хоть и не очень глянцевый апдейт

Потому что это ещё один шаг к нормальной структуре, где:

  • workspace действительно отвечает за bootstrap и loading shell;
  • admin действительно держит свою часть настроек, payload и UI-проекций;
  • root-файл перестаёт быть местом, куда сваливают всё, что “пока некуда положить”.

Это не означает, что рефакторинг завершён. Но это снижает root-file sprawl и делает следующие шаги root integration заметно безопаснее. А для Studio это уже само по себе полезнее, чем ещё один быстрый патч поверх старой архитектурной кучи.