Перейти к содержанию

Концепции

Картина продукта за 60 секунд: как Expecto собран. Любой роли полезно прочитать это один раз, даже если вы используете лишь часть платформы.

Базовый поток

Организация
  └── Проект               ─ что принимаем и для кого
        ├── Entity         ─ целевая схема, которой должны соответствовать строки
        ├── DataContract   ─ формат, в котором обещает прислать поставщик
        │     └── Revision ─ неизменяемый снимок этого формата
        ├── Transformer    ─ как поле контракта мапится на entity
        └── Session        ─ одна поставка: файлы → валидированный результат

Проект объединяет всё необходимое для приёма данных под один кейс. Внутри Entity объявляет целевую схему (и построчные правила валидации). DataContract описывает, что обещает прислать конкретный поставщик — типы файлов и имена колонок. Transformer — чистый мост-маппинг между контрактом и entity. Session — один акт поставки: один поставщик, один период, один комплект файлов, проведённый через пайплайн.

Где описано каждое понятие

Концепция Страница
Организации и мультитенантность Скоро.
Project и Entity Скоро.
DataContract и Revisions Скоро.
Transformer Скоро.
Catalog (справочники) Скоро.
Бизнес-правила Скоро.
Жизненный цикл Session (FSM) Скоро.
Модель Data Provider Скоро.
Глоссарий Скоро.

Как концепции связаны с ролями

  • Поставщик чаще всего видит Sessions и ошибки валидации, которые из них выходят.
  • Владелец проекта проводит основное время за определением Entity, DataContract и Transformer.
  • Администратор организации работает на уровне Организации, Data Providers и доступов.
  • Разработчик взаимодействует с теми же концепциями через API плюс каталог MCP-инструментов.