📚🧵 tricode2 переразбила domain backlog под безопасный параллелизм: broad phases больше не толкают всех в один и тот же root

В tricode2 пересобрали оставшийся backlog большого domain refactor. Раньше он был слишком похож на набор широких линейных фаз: вроде понятно, куда идём, но слишком плохо видно, какие куски реально можно безопасно вести параллельно, а какие обязательно должны оставаться serial.

Теперь схема заметно взрослее. Backlog разделили на:

  • serial spine owners;
  • parallel worker tasks;
  • final integration tasks;
  • architecture guardrails.

Зачем это понадобилось

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

  • App.tsx;
  • orchestrator.py.

Новая схема backlog прямо учитывает этот риск и разводит безопасные slices от тех зон, которые нельзя отдавать в общую свободную переработку.

Что это даёт

Operationally это означает более управляемый refactor:

  • проще запускать worker-задачи параллельно;
  • меньше шансов на лишний root-level хаос;
  • лучше читается, где нужен integration-owner, а где можно работать локально в домене;
  • guardrails появляются не “в самом конце, когда уже поздно”, а как часть самой карты выполнения.

Это не пользовательская функция и не продуктовый релиз. Это инженерная операционная уборка, без которой большой refactor либо ползёт мучительно медленно, либо разваливается на конфликтующие куски. Здесь выбрали третий вариант: резать backlog так, чтобы скорость не убивала управляемость.