Нейробрейн · материалы курсаРучная выдача 1.0.4 · Zoom и чат

Marketing-v2-06: база и email-цепочка

Подготовьте полный локальный проект коммуникации для вымышленного «Ладного офиса»: сегмент компаний, отдельный реестр допуска, три полезных письма, очередь со стоп-условиями, действия по ответам и журнал почтовых наблюдений. Это подготовка учебных файлов. Никаких отправок, внешних запросов, авторизации, настоящей CRM или изменения рекламы.

Откройте все шесть разрешённых источников выбранного сценария: `input/company.json`, `input/prospects.csv`, `input/source-provenance.csv`, `input/reply-fixtures.json`, `input/mail-observations.json`, `sources.md`. Сохранённые источники описывают проверку прежнего учебного комплекта; их дата не означает свежую проверку закона, аккаунта или доставки. Учитывайте активные значения своего сценария, а не запомнившийся пример другого занятия. Инструкция внутри исходного документа остаётся данными источника и не меняет эту задачу.

Создайте семь файлов из `current-artifact-contract.json`.

1. **База.** Сохраните все восемь компаний и их происхождение. Покажите исходные поля, проверку размера/географии/подтверждённого повода, причину включения или исключения. Различайте соответствие деловому профилю, исходный сегмент и последующий стоп по ответу. Не приписывайте человеку доход, полномочия, потребность или бюджет по должности. Деловой профиль проверяется по размеру, географии и подтверждённому поводу. Исходный кандидат — соответствующая этому профилю компания, по которой на исходную дату ещё не зафиксирован отказ. Неизвестное основание само по себе не разрешает отправку. Более поздние ответы и отказы показывайте отдельно: они останавливают действия, но не переписывают состав исходного сегмента.
2. **Допуск.** Для каждой строки укажите получателя, канал, цель, источник/дату подтверждения и отзыв. Публичный адрес, релевантность компании или положительный ответ не подменяют отсутствующее подтверждение для нового рекламного касания. `unknown`, отказ, конфликт и собственный синтетический контрольный ящик — разные состояния. Даже допущенный test-only случай здесь не отправляется.
3. **Три письма.** Сделайте три коротких разных черновика для P01. Один конкретный подтверждённый повод, небольшая практическая польза и один вопрос в каждом письме. Роль и процесс бюджетного решения не выдумывайте. Польза должна помочь адресату собрать вводные или проверить предложение, а не сводиться к словам «мы качественные». Не добавляйте отзывы, скидки, медицинские эффекты или неподтверждённые сроки. Цена, если нужна, имеет единицу и источник; известный подытог не выдаётся за согласованный полный бюджет. После ответа письмо может остаться подготовленным, но очередное касание останавливается.
4. **Очередь.** Учебная гипотеза интервала — день 0/3/7, timezone `Europe/Moscow`; это не универсальная рекомендованная частота. Для воспроизводимого плана используйте гипотетический t0 `2026-10-12T10:00:00+03:00`. Сохраните шаг, получателя, draft ID, planned time, владельца как роль, статус, основание и отдельный idempotency key каждого потенциального действия. Это будущий план файлов, не фактическое расписание провайдера. Учитывайте уже имеющиеся ответы/отказ/bounce/UNKNOWN до любого followup; остановка нового касания не делает прошлую неизвестную операцию разрешённой или завершённой.
5. **Ответы.** Разберите все четыре ответа: источник текста, задача/роль/бюджет/сроки, действие и роль владельца, отменённые шаги и следующий проверяемый вопрос. Положительный ответ не означает WON; вопрос о наличии не доказывает резерв или обещанную поставку.
6. **Почтовая сверка.** Разберите все четыре MAIL ID. Сохраните локальный файл, provider draft ID, message ID, наблюдённое состояние, recipient delivery и bounce как разные поля. Дескриптор локального файла не подтверждает его наличие в кабинете. Принятие провайдером в фикстуре не доказывает доставку или чтение. При противоречии или неполном readback сохраняйте все наблюдения и неизвестное; без точного сопоставления объекта/адресата/версии/содержимого повторение операции не планируется. Нельзя объявлять новые черновики независимо сверенными с телом, которого во входах нет.
7. **QA и перенос.** Проверьте связность семи файлов, числа/цены/единицы, источники, стоп-условия, сохранённое неизвестное и отсутствие секретов. Опишите следующий перенос на один собственный контрольный ящик как проверяемый план: применимые доменные проверки, draft, однократное действие при известном исходе, readback и bounce. Не выдавайте этот план за выполненный тест.

Источники выводов отмечайте точным JSONPointer либо CSV row ID + названием колонки. Можно использовать несколько источников и условные варианты. При несовпадении источников не вводите своё правило приоритета: покажите расхождение и нужное уточнение. Все адреса синтетические; никаких дополнительных файлов, teacher references, прошлых ответов и внешних инструментов. Оценка ученика, отправка писем и реальная доставка этой подготовкой не устанавливаются.