AGENTS.md — 60-flows/10-ingestion
Назначение уровня
Раздел описывает слой ingestion как построено (current, as-built), сверено с кодом. Целевая сервисная граница ingestion — в ../../30-services/ingestion/; не смешивать.
Содержание
10-ingestion/
├── AGENTS.md # ← вы здесь
└── README.md # обзор слоя: участники, use-case файлы
Use-case файлы (например, russvet.md) добавляются последующими задачами инициативы прямо в эту директорию.
Ключевые концепции уровня
- supplier-sync — фактический worker-процесс, реализующий ingestion; отдельного сервиса
ingestionв коде нет. См.README.md. - PipelineRouter — диспетчер, выбирающий пайплайн (bulk-snapshot или cursor) по Capabilities поставщика.
- Остальные термины — см.
../../GLOSSARY.md.
Когда смотреть сюда
- Нужно проследить реальный путь загрузки данных от конкретного поставщика.
- Нужна точная ссылка на символ кода (
file:line) внутри supplier-sync или пайплайнов. - Готовите impact-анализ изменений в ingestion и хотите отталкиваться от проверенных фактов.
Когда НЕ смотреть сюда
- Нужен целевой дизайн сервисной границы ingestion →
../../30-services/ingestion/README.md. - Нужна документация конкретного коннектора (протокол, маппинг полей) →
../../30-services/ingestion/connectors/<supplier>/. - Нужны бизнес-правила загрузки →
../../10-business/.
Связано
Соглашения
- Use-case файлы этого слоя следуют общему правилу раздела: каждый факт — со ссылкой на
file:line, каждый файл — с маркером «Статус: current (as-built), сверено на commit<hash>».