Live Robot

Документ фиксирует согласованные требования на текущем этапе.

1) Границы маршрутизации и шаблонов (зафиксировано)

Зона Shell (header, stick, nav) Сетка карточек
0–479 1 колонка, stick скрыт/overlay 1 колонка (minmax)
480+ — до 2 колонок автоматически
768+ stick fixed, боковые блоки 3–4 колонки
1024+ основной desktop layout ~5 колонок в .container
1440+ full‑bleed фон без изменений (cap 1432)

2) Совместимость с БД

3) Типы модулей

Разрешённые типы модулей:

4) Обязательный минимум таблиц (ядро)

Обязательные таблицы:

Важно: используется фактическое имя crm_sale_items (не crm_sales_items).

5) Стартовые материалы в crm_materials

Минимально необходимые записи (зафиксированы по текущему дампу trio_crm.sql):

Примечание: в текущей схеме url хранится как slug без префикса admin, зона определяется роутером.

6) Модули: выполнено и запланировано

Выполнено

Запланировано

Примечание: отдельный AdminPageModule не планируется, так как редактирование материалов страниц уже реализовано через AdminMaterialsModule.

7) Структура каталогов модулей

8) Архитектурный roadmap (следующий этап)

Components

Базовые доменные компоненты:

Plugins

Минимум 5 событий:

Plugins: этап внедрения (зафиксировано)

Внедрение выполняется поэтапно, чтобы избежать перегрузки и упростить отладку.

Этап 1 (реализовано)

Статус: каркас реализован (PluginManager, config/plugins.php, плагины, подключение в DI и Application).

Этап 2 (после стабилизации)

Этап 3 (после запуска блога/комментариев)

Правила производительности и надежности

Тест в бою (обязательно)

Helpers

9) Стандарт форм в админке


Статус документа: актуален на текущий этап разработки v3.