Architecture as Code: правила в YAML
Правила — не «на ревью, если заметят», а проверка при сборке:
rules:
- name: architecture-layers
layers:
- { name: services, tag: layer-service }
- { name: domains, tag: layer-domain }
enforce: top-down
- name: tui-no-direct-infra
forbid_import:
from: "src/beadloom/tui/**"
to: "src/beadloom/infrastructure/**"
7 типов правил: require, deny, forbid, layers, forbid_cycles, forbid_import, check.
beadloom lint --strict