wasrusgen
492b1adae4
fix(cabinet): Этап 2 — рабочий чат с Еленой (продолжение беседы), вместо заглушки
2026-06-03 13:35:36 +03:00
wasrusgen
5ded2c7312
feat: предложения клиента — фиксация и триаж
...
Отдельный backlog «Предложения» (не отклонения): Елена ловит идею в диалоге
(record_suggestion) + кнопка «Мои идеи» в кабинете. Статусы new/discussion/
accepted/rejected + решение. CRM-вкладка «Предложения» с триажем, клиент видит статус.
2026-06-03 13:18:39 +03:00
wasrusgen
4be49a25fb
feat(chat): авто-обновление канала Консультант (polling 15с, GET /api/operator-chat)
2026-06-03 12:57:47 +03:00
wasrusgen
865b87e664
feat: живой канал «Консультант» (клиент ↔ руководитель проекта)
...
Отдельный человеческий канал рядом с Еленой (AI):
- backend: /api/operator-chat (channel=operator), уведомления в Telegram обеим сторонам
- кабинет: раздел «💬 Консультант» (чат с Русланом, мик)
- CRM: вкладка «Чат с клиентом» + бейдж непрочитанных + мик
2026-06-03 12:36:32 +03:00
wasrusgen
9c4f68cf55
feat(ux): микрофон везде + документы у оператора + полировка интерфейса
...
🎤 голос: «Спросить Елену» и профиль (кабинет), заметка и задачи (CRM) — переиспользуемая кнопка-мик
📎 документы: вкладка «Документы» в CRM (просмотр+загрузка оператором), открытие/скачивание файлов,
прикрепление файла к вопросу Елене (кабинет), backend /api/doc
🖥 интерфейс: модалка «Новый клиент» (имя/ниша/контакт/источник) вместо prompt(),
inline-правка цены этапа, тосты вместо alert()
2026-06-03 12:17:48 +03:00
wasrusgen
5e67ddb286
feat: орг.слой в CRM + Организация в смете + Phase 3 (ТЗ под клиента) + выгрузка
...
1. Операторская CRM: вкладка «Организация» (оргструктура+должностные) с пересборкой
2. Смета: «Организация» — оплачиваемый этап (org:10000) во всех массивах стадий
3. Phase 3: /api/build-spec-client — ТЗ под вариант клиента (учёт отклонений+орг),
переключатель «Эталон Елены / Вариант клиента» в ТЗ-вкладке CRM
4. Должностные+оргструктура в выгрузку ТЗ (PDF в CRM, MD+JSON в кабинете)
2026-06-02 00:14:52 +03:00
wasrusgen
024c3fb500
fix(cabinet): чат интервью открывается сразу внизу, без «пролёта» сверху
...
Причина: addMsg скроллил .chat (без своего скролла), реальный контейнер .scroll
оставался вверху, потом уезжал вниз скролл-анкерингом. Теперь скроллим .scroll,
прыжок вниз после показа sv1 (rAF), overflow-anchor:none против дрейфа.
2026-06-02 00:09:05 +03:00
wasrusgen
149f02da37
feat: организационный слой — оргструктура + должностные инструкции (между IDEF0 и ТЗ)
...
- backend: генераторы build-orgchart (из IDEF0 mechanisms) и build-jobs
(должностные с учётом отклонений клиента), артефакты orgchart/jobs в state
- кабинет: вкладка «🏢 Организация» на этапе 4 — оргструктура (роли, штат,
подчинённость, узкие места) + должностные (ответственность, KPI, полномочия)
2026-06-01 23:48:34 +03:00
wasrusgen
cf5e4f050a
feat(cabinet): «Спросить Елену» на этапах 3-5 + память + фиксация отклонений
...
- backend: канал messages (interview/qa), /api/ask с полным контекстом
(интервью + документы + артефакт этапа + Q&A), tool record_deviation
- хранилище отклонений (артефакт deviations: эталон Елены + выбор клиента + причина)
- кабинет: свёрнутый док «Спросить Елену» на этапах 3-5, контекст этапа
2026-06-01 23:36:28 +03:00
wasrusgen
11486ce8a8
feat(кабинет): мобильный адаптив — гамбургер-меню + выезжающий сайдбар (Telegram на телефоне)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 21:23:06 +03:00
wasrusgen
066a628695
feat(платежи): нераспределённый остаток, сроки этапов (график), нал/безнал, клиент видит даты
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 08:54:07 +03:00
wasrusgen
5b146fb7e5
feat: смета проекта — гибридная модель оплаты (вход 0₽ + модули)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 07:27:31 +03:00
wasrusgen
1a1dd83cbb
Revert "feat: 3 color themes (green/gray/dark) + switcher in header"
...
This reverts commit 7be9b4e14b .
2026-05-31 19:45:38 +03:00
wasrusgen
7be9b4e14b
feat: 3 color themes (green/gray/dark) + switcher in header
2026-05-31 19:36:57 +03:00
wasrusgen
1d9d4ef9c8
cabinet: Telegram WebApp init (expand + start_param token), add Политика ПДн to signing docs
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:59:48 +03:00
wasrusgen
7b5162937d
feat: payment gating — view always, print/download/export ТЗ unlock after debt closed (free clients always unlocked)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:13:19 +03:00
wasrusgen
ebff789229
presentation: strict brandbook logo, visible nav buttons, remove AI model mentions; cabinet: hide model name
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 16:09:10 +03:00
wasrusgen
0c71ce6699
feat: e-signing UI in cabinet — doc review, consent checkbox, code, sign before payment
2026-05-30 15:37:53 +03:00
wasrusgen
d378d47421
feat: payment in cabinet — banner + modal (card/SBP/cash), demo mode until YooKassa keys
2026-05-30 15:04:05 +03:00
wasrusgen
9f63f3dd46
test: remove autodeploy marker
2026-05-30 14:22:35 +03:00
wasrusgen
6fa13766c4
test: autodeploy verification
2026-05-30 14:21:54 +03:00
wasrusgen
4507625911
feat: dynamic API base — works on wasrusgen1.ru/consulting (own domain, no CORS)
2026-05-30 13:57:11 +03:00
wasrusgen
deba1b0852
feat: document upload — real files (PDF/Word/Excel) extracted and fed into analysis
2026-05-30 13:18:13 +03:00
wasrusgen
ade80274ff
feat: production blocks 1-3 — invite links, server-side checkpoints, CRM↔client binding
2026-05-30 13:14:26 +03:00
wasrusgen
dfad10bbff
brand: fix logo — vertical separator + КОНСАЛТИНГ emphasized (per brandbook)
2026-05-30 13:00:44 +03:00
wasrusgen
6c5af31aae
feat: company profile tab — context-first onboarding before interview
2026-05-30 12:54:58 +03:00
wasrusgen
1eb611a95e
feat: unified cabinet — 5-stage design + live Opus 4.8 engine (chat+mic+canvas+idef0+spec)
2026-05-30 12:46:02 +03:00