Сборка Synapse Business
Чат «Synapse Бизнес» · план работ

Сборка Synapse Business

СТАТУС ПЛАНА: УТВЕРЖДЁН Owner'ом 04.09.2026 ЭТАП: 1 · спека CRM Sb (ведёт GPT) · прод ждёт консоли Owner'а ГОТОВНОСТЬ: общая 30% · этап 0 ✔ · этап 2 код ✔ прод ⏳ · этап 5 ✔ ОБНОВЛЕНО: 04.09.2026, вечер (Бангкок)
План зафиксирован. Движение строго по этапам; строка статуса выше и метки этапов меняются при каждом шаге. Решения Owner'а, на которых план построен, — внизу страницы.
0

Ревизия: что реально работает

Одна таблица «код в main / запущено / проверено живьём» по CRM, чату, контенту, кабинету, редакторам — без чужих самоотчётов.
ЗАКРЫТ 04.09
Прочитаны конституция, DIRECTION, доска, журналы, состояние сервисовClaude✔ записи в AGENT_ACTIVITY_LOG, PROCESS_LOG, доске — 04.09
Живой замер: ops/crm, ops/chat, ops/content, cabinet.html, site-editor, price-editor — что отвечает и что показываетClaude · браузер Owner'аобновлён SOSTOYANIE_SERVISOV с датой замера
Блокер выкладки: анонимный git fetch получает 401 — токен GitHub в /etc/synapse/source.urlOwner · инструкция от Claudeжурнал synapse-sync без «fetch failed» три прогона подряд
Ответы Owner'а на 7 вопросов → план утверждён 04.09Owner✔ статус «УТВЕРЖДЁН», решения записаны в OWNER_DECISIONS
Замер 04.09 из браузера Owner'а: бэкенд чата LIVE (диалогов за всё время — 3), интерфейс чата залипает на старой ошибке (дефект 30.08 не закрыт); CRM: GET /leads открыт без авторизации, заявок 0, PR #40 с защитой и атрибуцией не слит с 30.08; доска board.synapsebusiness.ru — только примеры, никто не пользуетсяClaude✔ записано в SOSTOYANIE_SERVISOV (файл заодно восстановлен на диске — его там не было)
Owner: «да на слияние» PR #40 (12:00). Конфликт → Codex собрал PR #71 → после приёмки — PR #76 crm/secure-and-sso (читаемый код, прокси /content/crm под сессией кабинета, cabinet.html → /content/crm). Найдена регрессия в main: коммит 87ac219 (10:26) затёр единый вход из PR #68 — восстановлен в #76. PR #76 слит Owner'ом 04.09, QA пройдено независимо в контейнере; старые #40/#71/#72/#73 закрытыCodex · приёмка Claude · слияние Owner✔ код в main · на боевом появится после визита Owner'а в консоль (git fetch 401)
1

CRM Synapse Business — своя воронка

Sb ведёт своих клиентов в той же CRM на своём сервере, что стоит клиентам: одна система, два уровня. Первой заводится Татьяна (ALVI + Авокадо), затем Дарья и Анна (Палитра).
В РАБОТЕ · спека GPT → Codex
Мульти-арендность в ops/crm: поле «клиент/тенант» у заявок, этапов, расходов; тенант «synapse» — воронка SbCodexPOST /leads с тенантом, выборка по тенанту, старые данные ALVI не потеряны (миграция)
Этапы воронки Sb: контакт → встреча → пилот → оплата → продление; цель по каждому клиенту 50 000 бат/мес (подтверждено 04.09)Codexэтапы видны в кабинете admin, цель задаётся на карточке
Раздел «Мои клиенты» в кабинете Sb (профиль admin): карточки, переписка, история этапов, ROMICodexзаведены реальные карточки: Татьяна (ALVI, Авокадо), Дарья и Анна (Палитра) — LIVE, не SAMPLE
Независимая приёмка живым сценарием: заявка → этап → сводкаClaudeстрока LIVE в SOSTOYANIE_SERVISOV, запись в PROCESS_LOG
2

Чат с клиентами Sb: три чата по компаниям внутри CRM

Переписка с клиентами ведётся через Telegram-бота и веб-чат с Хью, а в CRM Sb ложится как чат компании (ALVI, Авокадо, Палитра): Владислав и операционный директор видят всё в одном месте. Интерфейс — как в Telegram: список чатов слева, диалог справа. MAX отложен (решение 04.09).
КОД ✔ PR #77 · ПРОД ⏳
Telegram-бот Sb: Owner добавляет его в рабочие чаты с Палитрой (и в любые следующие) с правами администратора; бот пишет входящие и исходящие в чат компании; ответ из интерфейса уходит в тот же чат. Задача Codex «chat/sb-inbox» поставлена 04.09 12:03 (мост + inbox как в Telegram + починка дефекта посетительского чата + уведомления)Codex — PR #77 chat/sb-inbox-v2 слит 04.09 (QA независимо) · Owner: бот @synapse_sb_bot создан ✔, .env заполнен ✔, осталось: консоль (токен GitHub, synapse-sync), после деплоя setWebhook и замена засвеченных ключейсообщение из Telegram видно в карточке Палитры ≤1 мин, ответ из CRM пришёл в Telegram
MAX — отложен решением Owner'а 04.09 (платформа только для ИП/юрлиц РФ). Татьяна пока через веб-чат с Хью или Telegram, когда удобно ейотложено, вернуться после этапа 3
Интерфейс чатов Sb «как в Telegram»: слева список чатов (компании, непрочитанные, последнее сообщение, поиск), справа диалог; один и тот же экран для веб-чата Хью и для чатов из Telegram-бота; привязка к карточке и этапу воронки; уведомления Владиславу в TelegramCodex · макет утверждает Ownerтри чата (ALVI, Авокадо, Палитра) открываются в кабинете admin, история совпадает с мессенджером
Веб-чат Хью (chat.synapsebusiness.ru) остаётся входом для клиентов без мессенджера; дефект «не восстанавливается после ошибки» исправлен в PR #77 (в main, на боевом после деплоя)Codex · приёмка Claudeошибка не переживает перезагрузку, есть «Повторить»
Виджет для сайта салона (уровень 2 по HUE_ASSISTENT): имя, цвета, приветствие из конфигурации клиента; ставится только после выбора имени собственникомCodexвиджет на ALVI работает под именем, выбранным Татьяной
3

Комплект клиента: сайт + редактор + CRM + чат из одного шаблона

Новый клиент заводится одной процедурой, редактор и кабинет получают дизайн его сайта, а не собираются заново.
ПЛАН
Разобрать ALVI как эталон: data-edit разметка, data/site.json, site-apply.js, site-editor (сборка build_editors.py), price-editor, документы content — что общее, что клиентскоеClaudeдокумент KOMPLEKT_KLIENTA (Комплект клиента) в AI_HANDOFF
Тема редактора: цвета, шрифты, фон (видео хиро) берутся из theme.json клиента; редактор живёт на домене клиента (/edit), вход — единый пароль клиента (решение 03.09), без входа в ЛК SbCodexредактор Авокадо и ALVI собираются из одного шаблона, различаются только темой
Скрипт new-client в synapse-server: поддомен, Caddy-блок, тенант CRM, конфиг чата, профиль кабинета, seed документовCodexПалитра или TaiSabai заведены скриптом за один прогон, без ручных правок
Чек-лист сдачи дополнен: CRM, чат, редактор, вход — обязательные пунктыClaudeCHEK_LIST_SDACHI обновлён
4

Единый стиль кабинета Sb

Кабинет, вход, редактор прайса, CRM, чат — один визуальный язык Synapse; редактор сайта — язык клиента.
ПЛАН
Стандарт оформления Sb: токены цвета/типографики/отступов на базе DESIGN_STANDARD, макет вкладок кабинетаClaude · утверждает Ownerновый стандарт (решение 04.09: не текущий кабинет) показан и утверждён Owner'ом по макету
Единый вход (ветка auth/single-login, решение 03.09) — приёмка и перевод кабинета на сессиюCodex · приёмка Claudeодин пароль открывает кабинет и редакторы; Татьяна — только свои
Перевод cabinet.html, price-editor, CRM-раздела и chat на токены стандартаCodexвсе экраны Sb проходят чек-лист стиля, desktop + 390 px
5

Передача любому ИИ: GPT ведёт систему без Claude

Инструкции, память и карта исполнителей такие, что ChatGPT берёт задачу и доводит её тем же порядком; где не умеет — знает, кому отдать.
ЗАКРЫТ 04.09 · GPT ведёт
Обобщить PEREDACHA_ROLI_SOL в постоянный «Регламент операционного директора Sb» — без привязки к трём дням и к конкретному ИИ; GPT работает через проект в ChatGPT и вправе ставить задачи Codex'у напрямую (решение 04.09)Claude✔ PEREDACHA_GPT (GPT ведёт Synapse Business — постоянный режим).md на диске и в проекте; чат «Sb — операционное управление» в ChatGPT-проекте «Ai studio» запущен 04.09
Память доступна без диска Owner'а: автоматическая выгрузка AI_HANDOFF на Google Диск (сейчас расхождение до 5 дней — решение 29.08); DIRECTION перестал обновляться с 14.08Codex (скрипт) · разрешение Owner'а получено 04.09копия на Диске не старше суток три дня подряд
Карта исполнителей с заменами (выбор за Claude, решение 04.09): монтаж — склейка, обрезка, кроссфейды, замер яркости кадров → Codex с ffmpeg в облачном окружении; генерация кадров → Gemini; независимая проверка → второй ИИ; действия в браузере → Owner по пошаговой инструкцииClaudeRESOURCE_LIMITS_REGISTRY дополнен колонкой «замена»
Учебная передача: GPT получает реальную задачу этапа 1–3 и доводит её по регламенту, Claude только проверяетGPT · проверка Claude⏳ первая задача GPT — спека Codex по этапу 1; решение Owner'а 04.09: «дальше всё делает GPT, кроме того, что он в принципе не может» (браузер, диск, монтаж, скриншоты, слияние — Claude)
6

Приёмка и перенос в рабочие чаты

Клиентские чаты (Alvi, Авокадо, Palitra) работают по комплекту, а не по памяти.
ПЛАН
Независимая проверка каждого этапа не тем, кто делалClaude / GPTстатусы LIVE в SOSTOYANIE_SERVISOV
Стартовые промты клиентских чатов ссылаются на KOMPLEKT_KLIENTAClaudeSTARTOVYY_PROMT и PROMT_* обновлены
Приёмка Owner'ом: заводит следующего клиента сам по инструкцииOwnerклиент появился в CRM Sb, сайт открылся, редактор в его дизайне

Решения Owner'а 04.09.2026, на которых построен план

Sb — бизнес Владислава, Claude в нём операционный директор.

CRM и чаты с клиентами Sb живут на нашем сервере в одной CRM с клиентскими; клиенты сейчас: Татьяна (ALVI, Авокадо), Дарья и Анна (Палитра). Порядок заведения: Татьяна → Палитра.

Чат = там, где клиент.

С Дарьей и Анной — Telegram; с Татьяной — MAX (Telegram у неё требует VPN). Бот Sb добавляется Owner'ом в рабочие чаты с правами администратора; каждый чат привязывается к компании в CRM.

Воронка и цель подтверждены.

Контакт → встреча → пилот → оплата → продление; 50 000 бат/мес с клиента.

Редактор сайта — на домене клиента, вход по единому паролю.

Дизайн редактора = дизайн сайта клиента; вход без ЛК Sb — тот же единый пароль из решения 03.09.

Стиль ЛК Sb — новый стандарт, показать на утверждение до кода.
Передача GPT — да.

Автоматическая выгрузка AI_HANDOFF на Google Диск разрешена; GPT вправе ставить задачи Codex'у напрямую; замену для монтажа выбирает Claude. Дополнение (вечер 04.09): «Дальше всё делает GPT, исключение — только то, что он в принципе сделать не способен». За Claude: браузер Owner'а, диск, монтаж, живая приёмка, слияние PR.

MAX отложен (04.09, второе решение).

Делаем Telegram-бота и чат с Хью. Интерфейс чатов Sb — «как в Telegram, там всё удобно»: слева окно со списком чатов.

LIVEВ РАБОТЕБЛОКЕРПЛАН / UNKNOWN Статусы — по конституции: чужой самоотчёт = UNKNOWN до проверки.