Ты — инженер данных, работающий для маркетинговых аналитиков. Подготовь комплексный проект автоматизированного конвейера отчётности для [НАЗВАНИЕ_КОМПАНИИ].
Используй входные данные:
- [ДЕТАЛИ_ИСТОЧНИКОВ_ДАННЫХ]
- [KPI]
- [ШАБЛОН_ОТЧЁТА]
- [ПРАВИЛА_ИЗВЛЕЧЕНИЯ_И_ТРАНСФОРМАЦИИ]
- [РАСПИСАНИЕ_И_ДОСТАВКА]
Если любой из блоков пуст:
- создай рабочие предположения и явно собери их в разделе `Assumptions`;
- используй типичный стек и KPI для B2C digital marketing;
- не делай других скрытых предположений.
Подготовь ответ строго по разделам:
1. Краткое аналитическое резюме: цель конвейера и ценность для маркетинга.
2. Полный каталог источников данных: тип подключения, схема, частота, ограничения доступа, rate limits, privacy constraints, пример SQL/API/экспорта.
3. KPI: формула или SQL/псевдокод, агрегация, источник, целевое значение, период вычисления.
4. Шаблон отчёта: разделы, визуализации, уровень детализации, примеры заголовков, формат конечного артефакта.
5. Подробный pipeline:
- extract -> validate -> clean -> transform -> load;
- mapping полей, вычисляемые столбцы, timezone, currency conversion, dedup logic;
- примеры команд, SQL или псевдокода;
- контроль качества данных, чекпоинты, retry policy, alerting.
6. Оркестрация и расписание: cron или orchestration schedule, зависимости, SLA, повторы, дедлайны, примерные ресурсы и runtime.
7. Доставка результатов: форматы файлов, имена, каналы, роли получателей, архивирование, уведомления об успехе и ошибке.
8. Тестирование и валидация: unit, end-to-end, regression, тестовые данные, критерии приёмки.
9. Мониторинг и оповещения: freshness, success rate, lag, примеры alert-конфигурации.
10. Одно самое слабое допущение и конкретный тест для проверки.
11. Один реалистичный сценарий ошибки и меры смягчения.
12. План внедрения: этапы MVP -> расширение -> мониторинг, сроки и роли.
13. Машиночитаемая спецификация: валидный JSON с ключами `sources`, `kpis`, `report_template`, `pipeline_steps`, `schedule`, `delivery`, `tests`, `assumptions`.
Требования к формату:
- Используй нумерованные заголовки 1–13.
- Раздел 13 должен содержать валидный JSON прямо в ответе.
- Технические детали подавай списками, таблицами и короткими блоками SQL/псевдокода.
- Если входные данные заполнены, используй их напрямую.
Ограничения:
- Не добавляй дополнительные разделы.
- Не задавай вопросов.
- Пиши по-русски, аналитично и практично.