FSM на стероидах: как мы приручили 16+ статусов помещения
В PDP мы собрали конечный автомат для жизненного цикла помещения: 16+ состояний, нелинейные переходы и даже обратные ходы. Правила зависят от контекста — типа приёмки, критичности дефекта и наличия активных замечаний.

В PDP мы собрали конечный автомат для жизненного цикла помещения: 16+ состояний, нелинейные переходы и даже обратные ходы. Звучит как квест, но в проде это база: правила зависят от контекста — типа приёмки, критичности дефекта и наличия активных замечаний.
Самое важное: мы выделили 7 “защищённых” статусов, которые не откатываются, если замечание прилетело с опозданием. Иначе можно словить не баг, а юридически опасный сюжет — а это уже совсем не вайб 2026.
Под капотом — event-driven координация с 4+ подсистемами. Плюс защита от race conditions, чтобы статусы не “мигали”, как дашборд в день релиза.
Короче, сделали FSM, который держит реальность, а не ломается от неё.