Перейти к содержимому
Astrolune
Инженерия20 нояб. 2025 г.4 мин чтения

Шесть пресетов, слоистость закреплена связями линковки

Нарушение зависимости — ошибка линковки, а не замечание на ревью. Вот как сборка делает архитектуру неоспоримой.

Astrolune Core

Дерево собирается через CMake и поставляет шесть пресетов конфигурации — от простой отладочной сборки до конфигураций с санитайзерами и релиза. Интересны не пресеты, а то, что слоистость — al_base → al_crypto → al_potb — выражена связями линковки. Модуль, который тянется через слой, к которому не должен, не линкуется.

Это превращает архитектурное правило в механическое. Нельзя влить изменение, нарушающее слоистость, потому что оно не собирается, а ревьюер избавлен от необходимости помнить диаграмму.

CI пока нет, и дерево говорит об этом вслух. Покрытие слоёв VM и состояния тонкое по той же честной причине: эти слои скорее присутствуют и правдоподобны, чем проверены, и документация предпочитает это признать, а не намекать на уверенность, которую не заслужила.