Фрактальность
Одинаковая структура на всех уровнях: компонент → субдомен → домен. Открыв любой модуль, вы уже знаете, где что лежит
FDA организует код приложения вокруг бизнес-доменов. Внутри каждого домена — одинаковый набор слоёв и файлов с предсказуемыми ролями. Структура самоподобна от компонентов до уровня всего приложения
Фрактальность
Одинаковая структура на всех уровнях: компонент → субдомен → домен. Открыв любой модуль, вы уже знаете, где что лежит
Инверсия зависимостей
Repo → Model → RPC → Controller → UI. Слои имеют низкую связность и линейную зависимость в одном направлении
Явные контракты
Каждый файл — одна роль и один набор экспортов. Нарушение бросается в глаза на ревью
Framework-agnostic
SvelteKit, Next.js и Nuxt: меняются имена файлов, а слои и контракты остаются теми же
Проблема, которую решает FDA, и для каких проектов она подходит
Фрактальность, слои и контракты — фундамент, на котором держится всё
Полное дерево каталогов и правила выбора места для нового кода
Фрактальная организация и взаимодействие между модулями
Роль и экспорты каждого файла — с примерами из живого кода
Родитель и потомок, соседние домены, публичный вход и алиасы
Частые вопросы и чеклист проверки модуля перед мержем
Правила FDA в виде скилла для Qwen Code, Claude Code и других агентов
Сквозной пример документации — домен cart: корзина товаров с полным набором слоёв. Его код используется во всех разделах.
Корзина товаров с полным набором слоёв на SvelteKit
ГотовоТот же домен на App Router
СкороТот же домен на Nuxt 3
СкороСовременные агенты могут писать FDA-код сами: устанавливаемый скилл учит агента собирать домены по контракту, ловить нарушения слоёв и адаптировать правила под ваш стек. Подробнее — в разделе Скилл FDA для AI-агентов.