Lead Warmth Ranking

No account? Register

Back to sign in

Lead Warmth Ranking

Model status

Loading…

Company timeline

Loading…

Snapshot is older than 48 hours — start a run to refresh (1 pull / 24h), or upload a fresh export on the Data tab.

News snapshots

Loading…

The latest successful snapshot is stale. A run can continue with the latest available snapshot.

FetchedSourceEventsStatus

No news snapshots yet.

Page 1

Recent jobs

CreatedKindParamsFinished DurationByProcessedStatus

Manager accounts

Approve new registrations so managers can sign in and see their ranked leads.

LoginManagerStatusRegistered

No manager accounts yet.

Manager progress

Today's Start my day batch, sends logged via Sent, 7-day / all-time outcomes, and overdue follow-ups. Expand a row to see each lead in the current batch.

Loading…

Dataset merges into the database

Upload any subset of the files — new leads are added, existing leads/conversations are updated, web events are appended. Formats must match the original exports.

Contacts to import
contacts

Limited mode requires Contacts CSV. Conversations and web events are filtered to the selected contacts; stream transcripts are dataset-wide and are imported in full.

Preparing validation… 0%

Data gaps re-export these

Leads with no chat history on file, outbound-only threads, and conversation usernames that match no contact (often a case mismatch). Copy the list and re-export those chats from the CRM.

Loading…

Success / failure studies feeds recalibration

Upload labeled upsell case batches (Dialogues + Timeline, optional Client Cards). These feed the silence-window and touch-type measurements used by recalibration. Schemas match Upsell_20_* (success) or Failed_10_* (failed).

Ingested batches

IdLabelDialoguesTimelineCreated

No study batches yet.

Company timeline manual fallback

Normally pulled automatically from the Merkle CRM API (once per 24h, on runs and manager day-starts). Upload here only when the API is unavailable. Same format as timeline_export.json.

News snapshot manual fallback

Upload a JSON news snapshot when automatic retrieval is unavailable. The uploaded snapshot is stored in history and can be used by later runs.

Danger zone

Reset to initial dataset reverts the database and all results to the original 100-lead set (uploads applied since then are reverted). Erase all data tears everything down to an empty server; only the protected initial-dataset copy is kept, so a later restore is still possible. Manager accounts are preserved either way.

To confirm, re-enter the password and type RESTORE (back to the initial dataset) or RESET (erase everything):

Scoring run

Analyzes each lead's history, activity and conversation evidence, estimates how likely they are to respond and warm up, and prepares the outreach message each lead is most likely to answer — plus a suggested priority and next step per lead. When it finishes, open the report on the Results tab. Leads whose data hasn't changed since the last run are reused from the previous analysis at no extra cost.

Every lead in the database is analyzed and ranked; the top 60 messages get an extra personalization pass (2 rewrite iterations) plus a second-model cross-check — tailored to that person, quality-checked, and written the way their own manager usually writes. The same top leads also get a conversation plan: their most likely replies with prepared answers, and a two-step follow-up ladder (day 5–7 and day 21+) built from durable facts only — no promos or dates that could go stale.

Advanced (leave untouched for a normal run)

A normal run does everything: scoring, messages, plans and the evidence analysis shown in its Results report.


    

Latest report

Loading…

All results

Every scoring run, newest first. View opens the full ranked report with the Excel export; Undo reverts the dataset and results to the state right before that run.

CreatedFinishedProcessing time Created byProcessedStatus

No runs yet — start one on the Run tab.

Report

Download Excel report Evidence report

A/B tests — first touch without chat history

Leads with no chat history on file are split deterministically between the live arms on the same days: E — the ATOM Global AI Expo invitation (from 19 October replaced by G, the Expo highlights), F — BoostyFi's new directions. Each arm has its own subject line, and each lead gets a light LLM paraphrase so texts differ inside an arm. Archived arms A–D keep the August wave's results. The numbers below are real manager-logged outcomes, not simulation. Counts are unique leads: Sent = leads with a logged Sent mark, Reply rate = (replied + meeting) / sent.

Loading…
Arm Tone Hook Assigned Sent Replied Meeting Reply rate

No experiment assignments yet — run scoring (or a day refresh) first.

Arm message templates

The subject and base body of each arm with its paraphrase temperature. Placeholders are filled per lead.

Agenda

What to send today — overdue follow-ups, today's first touches, and your reminders. Log done after you send.

Что отправить сегодня — просроченные follow-up'ы, первые касания и ваши напоминания. После отправки отметьте результат.

Sign as:

Tick Plan today on the leads you'll work, then press the button: the server pulls today's company promos (first click of the day across the team does the real pull), rewrites the prepared messages for your picks with fresh, verifiable hooks — in your voice — and builds a conversation plan (likely replies, answers, follow-ups) for any pick that doesn't have one yet.

Отметьте В план на сегодня у лидов, с которыми будете работать, и нажмите кнопку: сервер подтянет сегодняшние промо компании (первый клик за день по команде делает реальный pull), перепишет подготовленные сообщения под свежие проверяемые крюки — вашим голосом — и соберёт план разговора (вероятные ответы, реплики, follow-up'ы) для тех, у кого его ещё нет.

Today's queue

Kanban by status. Cards are compact — click a card to expand the prepared message, copy it, and log the outcome. Tick Plan on the compact card, then use Start my day above.

Канбан по статусу. Карточки компактные — нажмите карточку, чтобы развернуть сообщение, скопировать и записать исход. Отметьте План на компактной карточке, затем Start my day выше.

All my leads

Drag headers to reorder, drag edges to resize, click a header to sort. Save the arrangement as a named preset. Use Today for the daily work queue.

Перетаскивайте заголовки, чтобы менять порядок, тяните края для ширины, кликайте заголовок для сортировки. Сохраните раскладку как именованный пресет. Для ежедневной работы используйте Today.

Зачем эта модель

Модель ранжирует базу «спящих» клиентов по ожидаемой ценности касания (вероятность ответа × интерес к покупке × ожидаемая сумма) и для каждого готовит черновик сообщения. Цель: топ-10% списка даёт ~80% конверсию в повторную покупку в окне 60 дней.

Как устроены вкладки

  • Dashboard — только состояние: счётчики базы, статус модели, свежесть таймлайна компании, последние задачи.
  • Data — всё, что подаётся на вход: датасет, study-батчи, ручная загрузка таймлайна, сброс базы.
  • Run — запуск скоринга и живой лог задачи.
  • Results — история результатов: сверху последний отчёт, ниже таблица всех запусков (когда создан, сколько обработано, кем, Undo). Кнопка View открывает полный рейтинг с Excel-отчётом; тот же View есть у задач на Dashboard.
  • Today / Leads — рабочее место оператора: очередь на сегодня и все лиды (см. «Работа с лидами»).
  • Team — аккаунты менеджеров (одобрение регистраций) и панель Manager progress: партия Start my day за сегодня, отправки (кнопка Sent), исходы за 7 дней / всё время и просроченные follow-up.

Что подать на вход (вкладка Data)

  • Contacts / Conversations / Web events / Stream transcripts — как раньше: мерджатся в базу инкрементально.
  • Success / failure studies — размеченные кейсы апсейла (Dialogues + Timeline, опционально Client Cards). Схемы как у Upsell_20_* (success) и Failed_10_* (failed). После загрузки автоматически запускается майнинг паттернов и перекалибровка.

Как тестировать (полный цикл)

  1. Data → Validate → Apply.
  2. Run → Start run: анализ, ранжирование, персонализация топ-60 + планы разговора (ответы на вероятные реплики клиента и лестница follow-up).
  3. Results → View у нужного запуска: полный рейтинг и Excel-отчёт (последний отчёт — сверху).
  4. Менеджеры работают во вкладке Today / Agenda и логируют отправки кнопкой Sent (прогресс видно во вкладке Team → Manager progress).
  5. Recalibrate from outcomes (или авто после study-загрузки) — подгоняет окно тишины / веса по накопленным данным.

Карточка Model status

  • Hot window — измеренное окно тишины с пиковой конверсией (сейчас 14–21 день).
  • Dead zone — худший тайминг (46–60 дней) — лиды деприоритизируются.
  • proven_reactivator — включён только если флаг реально разделяет исходы (на 30 кейсах он был шумом и выключен).
  • production — коэффициенты логистической модели заменяют ручные приоры только при ≥100 клиентах с обоими исходами.
  • precision@decile — метрика успеха, когда есть логи касаний.

Что на выходе (глоссарий)

  • expected_value — главная сортировка: p_reply × p_upsell × amount.
  • warmth — 0–100 для UI (производная от EV-перцентиля).
  • tags: high_value, resolve_first, abandoned_checkout, hot_silence_window, silence_dead_zone, reanimate_priority, uncertain, onchain_liquid.
  • final_message — готовое тело письма; email subject — тема письма отдельным полем (и в Excel); best_send_window_utc — когда слать.
  • Subject vectors — для лидов без истории переписки симуляция тестирует три вектора темы (N1 — статус позиции, N2 — опции без довложений, N3 — личный чек-ин) на одном теле письма; победивший вектор виден в колонке variant, сводка и объяснения персоны — в панели «Subject vectors» над таблицей.

Обратная связь от менеджеров

Во вкладке Today менеджер логирует: touched / replied / meeting / repurchased / no_reply / bad_contact, плюс тип сообщения (технический вопрос, консультация, промо, чек-ин) — это сигнал с самым сильным измеренным lift. Эти данные + study-батчи идут в Recalibrate.

Why this model

The model ranks “sleeping” clients by expected touch value (reply probability × purchase interest × expected amount) and prepares a draft message for each. Goal: the top 10% of the list drives ~80% of repurchase conversions within 60 days.

Admin workflow

  1. Data — upload contacts, conversations, web events.
  2. Run — start a scoring run (news optional).
  3. Results — review the ranking and Excel report.
  4. Team — approve manager accounts; watch Today batch progress.
  5. Agenda / Today — same manager workspace the team uses.

Outcomes and learning

Managers log Sent / replies / meetings. Recalibrate from outcomes when you have enough feedback. Admin sees coverage on the Dashboard.

Ежедневный поток: вкладка Today

  1. Откройте Today — сверху статистика, ниже очередь по статусам.
  2. Отметьте галочкой Plan today клиентов, с которыми будете работать, и нажмите Start my day: сервер подтянет сегодняшние промо/события компании и перепишет заготовленные сообщения для ваших выбранных клиентов со свежими фактами — вашим голосом. Занимает около минуты на 10 клиентов.
  3. В агенде (вкладка Agenda) как «первые касания на сегодня» показывается только последняя партия Start my day. Разошлите партию сверху вниз: она вынесена в отдельную секцию, сохраняет исходный порядок и явно показывает номер каждого ещё не отправленного лида.
  4. Отправили письмо — сразу жмите Sent на карточке в агенде: одним кликом логируется касание, и лид пропадает из текущей партии без пересортировки остальных. Будущий follow-up появится позднее в своей датированной секции. Кнопка Log details открывает полную форму (тип сообщения, заметка) — для случаев, когда ушло что-то нестандартное.
  5. Секция To touch — кому писать сейчас. Берите сверху (выше expected value). Лиды с тегом dead zone — в конце с предупреждением.
  6. Прочитайте «почему сейчас» и угол. Сообщение — это письмо: тема показана отдельной строкой Subject. Скопируйте тему кнопкой Copy subject в поле «Тема» письма, текст — кнопкой Copy body. При необходимости слегка адаптируйте тон тела, тему меняйте только в крайнем случае — она подобрана симуляцией под этого клиента. Если карточка помечена Do not automate, копирование и темы, и тела отключено: требуется ручная проверка.
  7. Отправьте в окно best send window (UTC).
  8. Сразу нажмите Log outcome: отметьте, что сделали, и какой тип сообщения реально ушёл (технический вопрос / консультация / промо / чек-ин / другое).

Статусы в очереди

  • To touch — ещё не трогали. Внутри разбито по очередям действий (Critical → Sales → блокеры → Service → …): сверху то, что нужно сделать раньше; внутри sales-очередей — по expected value.
  • Follow-up due — написали, тишина 5+ дней: пора напомнить о себе. Карточка сама показывает готовый follow-up.
  • Waiting reply — написали, ждёте ответа.
  • Client replied — клиент ответил или назначена встреча (это не партия Start my day: та остаётся в To touch, пока не нажата Sent, и уходит в Waiting reply после отправки).
  • Closed — покупка / отказ (no reply) / плохой контакт.

План разговора (Conversation plan)

  • На карточке топ-клиента есть разворачивающийся блок Conversation plan: наиболее вероятные ответы клиента на ваше первое сообщение и заготовленный ответ на каждый — вашим голосом. План есть у клиентов из общего топ-60 и у любых ваших выбранных клиентов после Start my day.
  • Пометки вида [check CRM: …] — подставьте реальную цифру из CRM перед отправкой, ничего не выдумывайте.
  • Лестница follow-up: день 5–7 — короткое напоминание с пользой (логируйте как «Follow-up (value)»); день 21+ — повторное касание, куда при нажатии Start my day подставляется свежее проверенное промо компании.
  • Иногда предлагается эксперимент «misclick» (сообщение, как будто отправленное не туда): симуляция этого клиента предпочла его. Отправили его — логируйте как «Follow-up (misclick)», так мы измерим, работает ли приём на самом деле.

Важные теги

  • hot_silence_window — пик реактивации (тишина 14–21 день).
  • silence_dead_zone — худший тайминг (46–60 дней); лучше подождать или взять другого.
  • high_value — пишите лично, без шаблона.
  • resolve_first — сначала закройте открытый вопрос из переписки.
  • uncertain — модели разошлись; проверьте перед отправкой.

Поиск лида и ответ

  • В Agenda, Today и All my leads есть поле Найти лида — по имени или @username. Клавиша / ставит фокус в поиск открытой вкладки; Esc очищает поле.
  • Если лид ответил, но его нет в агенде (цикл follow-up уже закрыт), поиск покажет его в блоке Нет в агенде.
  • Кнопка Ответил на карточке сразу открывает запись исхода с выбранным «Ответ» — можно добавить заметку и сохранить.
  • После Sent появляется уведомление с Отменить — на случай, если нажали по ошибке.

Зачем логировать

Каждый исход (особенно тип сообщения и no_reply / repurchased) улучшает следующий рейтинг: окно тишины, приоритеты и тексты подстраиваются под реальные результаты вашей команды.

Daily routine

  1. Open Agenda — overdue and due-today actions first. Use Find a lead (or press /) when you need someone who replied; if they are not due, they appear under Not in agenda. Press Replied to log the outcome.
  2. On Today, tick Plan on leads you will work, then press Start my day and wait for the overlay to finish.
  3. Copy subject and body, send from the CRM, then press Sent — a toast lets you Undo if you pressed by mistake.
  4. If you pressed Sent by mistake, open the card and use Unsend.
  5. When a client replies, log the outcome (Replied / Meeting / …).

Kanban columns

  • To touch — ready to send.
  • Waiting reply — Sent, waiting for the client.
  • Client replied — conversation in progress.
  • Follow-up due — silent too long; follow up.
  • Closed — finished or bad contact.

Today's batch is the Start my day pick list — not the same as “Client replied”.

Tips

  • Do not leave the Start my day overlay until it finishes.
  • Prefer leads marked Refreshed today — the message matches today’s hooks.
  • Use reminders and snooze so nothing falls through the cracks.

v0.24.0 Порядок по переписке и устойчивые прогоны текущая · сентябрь 2026 Conversation-first order and resilient runs current · September 2026

  • Лиды с перепиской стоят в списке выше: сначала те, кто уже отвечал, затем те, кому писали только менеджеры, затем лиды без переписки; внутри каждой группы порядок по-прежнему по ожидаемой ценности.
  • Ежедневная загрузка лидов после сбоя повторяется в тот же день, а не ждёт следующего утра.
  • Прогон ранжирования больше не обрывается из-за ошибки на одном лиде: такой лид остаётся в списке с базовой оценкой и шаблонным письмом, а прогон завершается для всех остальных.
  • Меньше лидов остаются без плана разговора и с шаблонным письмом: проверка приватности больше не срабатывает на обычные слова, совпавшие с именем другого клиента.
  • Leads with a conversation now rank higher: first those who have already replied, then those only managers have written to, then leads with no conversation; within each group the order still follows expected value.
  • The daily lead import retries a failed cycle the same day instead of waiting for the next morning.
  • A ranking run no longer stops because of an error on one lead: that lead stays in the list with its baseline score and the template message, and the run finishes for everyone else.
  • Fewer leads are left without a conversation plan or with a template message: the privacy check no longer trips on ordinary words that happen to match another client's name.

v0.23.6 Правило победителя A/B сентябрь 2026 A/B winner rule September 2026

  • Победитель A/B-теста первых касаний выбирается автоматически только после 150 отправок в каждой ветке и при доле ответов лучше соперника не менее чем в полтора раза; до этого письма по-прежнему делятся между ветками.
  • The first-touch A/B test winner is picked automatically only after 150 sends in every arm and a reply rate at least one and a half times the rival's; until then messages keep being split between the arms.

v0.23.5 Надёжность задач и доступа сентябрь 2026 Reliable jobs and access September 2026

  • Задача, которая раз за разом роняла сервер, после пятой попытки останавливается с понятной причиной, а не перезапускается бесконечно, и очередь больше не застревает на ней.
  • Удалённый менеджер сразу теряет доступ к лидам: прежний вход перестаёт действовать, и открывается экран входа.
  • Интерфейс не подвисает, пока сервер ждёт базу данных: загрузка профиля больше не задерживает остальные запросы.
  • A job that keeps crashing the server now stops with a clear reason after the fifth attempt instead of restarting forever, so the queue no longer gets stuck behind it.
  • A deleted manager loses access to leads immediately: the old sign-in stops working and the login screen opens.
  • The interface no longer stalls while the server waits for the database: loading the profile no longer holds up other requests.

v0.23.4 Точный статус таймлайна сентябрь 2026 Accurate timeline status September 2026

  • Карточка «Таймлайн компании» на Dashboard больше не показывает ошибку прошлой неудачной попытки после успешного обновления, а идущее обновление отображается подсказкой, а не ошибкой.
  • Если обновление из API не удалось, карточка поясняет, что используется предыдущий снимок.
  • The Dashboard Company timeline card no longer keeps showing an earlier failed attempt after a successful refresh, and a refresh in progress appears as a hint rather than an error.
  • When an API refresh fails, the card explains that the previous snapshot is still in use.

v0.23.3 Без лишних повторов LLM сентябрь 2026 No pointless LLM retries September 2026

  • Если запрос к LLM отклонён так, что повтор не поможет, прогон и обновление дня сразу показывают причину, а не повторяют запрос ещё пять раз.
  • When the LLM rejects a request in a way a retry cannot fix, runs and day refresh report the reason straight away instead of repeating the request five more times.

v0.23.2 Понятная ошибка кредитов LLM сентябрь 2026 Clear LLM credits error September 2026

  • Если на счёте LLM закончились кредиты, прогон и обновление дня сразу завершаются с понятной причиной — закончились кредиты LLM, — а не с «Too Many Requests» после нескольких минут повторов.
  • Бейдж версии в шапке показывает актуальный номер.
  • When the LLM account runs out of credits, runs and day refresh stop straight away with a clear LLM credits exhausted reason instead of "Too Many Requests" after minutes of retries.
  • The version badge in the header shows the current number.

v0.23.1 Устойчивость к LLM 429 сентябрь 2026 LLM 429 resilience September 2026

  • Ночной прогон и обновление дня менеджера больше не падают пачкой с Too Many Requests, когда LLM временно ограничивает частоту запросов.
  • Nightly scoring runs and manager day refresh no longer fail in bulk with Too Many Requests when the LLM briefly rate-limits.

v0.23.0 Поиск лида в Agenda сентябрь 2026 Lead search in Agenda September 2026

  • В Agenda, Today и All my leads можно быстро найти лида по имени или @username (клавиша /).
  • Если лид ответил и уже не в агенде — он в блоке Нет в агенде; кнопка Ответил сразу открывает запись исхода.
  • После Sent можно Отменить из уведомления; напоминания сразу видны в списке.
  • Интерфейс кабинета на русском целиком; вместо системных окон — уведомления и диалоги; Esc закрывает модалки.
  • Agenda, Today and All my leads have name / @username search (press /).
  • If a lead replied and left the agenda, they appear under Not in agenda; Replied opens the outcome form.
  • After Sent, a toast lets you Undo; new reminders show up in the list right away.
  • Manager UI is fully localised; toasts and dialogs replace system alerts; Esc closes modals.

v0.22.2 Персональные тексты для новых лидов сентябрь 2026 Personalised texts for new leads September 2026

  • Первое касание новых лидов снова перефразируется под каждого, а не приходит одинаковым шаблоном.
  • Follow-up'ы снова готовятся для лидов с письмами Expo и новых направлений.
  • First touch for new leads is paraphrased per lead again instead of arriving as the same template.
  • Follow-ups are prepared again for leads who got the Expo or new-directions email.

v0.22.1 Исправления обновления дня и follow-up'ов сентябрь 2026 Day refresh and follow-up fixes September 2026

  • Start my day больше не падает целиком, если для одного из выбранных лидов ночной прогон не смог подготовить текст.
  • Follow-up'ы готовы и для тех, кого в августе приветствовали по имени пользователя.
  • Start my day no longer fails as a whole when the overnight run could not prepare a text for one of the selected leads.
  • Follow-ups are ready for leads that were greeted by their username in August too.

v0.22.0 A/B: Expo и новые направления сентябрь 2026 A/B: Expo and new directions September 2026

  • Первые касания для новой базы больше не упоминают старые проекты клиента: ни в теме, ни в тексте, ни в follow-up'ах.
  • Идёт A/B-тест двух писем в одни и те же дни: приглашение на ATOM Global AI Expo и рассказ о новых направлениях BoostyFi; у каждого письма своя тема.
  • После Expo приглашение само сменяется письмом с итогами — поздние лиды не получат анонс прошедшего события.
  • Follow-up'ы готовы для всех, кому отмечен Sent, а не только для топа, и опираются на то письмо, которое клиент реально получил.
  • На вкладке A/B tests видна тема каждого письма, старые ветки помечены как архив и сохраняют свои результаты.
  • First touches for the new base no longer mention the client's old projects — not in the subject, the body or the follow-ups.
  • An A/B test of two emails runs on the same days: the ATOM Global AI Expo invitation and BoostyFi's new directions, each with its own subject line.
  • After the Expo the invitation switches to a highlights email on its own, so late leads never get an announcement of a past event.
  • Follow-ups are ready for every lead marked Sent, not only the top, and build on the email the client actually received.
  • The A/B tests tab shows each email's subject; retired arms are marked archived and keep their results.

v0.21.0 Ежедневная подгрузка и блочный A/B сентябрь 2026 Daily import and block A/B September 2026

  • Импорт контактов принимает выгрузку CRM с русскими заголовками и сам считает сумму покупок из истории.
  • Полный прогон можно запускать с блочным A/B: один тон письма и один режим крюка (timeline / без крюка) на весь прогон.
  • На вкладке A/B tests конверсия разбита по режиму крюка; при отметке Sent сохраняется, какой крюк был на письме.
  • Contact import accepts the CRM export with Russian headers and derives purchase totals from the purchase history.
  • A full run can be started with a block A/B setting: one message tone and one hook mode (timeline / none) for the whole run.
  • The A/B tests tab breaks reply rates down by hook mode; logging Sent stamps which hook was on the message.

v0.20.1 Починен дневной рефреш Day refresh fix

  • Обновление дня у менеджера больше не завершается ошибкой целиком, если у отдельных выбранных лидов сохранились не все интервью аналитического прогона: такие лиды обновляются по имеющимся данным.
  • A manager's day refresh no longer fails outright when some selected leads are missing part of their analysis-run interviews: those leads are refreshed from the data that is available.

v0.20.0 Фильтр новой базы New base filter

  • В таблице Leads появились фильтры «Новая база» и «Без общения»: можно отдельно смотреть лидов из последнего импорта контактов без переписки и касаний, с счётчиком на каждом чипе.
  • На карточках Today у лидов новой базы показывается бейдж «Новый» рядом с «Нет чата».
  • The Leads table now has New base and No chat filter chips: view leads from the latest contacts import with no dialogue or touches, each chip showing a live count.
  • Today cards for new-base leads show a New badge next to the no-chat chip.

v0.19.1 Устойчивые аналитические прогоны Resilient analysis runs

  • Полный аналитический прогон больше не прерывается целиком из-за единичного некорректного ответа языковой модели: сбойный вызов теперь повторяется до четырёх раз, прежде чем прогон останавливается.
  • A full analysis run no longer aborts entirely because of a single malformed language-model response: the failing call is now retried up to four times before the run stops.

v0.19.0 Первые касания на основе реального фидбэка Feedback-driven first touches

  • Первые письма для клиентов без истории переписки теперь подписаны командой BoostyFi, без имени персонального менеджера: живые клиенты путались, когда имя менялось от письма к письму.
  • Из первых писем убран крюк «провожу ревью аккаунтов» и упоминания сумм на счёте — в реальной переписке они настораживали клиентов вместо того, чтобы разогревать.
  • Заготовленные ответы менеджера строятся по урокам реальной волны ответов: на «yes» клиент сразу получает обещанную сводку, а не встречные вопросы или предложение покупки.
  • Сгенерированные ответы и фоллоу-апы больше не просят у клиента данные, которые у нас уже есть (логин, кошелёк, состав позиции), и отвечают на языке клиента.
  • First emails to clients with no chat history are now signed by the BoostyFi team, without a personal manager name: real clients got confused when the name changed between messages.
  • The "account review" hook and balance mentions are removed from first emails — in real conversations they alarmed clients instead of warming them up.
  • Prepared manager answers follow the lessons of the real reply wave: a "yes" now gets the promised summary right away, not counter-questions or a purchase pitch.
  • Generated answers and follow-ups no longer ask clients for data we already have (username, wallet, holdings) and reply in the client's language.

v0.18.0 События и чаты в реальном времени Real-time events and chat feed

  • Веб-события и сообщения чатов теперь могут поступать от партнёрской системы в реальном времени: они накапливаются в отдельной партии и попадают в данные после привычного ручного применения администратором.
  • Принятая в реальном времени переписка дополняет историю диалога, не затирая загруженную ранее из файлов; повторная доставка того же события или сообщения не создаёт дублей.
  • События и сообщения ещё неизвестных пользователей не теряются: они дожидаются появления контакта в очередной загрузке и привязываются к нему автоматически.
  • Импорт файлов стал терпимее к формату выгрузки: привычные русские названия колонок распознаются сами, а выгрузка диалогов с полной перепиской в одной ячейке разбирается на отдельные сообщения.
  • Website events and chat messages can now arrive from the partner system in real time: they accumulate in a dedicated batch and enter the data after the usual manual apply by the administrator.
  • Conversation history received in real time appends to the dialogue instead of overwriting what was uploaded from files; redelivering the same event or message creates no duplicates.
  • Events and messages of not-yet-known users are not lost: they wait for the contact to arrive in a future upload and attach to it automatically.
  • File import became more tolerant of export formats: familiar Russian column names are recognized automatically, and a dialogue export with the whole thread in one cell is split into individual messages.

v0.17.1 Исправлен повтор Start my day август 2026 Start my day retry fixed August 2026

  • Исправлена ошибка, из-за которой повторный запуск Start my day после сбоя предыдущего обновления сразу завершался неудачей — теперь обновление сообщений можно спокойно запускать заново.
  • Fixed a bug where re-running Start my day after a failed refresh immediately failed again — the message refresh can now be safely retried.

v0.17.0 A/B-тесты первого касания август 2026 A/B tests for first touch August 2026

  • Лиды без истории чата больше не получают одинаковый текст: они делятся на четыре тональности письма (ветки A–D — от сдержанной до смелой), и каждому лиду письмо дополнительно слегка перефразируется, оставаясь в рамках своей ветки.
  • Новая вкладка A/B-тесты для администратора: реальные результаты по каждой ветке — сколько лидов назначено, отправлено, ответило и дошло до встречи, с конверсией в ответ; там же видны тексты всех веток.
  • Отметки исходов теперь запоминают, под какой веткой лиду было отправлено письмо, — статистика останется честной и после раскатки победителя на всех.
  • Leads without chat history no longer receive identical text: they are split into four message tones (arms A–D, from reserved to bold), and each lead's email is additionally lightly rephrased while staying within its arm.
  • New admin A/B tests tab: real results per arm — leads assigned, sent, replied and meetings booked, with the reply rate; the arm texts are shown there too.
  • Outcome marks now remember which arm a lead's email was sent under, so the statistics stay honest after the winner rollout to everyone.

v0.16.0 Timeline и новости в сообщениях август 2026 Timeline and news in messages August 2026

  • Релевантные акции и события Atom Timeline теперь формируют сообщения V1/V2 по подтверждённому интересу лида и имеют приоритет над позитивной внешней новостью.
  • Подтверждённые свежие внешние новости и официальные будущие события доходят до сообщения как один проверяемый повод связаться.
  • В сообщении используется не более одного свежего повода: запрет контакта, ручная проверка и ограничения безопасности остаются главнее, а отклонённый контекст заменяется безопасным исходным текстом.
  • В отчётах и диагностике News показаны выбранный источник, статус и причина отказа; элементы Timeline подготавливаются параллельно.
  • Relevant Atom Timeline offers and events now shape V1/V2 messages from a lead's confirmed interest and take priority over positive external news.
  • Verified fresh external news and official upcoming events reach the message as one traceable reason to get in touch.
  • Each message uses at most one fresh reason: contact bans, manual review, and safety restrictions remain dominant, while rejected context falls back to the safe original draft.
  • Reports and News diagnostics show the selected source, status, and rejection reason; Timeline items are prepared in parallel.

v0.15.1 Бан investment в обновлении дня август 2026 Investment ban on day refresh August 2026

  • Запрет слов семейства investment действует и при Start my day / обновлении сообщений: черновики переписываются без этой лексики, а сбой импорта больше не останавливает обновление.
  • The investment word-family ban also applies during Start my day / message refresh: drafts are rewritten without that wording, and the import failure no longer blocks the refresh.

v0.15.0 Без слов про investment август 2026 No investment wording August 2026

  • В исходящих сообщениях клиентам больше не используются слова семейства investment (invest, investor, reinvest и производные) — черновики и планы переписываются без этой лексики.
  • Outbound client messages no longer use the investment word family (invest, investor, reinvest and derivatives) — drafts and plans are rewritten without that wording.

v0.14.0 Актуальные новости для лидов август 2026 Current news for lead ranking August 2026

  • При выбранном Load and use news context устаревшие или отсутствующие новости обновляются до обработки лидов. Если источник временно недоступен, Run использует последний успешный контекст.
  • Точное совпадение позитивной актуальной новости с интересом клиента из переписки может заметно поднять лид в V1/V2 и сделать предложенное сообщение своевременнее; без галочки baseline не меняется.
  • Негативные и непригодные для продаж материалы не влияют на лидов, а новости про Atom принимаются только с BoostyFi. Параллельный поиск сокращает время обновления.
  • With Load and use news context selected, stale or missing news is refreshed before leads are processed. If the source is temporarily unavailable, Run uses the latest successful context.
  • An exact match between current positive news and an interest stated by the client can substantially raise that lead in V1/V2 and make the suggested message more timely; baseline runs stay unchanged.
  • Negative or sales-unusable material cannot affect leads, and Atom news is accepted only from BoostyFi. Parallel search makes refreshes faster.

v0.13.0 Бейдж менеджера на карточках август 2026 Manager badge on cards August 2026

  • На карточках лидов вне колонки To touch появился бейдж Менеджер с именем того, кто записал последний исход, — видно, кто ведёт лида, даже если он был взят в работу до появления закрепления лидов.
  • Lead cards outside the To touch column now show a Manager badge with the name of whoever logged the last outcome — you can see who works a lead even if it was taken before lead claiming existed.

v0.12.0 Дневной лимит лидов снят август 2026 No daily lead limit August 2026

  • Снято ограничение в 50 лидов в день для Start my day: в план можно брать любое число лидов, сервер больше не отклоняет запуск из-за дневного лимита.
  • The 50-leads-per-day cap on Start my day is removed: pick any number of leads for the plan — the server no longer rejects a run because of a daily limit.

v0.11.0 Лид закреплён за одним менеджером август 2026 One manager per lead August 2026

  • Лид, взятый в работу (через Start my day или запись исхода), закрепляется за менеджером: другие менеджеры перестают его видеть и не могут по нему работать. Кто успел первым — тот и ведёт лида.
  • На карточке лида появился бейдж В работе с именем менеджера, а в отчёте администратора — колонка in work by: видно, кто какой лид ведёт.
  • A lead taken into work (via Start my day or by logging an outcome) is locked to that manager: other managers stop seeing it and cannot act on it. First come, first served.
  • Lead cards show an In work badge with the manager's name, and the admin report gains an in work by column, so it is clear who works each lead.

v0.10.1 Исправлен пустой экран входа август 2026 Fix blank login screen August 2026

  • После обновления с локализацией страница открывалась пустой: конфликт имён в скриптах ломал запуск. Экран входа снова показывается сразу.
  • After the localization update the page opened blank: a script name clash stopped boot. The login screen shows again right away.

v0.10.0 Интерфейс на английском и русском август 2026 English / Russian interface August 2026

  • В шапке и на экране входа можно выбрать EN или RU — предпочтение сохраняется в профиле и синхронизируется между устройствами.
  • Рабочий интерфейс, справка и история версий доступны на обоих языках; тексты ошибок с сервера остаются на английском.
  • Choose EN or RU in the header and on the login screen — the preference is saved in your profile and syncs across devices.
  • Working UI, help, and version history are available in both languages; server error text stays in English.

v0.9.0 Кнопка Unsend — отмена отметки Sent август 2026 Unsend button — undo a Sent mark August 2026

  • Нажали Sent по ошибке? На карточке лида с отметкой «touched» появилась кнопка Unsend — она снимает отметку, и лид возвращается в очередь и в Agenda.
  • Отменить можно только последнюю отметку об отправке: если по лиду уже зафиксирован ответ или встреча, история сохраняется.
  • Pressed Sent by mistake? On a lead marked “touched”, use Unsend — the lead returns to the queue and Agenda.
  • Only the latest Sent mark can be undone; if a reply or meeting is already logged, history is kept.

v0.8.0 Индикатор загрузки после входа август 2026 Loading indicator after sign-in August 2026

  • После входа и при восстановлении сессии показывается индикатор Loading your data… — видно, что данные подгружаются, вместо пустого экрана.
  • Кнопка входа на время проверки пароля меняется на Signing in… и блокируется от повторных нажатий.
  • After sign-in and on session restore, a Loading your data… indicator appears instead of a blank screen.
  • The Sign in button shows Signing in… and blocks double-clicks while the password is checked.

v0.7.1 Оверлей Start my day не залипает август 2026 Start my day overlay no longer sticks August 2026

  • Исправлено «залипание» экрана Preparing your day: если вкладка была в фоне, статус перепроверяется сразу при возврате, и после завершения операции оверлей гарантированно исчезает.
  • Текст прогресса на оверлее очищен от технических деталей — видна только понятная фраза о текущем шаге.
  • Fixed the stuck Preparing your day screen: returning to a background tab re-checks status and hides the overlay when the job is done.
  • Progress text no longer shows raw timestamps and technical identifiers.

v0.7.0 Блокировка UI на время Start my day август 2026 UI blocked while Start my day runs August 2026

  • После нажатия Start my day экран блокируется полноэкранным оверлеем с крупным пояснением и живым прогрессом — нельзя кликать по очереди, пока сервер не закончит переписывать сообщения.
  • Добавлена вкладка История версий (для админа и менеджера) и кликабельный бейдж текущей версии в шапке.
  • Справочные вкладки собраны в меню Справка; шапка больше не переносится на две строки.
  • Колонка канбана Today переименована в Client replied, чтобы не путать её с партией Start my day; в статистике появилась карточка Today's batch (sent/batch).
  • After Start my day, a full-screen overlay blocks the queue until rewriting finishes.
  • Version history tab and a clickable version badge in the header.
  • Help tabs grouped under a Help menu; the header no longer wraps to two lines.
  • Kanban column renamed to Client replied; stats show Today's batch.

v0.6.0 Новости, email-формат, кабинет менеджера август 2026 News, email format, manager workspace August 2026

  • База переведена на PostgreSQL как единственное хранилище: миграции, транзакционные Undo / Reset / Restore, crash-safe перенос старых файловых данных.
  • Новостной контекст: автоматический сбор новостей без PII, история snapshot'ов на Dashboard, ручная загрузка JSON, колонки и фильтр news в отчёте.
  • Email-формат сообщений: тема отдельным полем, для лидов без истории — турнир векторов темы N1/N2/N3 с панелью Subject vectors.
  • Кабинет менеджера: Agenda с партией Start my day и кнопкой Sent, канбан Today, пресеты раскладки таблицы Leads, панель Manager progress во вкладке Team.
  • Вкладка Results с историей запусков и отдельным экраном отчёта (View) с пагинацией и Excel.
  • Импорт данных ускорен в разы (validate 5x, merge 2.6x), живой прогресс загрузки с ETA.
  • Параллельные V1-симуляции и межзапусковый кэш клиентов — запуски быстрее и дешевле; LLM-вызовы разведены по трём уровням моделей.
  • Database moved to PostgreSQL as the sole store.
  • News context, email subject/body split, and an expanded manager workspace.

v0.5.0 Pipeline V2 и наблюдаемость 31 июля 2026 Agenda, reminders, Start my day 31 июля 2026

  • Второй pipeline: evidence-based извлечение фактов из диалогов, кластеризация проблем, независимая модель состояния клиента.
  • Маршрутизация в очереди действий (Critical → Sales → Service) с приоритетами P0–P3 и объяснением причин.
  • Выбор V1/V2 и лимита обработки на запуск; job-aware API и Excel-отчёт из восьми листов.
  • Прогресс выполнения с ETA, учёт токенов LLM, структурированное логирование без PII.
  • V2 отвязан от нестабильного внешнего Timeline API.
  • Agenda with overdue/today actions, reminders, and snooze.
  • Start my day rewrites messages for the selected batch.

v0.4.0 Расширение продукта и методологии V1 28–30 июля 2026 Manager accounts and outcomes 28–30 июля 2026

  • Аккаунты менеджеров: регистрация под master password, одобрение админом, кабинет «Мои лиды» только со своими клиентами.
  • GitLab CI/CD: автоматическая сборка и деплой на сервер.
  • Company Timeline как источник свежих инфоповодов для первых сообщений (fresh hook в рейтинге, UI и Excel).
  • Загрузка расшифровок стримов для обогащения профилей и стиля менеджера.
  • Выводы из разбора 20 кейсов допродаж встроены в scoring и тексты (priors hot_silence_window, proven_reactivator).
  • Manager self-registration with admin approval.
  • Outcome logging (Sent, replied, meeting, …) as the learning feedback loop.

v0.3.0 Надёжность данных и передача проекта 24–27 июля 2026 Pipeline V2 and action queues 24–27 июля 2026

  • Поддержан плоский экспорт conversations.csv (строка = сообщение).
  • Усилена псевдонимизация и leak-check: коллизии псевдонимов, границы слов, апострофы, очистка dossier.
  • Исправлены ошибки последовательных apply/run — старые артефакты не смешиваются с новым пакетом.
  • Русскоязычная handover-документация: методология, архитектура, данные, безопасность, эксплуатация.
  • Pipeline V2 with action queues and priority classes.
  • Richer ranking columns for managers.

v0.2.0 Production MVP 23 июля 2026 Web UI and admin dashboard 23 July 2026

  • Pipeline развёрнут как веб-приложение с парольным входом: загрузка, валидация и применение contacts / conversations / web-данных, фоновые задачи со статусом.
  • Undo для apply/run, защищённый seed исходного набора и восстановление к начальным данным.
  • Сортируемая таблица результатов, деанонимизированные выигравшие сообщения в экспорте.
  • Ranking переориентирован на ценность реанимации «спящих» клиентов; access log входов и API.
  • Web UI for admin: data upload, scoring runs, results.
  • Dashboard with job history and dataset health.

v0.1.0 Основание проекта и методологии V1 23 июля 2026 Project foundation and V1 methodology 23 July 2026

  • Первая полная версия lead-warmth ranking pipeline: локальная псевдонимизация CRM-данных до любого обращения к LLM.
  • Профили клиентов, memory summaries, карточки стиля менеджеров, persona-based турнир вариантов первого сообщения.
  • Scoring: вероятность ответа × тёплой покупки с калибруемыми priors; refine и leak-check лучших кандидатов.
  • Backtest и калибровка по историческим исходам; ranking CSV и Excel-отчёт.
  • First full lead-warmth ranking pipeline with local pseudonymization before any LLM call.
  • Client profiles, manager style cards, persona-based first-message tournament.

Loading your data…

Preparing your day…

The server is rewriting messages for your selected leads with today's company hooks — about a minute for 10 leads. Please wait until this finishes before working the queue. You can close the tab; the work continues on the server.

Log outcome

Add reminder

Ping yourself to follow up with a lead on a specific date.

Snooze