Всё, что мы знаем о клиенте, течёт сверху вниз по одному руслу. У каждого факта — ровно одно место. Бот подмешивает эти данные в проверку каждого макета и постановку каждого ТЗ. Нет данных — проверка формальная.
Сверху — то, что говорит клиент. Снизу — то, что накопили мы. Всё, кроме одного шага, клиент не видит никогда.
Пришла заявка. Провели созвон. Дальше всё растёт отсюда.
Что клиент сам про себя сказал. Его слова, не наш пересказ — с ними потом сверяем всё остальное.
Бриф сдан с сайта → всё само: текст целиком ложится в карточку лида (нет лида — бот его создаёт), этап становится 🧬 ДНК, Косте падает задача. Раньше бриф улетал одним сообщением в Телеграм с обрезкой и не сохранялся нигде — поэтому brief.md был пуст у всех.
Гейт. Пока клиент не ответил на ключевые вопросы — на Разбор не идём. Пустой бриф → голодная ДНК → выдумки.
Кому и что продаём. Главный документ про клиента и его рынок — 40–70 тысяч знаков, 12 блоков. Делает Костя (маркетолог): каркас из брифа за 15–30 мин, дальше Deep Research 1–2 часа.
Зачем. Реклама бьёт в человека, которого мы не видели. Пока не знаем, кто покупает, какими словами он про свою проблему думает и чем мы лучше тех, к кому он пойдёт иначе, — креативы и офферы пишутся из головы. Это и есть галлюцинации в документе клиенту. ДНК — единственное место, где эта правда добывается один раз и потом используется всеми: в Разборе, в офферах, в креативах, в текстах.
ДНК клиенту НЕ отправляем. Отправляем Разбор — одну ссылку. Отдельного документа «ДНК» у клиента не существует: Разбор и есть отрендеренная ДНК. Блоки 1–5 становятся его разделами, бриф — нижней частью. Блоки 6, 11, 12 не уходят никогда: это не про его рынок, а про НЕГО и про нас. Спрятать их «внутри» файла нельзя — что попало в HTML, то клиент прочитает.
Статус считается из содержимого, а не ставится галочкой. Блоки 3–5 наполнены → «полная» → Разбор открыт. Не наполнены → бот пишет, каких не хватает, и не даёт ни перевести лида на Разбор, ни опубликовать его. Тапом «Готово» ворота не обходятся. Файл dna.md — рабочая копия Кости; единственный источник для системы = база.
Deep Research. Блоки 3, 4, 5 клиент про себя не знает — спрашивать бесполезно. ЦА, рынок и оффер добываем сами. Эталон: Фабрика Шкафов, 70 195 знаков.
От команды. Точечные факты в ДНК не пишем. Он шлёт /памятка боту, факт падает в журнал, а dna-sync.py раз в месяц вливает накопленное сюда. Подробно — раздел «Как обновлять».
Единственное, что уходит наружу. Показываем работу до начала работы — а не «вы просили X, вот X». КП — его финальный раздел, отдельного документа нет.
Гейт. Отправка клиенту — человек проверяет и отправляет сам. Оба лого обязательны.
✅ Да → договор, оплата, доступы · 🤔 Думает → прогрев · ❌ Нет → база, ретаргет позже.
До этой точки паспорта нет и быть не может — нет ни доступов, ни бюджета, ни ЛПР.
Менеджер жмёт 💰 Оплачен в воронке. Больше ничего писать не надо — всё уже в системе с прошлых этапов. Дальше бот делает сам:
Как мы ведём этого клиента. Не сжатая ДНК — рабочая карточка: из ДНК сюда 3–5 строк, остальное операционка. 2–7 тысяч знаков.
Черновик собирает бот при оплате — из брифа + ДНК + финального разбора (кто это · ЦА и язык · согласованный оффер · тариф · площадки), с пометкой «🟡 ЧЕРНОВИК». Руками с нуля не пишем. Менеджер дополняет операционку, которой у бота нет: доступы · ЛПР и характер · границы — и убирает пометку.
Операционка. Доступы, бюджет, характер ЛПР, договорённости — этого в ДНК нет и быть не должно. ДНК про клиента, паспорт про нашу работу.
Что бот обязан заблокировать, глядя на макет. Не отдельная сущность — выжимка из паспорта. Только то, что проверяется по картинке объективно. 300–700 знаков.
Гейт. Нет паспорта и правил → дизайн-задачи не ставим. Бот проверит макет по пустоте и пропустит что угодно.
Что поняли на практике. Лента, копится вечно. Иначе опыт живёт в голове одного человека и уходит вместе с ним.
Из шести полок наружу уходит ровно одна.
Один документ, и тот мы отправляем руками
Здесь деньги, доступы и характер ЛПР — наружу не показываем никогда
Это не только про дизайнера. Любой сотрудник пишет боту «<Клиент>: …», и бот отвечает от данных клиента, а не выдумывает — подмешивает нужные секции паспорта под роль спрашивающего. Роль бот знает сам, из базы.
| Кто спрашивает | Пример запроса боту | Что бот подмешивает из паспорта |
|---|---|---|
| 🎯 Таргетолог | «Мазда: идея для осеннего запуска» | Оффер · ЦА и язык · стратегия · что не сработало |
| ✍️ Смм / копирайтер | «Даймонд: текст поста, какие фразы?» | ЦА и язык · оффер · бренд-тон |
| 📊 Контекстолог | «Ареса: на что бить в объявлениях?» | Оффер · ЦА и язык · стратегия |
| 🎨 Дизайнер | проверка макета, ТЗ | Бренд · границы · правила · журнал-правила |
| 👔 Менеджер / ПМ | любой вопрос по клиенту | Всё, что есть в паспорте |
Бот читает не весь паспорт — берёт секции под роль и режет по лимиту.
Клиент меняется каждый месяц: новая цена, новый ЛПР, новый запрет. Видит это работник, а бриф лежит файлом на маке Антона, а ДНК с 17.07 — в базе (/днк <Имя> файлом боту). Значит правило «правь в источнике» для работника невыполнимо, и придумывать ему второй адрес не будем.
/памятка <Клиент> боту → рассказал голосом как есть → /стоп
Не думай, куда это идёт — в ДНК, в паспорт или в журнал. Не твоя работа знать про блоки и полки. Просто расскажи: бот расшифрует, разберёт на факты, подпишет твоим именем и датой. С этой секунды знание не теряется — оно в базе, а не в голове.
Что происходит дальше — уже не забота работника. Ниже для тех, кто разгребает.
| Что поменялось | Работник шлёт | Бот берёт сам | Антон / агент — раз в месяц |
|---|---|---|---|
| ЛПР сказал новое «нельзя» | /памятка |
Сразу — в проверку макета | Ничего. В паспорт не дублируем |
| Что-то сработало или провалилось | /памятка |
В постановку ТЗ | Заметное → в паспорт, секция «Стратегия» |
| Клиент сменил продукт, цену или ЦА | /памятка |
Ничего — ДНК бот не читает | dna-sync.py вольёт в dna.md → разложить по блокам → пересобрать выжимку в паспорте, иначе бот останется на старой цене |
| Поменялась стратегия, каналы, оффер | /памятка |
— | ДНК → затем обновить Разбор: на него ссылаемся как на согласованное с клиентом |
| Сменился ЛПР, контакт, бюджет, доступы | /памятка или кабинет |
Из паспорта — сразу | Перенести в паспорт. В ДНК не лезем: это про нашу работу, не про клиента |
| Сменилось лого, шрифты, цвета | /памятка |
Из паспорта — сразу | В паспорт, секция «Бренд». Правила трогаем только если появился запрет |
| Клиент ушёл на паузу или вернулся | сказать Антону | Статус в базе | Ничего |
python3 04-ops/dna-sync.py --apply на маке Антона, раз в месяц).В папке клиента лежит файл PROFILE.md. Он выглядит как паспорт, читается как паспорт — но это замороженная выгрузка от 02.07. Бот его не читает никогда. Отредактируете там — правка не дойдёт ни до бота, ни до команды и потеряется молча.
Проверено 17.07: у 5 клиентов из 15 файл уже разошёлся с базой — паспорт в базе поправили, файл остался старым:
Паспорт живёт только в базе. Правим через бота или кабинет. Файл на диске — читать нельзя, править нельзя. Автовыгрузки из базы в файл пока нет — она в списке задач.
У каждого утверждения — метка достоверности
«Не знаю» — нормальный ответ. Идеально не нужно — нужна правда.
Заполняет тот, кто знает, а не тот, кто печатает
/памятка <Клиент>/стопИли текстом одной строкой: правило Мазда: …
team-skill/client-data-canon.md, путь клиента — team-skill/lifecycle.js.python3 04-ops/karta-klientov.py (заодно шлёт в кабинет снапшот ДНК с датами).