Commit Graph

  • 51b9cffd0f feat: S3 file upload UI with storage bar, per-tier limits master WASRUSGEN 2026-05-30 16:52:55 +0300
  • 08d340b4d0 feat: migrate to wasrusgen1.ru/protect - API_BASE updated WASRUSGEN 2026-05-30 16:46:40 +0300
  • 6bd71a906f feat: signature/stamp library with roles - whose sig, whose stamp, multi-party docs WASRUSGEN 2026-05-30 15:12:02 +0300
  • 738dfb28dd feat: Telegram MiniApp - user auth, BackButton, MainButton, haptic, tg_id saved WASRUSGEN 2026-05-30 15:09:14 +0300
  • 2bd9ec9621 feat: signature + stamp integrated into generated documents (view + print) WASRUSGEN 2026-05-30 15:05:40 +0300
  • 33ec9f29fe fix: brand footer URL -> www.wasrusgen1.ru/protect WASRUSGEN 2026-05-30 15:02:11 +0300
  • ead1dbccb3 fix: replace all external ЗАЩИТА mentions with @wasrusgen1 | ЗАЩИТА WASRUSGEN 2026-05-30 14:59:17 +0300
  • 320d02d425 feat: doc risk check uses consequence+case+article formula, not bare article WASRUSGEN 2026-05-30 14:57:02 +0300
  • 20c65f4264 feat: clean doc footer + _docIsClean flag + no marks on edited docs WASRUSGEN 2026-05-30 14:53:17 +0300
  • b7066a1ba4 feat: informed consent log - Elena warns before risky additions, all edits logged in case map WASRUSGEN 2026-05-30 14:46:49 +0300
  • 90c77f2ae4 feat: 3 doc edit modes - Elena adds, ready blocks, direct edit + disclaimer in UI only WASRUSGEN 2026-05-30 14:34:38 +0300
  • 383c74f706 feat: damage estimate shown inline in audit gaps + doc checklist + Sokolov ready WASRUSGEN 2026-05-30 14:28:24 +0300
  • f4136f6d31 feat: multi-user B2B - org register, invite, roles, manager dashboard WASRUSGEN 2026-05-30 13:46:57 +0300
  • 908eb410ca feat: 152-FZ compliant contact collection with RKN exception logic WASRUSGEN 2026-05-30 13:23:40 +0300
  • 65bce5a642 feat: contact collection with consent, SQLite on VPS, phone/Telegram in reminder picker WASRUSGEN 2026-05-30 13:10:30 +0300
  • 8595a0ca16 feat: reminder system - date picker, overdue check on login, refuse flow WASRUSGEN 2026-05-30 13:02:21 +0300
  • a8fcc20745 feat: case map tab + send doc to counterparty + auto-log all events WASRUSGEN 2026-05-30 12:58:28 +0300
  • a0fc4d92ab feat: risk acknowledgment unlocks service offer and payment flow WASRUSGEN 2026-05-30 12:44:49 +0300
  • a44a98555b feat: missing doc options UI - 5 variants with Elena responses WASRUSGEN 2026-05-30 11:53:39 +0300
  • eb67f2f571 feat: conversational doc audit flow in cabinet chat after intake confirmation WASRUSGEN 2026-05-30 11:02:15 +0300
  • 23d47c8676 feat: doc checklist, signature upload with bg removal, stamp import with size standards WASRUSGEN 2026-05-30 10:52:37 +0300
  • 6846c72566 feat: invite to cabinet flow + intake confirmation in cabinet chat WASRUSGEN 2026-05-30 10:26:09 +0300
  • 9c4e2df3cc feat: monetization flow - estimate API, service offer, free preview with damage estimate WASRUSGEN 2026-05-30 10:23:05 +0300
  • ca0bf667f2 fix: _chatTransition shows real Elena API response, not static bubble WASRUSGEN 2026-05-30 10:06:11 +0300
  • 534ad8fdcd fix: SyntaxError in _buildCTData (mixed quotes), _chatHistory race condition WASRUSGEN 2026-05-29 20:36:49 +0300
  • 99be1f7019 feat: cabinet shows real contracts from localStorage with quality badges WASRUSGEN 2026-05-29 20:25:51 +0300
  • 6a68e560a5 fix: merge upload button into Elena response bubble, no duplicate message WASRUSGEN 2026-05-29 20:10:27 +0300
  • 5649bdc2e0 fix: remove duplicate greeting on Elena screen 2 WASRUSGEN 2026-05-29 20:06:15 +0300
  • b6fa8db7b3 feat: smart templates - context-aware, clarify flow, auto-generate via API WASRUSGEN 2026-05-29 19:52:32 +0300
  • 82b60cb191 fix: permanent chat bar replaces dynamic input injection WASRUSGEN 2026-05-29 19:16:30 +0300
  • 1182c56f2f fix: 3 cards, hide el-step1 on card click, question in chatwrap WASRUSGEN 2026-05-29 19:12:50 +0300
  • 1981c1015e feat: doc contradiction detection + partner lawyer model WASRUSGEN 2026-05-29 19:03:38 +0300
  • d5ba3a2569 feat: dynamic context-aware buttons in returning chat WASRUSGEN 2026-05-29 16:09:02 +0300
  • 9bd5cea375 fix: new contract button starts conversation, no generic picker WASRUSGEN 2026-05-29 15:29:43 +0300
  • 23bd2ee049 fix: free tier message, parse actions in retChat, render action buttons WASRUSGEN 2026-05-29 15:16:39 +0300
  • a651285284 feat: persistent memory - chat history, contract storage, dossier compression WASRUSGEN 2026-05-29 15:08:27 +0300
  • cafe84c57f fix: remove hardcoded demo deadlines, persist to localStorage, fix action regex WASRUSGEN 2026-05-29 14:57:54 +0300
  • 33d9ec4185 feat: Elena action buttons after each response WASRUSGEN 2026-05-29 14:50:33 +0300
  • 82395cbba1 fix: no generic doc picker after deadline context transfer WASRUSGEN 2026-05-29 13:06:02 +0300
  • a16f18e862 fix: Elena context and upload offer logic WASRUSGEN 2026-05-29 01:06:56 +0300
  • 9f564889b0 fix: Elena asks before redirecting to upload (check/dispute intents) WASRUSGEN 2026-05-29 00:42:33 +0300
  • b95b5a8180 prod: switch API_BASE to wasrusgen1.ru (Finnish VPS via Caddy) WASRUSGEN 2026-05-29 00:33:55 +0300
  • dc13d413f8 feat: Elena Level 2 — context-aware API, client name, case context, parties WASRUSGEN 2026-05-28 22:51:39 +0300
  • 07a5e15c82 revert: Elena referent copy restored WASRUSGEN 2026-05-28 22:41:46 +0300
  • 71b4aaf0fb fix: step wrapper span→div (garbled button), Elena=robot branding, green dot→brand WASRUSGEN 2026-05-28 22:37:13 +0300
  • a1de6c09ff feat: email draft modal — counterparty email from contract, open in mail client WASRUSGEN 2026-05-28 22:13:25 +0300
  • 0382e97093 feat: auto-extract contract parties into postal form f.119 WASRUSGEN 2026-05-28 22:10:52 +0300
  • 97a7448fa2 feat: postal form f.119 + Pochta Russia tracking in Elena deadline steps WASRUSGEN 2026-05-28 21:53:12 +0300
  • a9a1259179 feat: launch price banner — Цена запуска до 28.08.2026 on pay screen WASRUSGEN 2026-05-28 21:15:09 +0300
  • bacff176e4 fix: telegram @VASRUSGEN — update all contact references WASRUSGEN 2026-05-28 20:53:23 +0300
  • 5a355005b8 fix: brand compliance — only tokens.css colors in pricing-deck and privacy WASRUSGEN 2026-05-28 20:38:17 +0300
  • bcebdce331 feat: pricing-deck.html — обоснование ценовой стратегии (11 слайдов) WASRUSGEN 2026-05-28 19:52:38 +0300
  • 44bab17da6 fix: email → i@wasrusgen.ru, url → wasrusgen1.ru/protect WASRUSGEN 2026-05-28 19:18:08 +0300
  • 00bc096507 feat: privacy.html — политика конфиденциальности 152-ФЗ (10 разделов) WASRUSGEN 2026-05-28 19:00:44 +0300
  • d52fc8f3cc fix: retChatSend — wider isActionQ regex + fallback to buildDlAnswer when API unavailable WASRUSGEN 2026-05-28 18:44:39 +0300
  • f673776b61 fix: elenaIntent question — append to chatwrap when el-step1 is hidden (transfer context) WASRUSGEN 2026-05-28 18:32:44 +0300
  • 0c938b3c48 feat: _rcTransferToElena — continue dialog in Elena screen with deadline context WASRUSGEN 2026-05-28 18:31:46 +0300
  • 02f6fc70e3 fix: callToAction renders HTML tags as text — pass isRawHtml=true WASRUSGEN 2026-05-28 18:27:11 +0300
  • 6e80948c02 fix: Elena answers 'Что нужно сделать?' with concrete steps WASRUSGEN 2026-05-28 18:22:55 +0300
  • ca518bb85d feat: client type selector + B2B form on pay screen WASRUSGEN 2026-05-28 18:14:16 +0300
  • 419dacda3c docs: публичная оферта — полная редакция 28.05.2026 WASRUSGEN 2026-05-28 17:42:52 +0300
  • b91c134327 feat: case status model — active/dispute/wait/completed/archived WASRUSGEN 2026-05-28 17:27:22 +0300
  • 844654ce59 feat: API layer — /api/elena real responses, /api/deadlines, Council agents WASRUSGEN 2026-05-28 17:08:17 +0300
  • 6b5211d996 fix: remove el-step1 restore timer, reset on go(start) instead WASRUSGEN 2026-05-28 16:16:41 +0300
  • 39799dacc0 fix: invert classifier — whitelist offtopic, not legal; expand intent detection WASRUSGEN 2026-05-28 16:14:28 +0300
  • f63d021a03 feat: empathy-first hero chat — pain-based opening, empathy prefix, input-first UX WASRUSGEN 2026-05-28 16:11:25 +0300
  • 05bd5ebe01 fix: create intent — doc type picker, no greeting, no cabinet redirect WASRUSGEN 2026-05-28 16:07:25 +0300
  • 989597f490 feat: input classifier — legal/greeting/offtopic filter with progressive lock WASRUSGEN 2026-05-28 15:57:52 +0300
  • 8c6289ed1a feat: service order card for power intent + voice mic in chat inputs WASRUSGEN 2026-05-28 15:45:49 +0300
  • c7c5d9f682 fix: _chatTransition — no el-step1 flash when routing from hero chat to Elena WASRUSGEN 2026-05-28 15:13:09 +0300
  • 3c29e83ffc feat: personalized returning visitor chat — name, last contract, credits, urgent deadlines WASRUSGEN 2026-05-28 14:50:59 +0300
  • 00e96de8bb feat: hero live chat widget — Elena types greeting → user replies → intent routing WASRUSGEN 2026-05-28 14:47:01 +0300
  • 2ee34cbc0d feat: admin screen + hybrid pay (разовые+подписка) + balance tab + ЮKassa modal + возврат средств WASRUSGEN 2026-05-28 14:35:32 +0300
  • 29edcc46b9 feat: Сроки — дедлайн-лента (заменяет Ганнт), сводка, фильтры, парсинг-архитектура WASRUSGEN 2026-05-28 13:31:52 +0300
  • 7e2efc80d3 fix: незакрытые tabpane p-sroki и p-shab — вложение сломало Шаблоны и Составить документ WASRUSGEN 2026-05-28 13:16:18 +0300
  • d3bd861d6c text: typewriter — «Защищаю людей — не только бизнес» WASRUSGEN 2026-05-28 12:22:56 +0300
  • b2aea76f56 text: Рита — 5 правок (Вам, убрать ложные claims, убрать uppercase, уточнить pitch) WASRUSGEN 2026-05-28 12:16:06 +0300
  • 9c48e7abea feat: hero typewriter — USP-ротация для нового, персональный текст для вернувшегося клиента WASRUSGEN 2026-05-28 11:59:53 +0300
  • 8c778c6c90 feat: Elena conversational first-contact v4 — animated greeting + open dialog + quick-pick cards WASRUSGEN 2026-05-28 11:53:52 +0300
  • 2c4ed4cd4e copy: текстовый аудит — 8 правок (время, CTA, доверие, повторы) WASRUSGEN 2026-05-28 11:47:03 +0300
  • 6e2ee2e674 feat: Елена — первый экран с намерением, 8 форм документов, обновлён hero WASRUSGEN 2026-05-28 11:37:06 +0300
  • c4f945f0d5 feat: wizard «Составить документ» — 3 шага, 8 типов, превью агентского договора WASRUSGEN 2026-05-28 11:23:49 +0300
  • 269483ef4a feat: часы в сайдбаре, счётчик протокола, вкладка Переписка WASRUSGEN 2026-05-28 11:16:52 +0300
  • 57dfde38ed risks: accordion expand — цитата из договора + исправленная формулировка + кнопка в протокол WASRUSGEN 2026-05-28 11:07:55 +0300
  • 279afff27e case v2: риски (12 позиций), прогресс-шаги, загрузка документов WASRUSGEN 2026-05-28 10:55:34 +0300
  • abc6a813e7 case page: CRM redesign — header, next-step-v2, tabs (Обзор/Документы/История) WASRUSGEN 2026-05-28 10:49:53 +0300
  • 4c67c6267c fix: filter bar - segmented control style, remove clutter WASRUSGEN 2026-05-28 10:35:47 +0300
  • 0e943e7ed7 feat: CRM cabinet redesign WASRUSGEN 2026-05-28 10:20:53 +0300
  • 5a3bc12945 feat: Elena intake v2 - intent chips + voice input WASRUSGEN 2026-05-28 10:07:39 +0300
  • 4647b5f7d5 fix: cases table - status = order state only (paid/wait/work/ready/done) WASRUSGEN 2026-05-28 00:33:23 +0300
  • 0cc1225dc2 feat: cases list as sortable table with filters WASRUSGEN 2026-05-28 00:23:00 +0300
  • 670543e1bd fix: Gantt v2 - done/active rows, accompaniment context, Elena note WASRUSGEN 2026-05-27 23:58:32 +0300
  • fbaaebcbfb remove: ticker strip fully removed WASRUSGEN 2026-05-27 13:23:37 +0300
  • 01edc3bee1 feat: MS Project-style Gantt at bottom of Мои дела tab WASRUSGEN 2026-05-27 13:08:55 +0300
  • 7453e6bf64 feat: Gantt timeline in cabinet Sroki tab, ticker hidden from start WASRUSGEN 2026-05-27 12:48:53 +0300
  • e67ecde340 feat: deadline ticker strip on start screen WASRUSGEN 2026-05-27 12:17:17 +0300
  • 4f4dc6c330 feat: returning client greeting screen on start WASRUSGEN 2026-05-27 11:07:03 +0300
  • 95c3e2ec49 pay: ЮKassa widget (card + SBP, mockup-ready, prod hook marked) WASRUSGEN 2026-05-27 10:30:49 +0300
  • 1b7c818c4a consult: AI-powered, remove live lawyer references WASRUSGEN 2026-05-27 00:09:51 +0300
  • f72fd02b91 fix: remove CSS from script block (JS crash fix) WASRUSGEN 2026-05-27 00:03:06 +0300