📚🧵 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 так, чтобы скорость не убивала управляемость.