Самый технический выпуск серии: Артемий выращивает новую Чешуйку — от чужой боли в рабочем чате до модуля, который щёлкает на бок Кобре. Шесть кадров и пошаговый рецепт: что делать, в каком порядке и где обычно ломается.
Проекты закрываются, а обратная связь остаётся в головах: кто-то доволен, кто-то тихо ушёл. Никто не спрашивает клиентов системно — потому что «это же неудобно, а руками некогда».
Артемий слушает и формулирует за минуту: кому больно (аккаунты и продажи), что должно случиться (после закрытия проекта клиента спрашивают, ответ сохраняется и превращается в цифру и в кейс), кто будет пользоваться (аккаунты, Олег, контент-завод).
Прежде чем писать код — карандаш. Артемий рисует ровно три экрана: лента отзывов, карточка клиента с историей оценок и настройки опроса (когда спрашивать, как часто, что не спрашивать никогда).
Рядом на полях — самое важное: какие данные нужны (закрытые задачи, чаты с клиентами, карточки проектов) и кто что видит (аккаунт — своих клиентов, Олег — всех, клиент — только себя).
Три экрана — мерка одной поверхности, а не всего модуля. У Контент-Завода их тоже три внутри Кобры — лента, завод, расписание, — и ещё по паре в доке и в кармане. Предел простой: четвёртый экран в узкой панели рядом с чатом уже не читается.
Интерфейс — обычное веб-приложение: экраны из эскиза, любая ваша технология. Единственное требование — уметь жить внутри чужого окна: Айфрейм встроит страницу прямо в Кобру, подставив тему, язык и текущего пользователя.
Артемий сразу проверяет главное: как это выглядит в узкой боковой панели (Доковый ВебАпп) и в телефоне (Карманный). Модуль обязан быть красивым в обоих домах.
Интерфейс — для людей, MCP — для агентов. Артемий описывает инструменты
Чешуйки простым списком: list_feedback, request_feedback,
get_client_score, export_case. Теперь Алина умеет то же,
что человек в интерфейсе, — и может делать это по расписанию или по просьбе в чате.
Ключевой момент: инструменты формулируются глаголами бизнеса, а не эндпойнтами. Агент должен понимать «спроси клиента об этом проекте», а не «сделай POST в /api/v2/surveys».
Манифест — паспорт Чешуйки: как называется, какая иконка, где показывается (папка проекта, чат, меню), какие данные читает и какие действия совершает. Гриф проверяет по списку: клиент видит только свои оценки, аккаунт — своих клиентов, персональные ответы не утекают в общий канал.
Не сошлось — печати нет. Артемий переделывает область видимости и приходит снова: у Грифа с этим строго.
Чешуйка включается на одном проекте: Хронос вешает расписание («через три дня после закрытия — спросить»), Артемий смотрит первые ответы и правит формулировки. Через неделю — включение для всех, и модуль занимает своё гнездо на боку Кобры.
Дальше начинается самое приятное: соседние Чешуйки замечают новенькую. Контент-Завод забирает лучшие отзывы себе в кейсы, аккаунты видят падение оценки раньше, чем клиент начнёт остывать.
Два вечера у Артемия. У того, кто делает это впервые, — обычно неделя.
Пока ответ находится на первых четырёх ступенях — вы растите то, что уже есть. И чаще всего это и есть правильный ответ.