May 20th, 2026
Большой if (sessionManager) cleanup-блок в before-quit handler'е apps/electron/src/main/index.ts вынесен в отдельный класс QuitOrchestrator — без изменения наблюдаемого поведения.
QuitOrchestrator.register(handler, name) — порядок задаётся декларативно, не цепочкой if-блоков.quit-orchestrator: handler-X started/completed — отладка quit-фриза становится тривиальной.Прозрачно для пользователей — но quit стал предсказуемым и больше не зависает на edge-cases.
PR #326 — QuitOrchestrator extract.