ODMA
Инженерные соглашения
От принципа к ежедневной работе
Ownership, явные контракты и локальность направляют реализацию. Доменное поведение остаётся у владельца. Прежде чем добавить слой, расширяем установленный механизм. Исполняемый код получает конфигурацию через контракт настроек фреймворка.
CMS-плагины, API-сериализаторы и жизненный цикл медиа следуют тому же правилу. Предметный плагин остаётся в домене, повторно используемая интеграция принадлежит инфраструктуре. Медиа-обработка сохраняет относительные пути, фактическую геометрию и явное состояние обработки.
Проверки включают диагностику сервиса, согласованность моделей и миграций, тесты поведения и публичную семантику ошибок. Генерируемый код пересоздаётся генератором, зависимости вводятся намеренно, а изменение публичного API сопровождается миграцией потребителей.
Исходные документы
Принципы адаптированы из рабочей архитектуры core-сервиса и инженерных инструкций Fun Tours. В исходниках также описаны конкретные механизмы развёртывания и медиа; эти механизмы остаются у своих владельцев.