Усі модулі платформи з їх статусом, складністю і впливом. Сортовано за правилом 80/20 — найбільший impact за найменший effort нагору.
Inline-кнопки «Apply / Reject / Show evidence» прямо у TG
Показує діалоги без відповіді > N годин з прогнозом втрачених грошей. Інтегровано з Sales workspace
Cron-skill що формує buyer morning brief через buyer-agent + надсилає у Telegram
Approval-request у Tasks UI → виконавець → effect-tracking
Після Buyer власник отримує від Director питання типу «закрити мертвий C-склад на 50% — це звільнить ~Х тис, погоджуєш?»
Director після HR ставить: «На цей тиждень виглядає що менеджер X дав 47% конверсії — підвищити чи дочекатись 2-го тижня?»
Бізнес · Канали · Команда · Правила бренду · Процеси · Що знає система
MVP працює (`/dashboard/business-card` + import). Ще треба: повний редактор 6 вкладок з версійністю
Горизонтальна панель: search across customers/orders, notifications bell з approval queue, profile menu
Базовий header є, треба global search + notification dropdown
Що показувати на головній якщо немає GA4 / є тільки 3 дні даних / зараз критична аномалія
/start у TG-боті — стисла версія головної: оцінка, висновок дня, 3 фокуси, кнопки до агентів
Стан компанії · висновок директора · CJ snapshot · картки агентів · план 7/30 · аномалії
Cockpit зі spec-aligned 40/35/15/10 (Результат/Здоров'я/Шлях/Впровадження)
Сайт + Instagram як child of «Шлях клієнта»
Level 1-10 на базі картки бізнесу + 10 stages + список наступних кроків
Roadmap з 80/20 + статусами для розуміння пріоритетів
Алгоритм генерації загальної оцінки 0-100: 40% результат + 35% здоров'я + 15% шлях клієнта + 10% впровадження
Director може посилатись на конкретні стадії воронки у chat: «провал на add_to_cart — починаємо звідти»
Director має read-only доступ через site_funnel_cache, треба формалізувати посилання у відповідях
Біль · Ціль · Канали · Навантаження · Системи · Хаос · Режим · Перемога
Базовий onboarding є, треба адаптувати під SPIN-логіку зі spec-доку
Director після онбордингу формує контекст-pack і передає у вузький агент: «ось бренд, ось болі, починай з X»
create_agent_team вже частково робить це
Director під час сесій ОНОВЛЮЄ картку бізнесу (через write_memory tools). Картка не редагується вручну
memory tools є. Треба тригери update після кожної мікросесії і UI що показує diff
Ролі: власник / директор з делегуванням / менеджер / спостерігач. Аудит-лог дій
Better Auth + сесії є; формальної RBAC матриці на агенти/функції немає
Director питає аналітика «чому впав ROAS?» — отримує текст пояснення з числами. Не дублює аналітика, делегує
ask_specialist частково. Треба чіткий протокол analyst-output
Daily 9:00 ranking · Weekly Sun 19:00 reflection · approval requests з inline-keyboard · кнопки швидких дій
Daily/Weekly skill-и працюють. Треба inline-keyboard для approvals (зараз без кнопок) + кнопки швидких дій
Хронологія approval → дія → ефект з посиланням на метрики
Activity log є — потрібен окремий screen з filter by action_type + linked metrics
Структурований план з трьома горизонтами: сьогодні (1-2 дії) / тиждень (3-5 цілей) / місяць (1-2 стратегічні)
Особистий профіль директора з KPI: швидкість запуску, % виконаних домовленостей, дисципліна, зміна загальної оцінки компанії
Окремий екран у /dashboard/director — що було за тиждень, що зроблено, що відкладено, фокус наступного тижня
Швидко-гасити-пожежу / Паралельно / Послідовно — змінює пріоритети агентів і tone комунікацій
Registry SSOT (21 інтеграція + 6 ролей + 41 tool) + prompt caching breakpoints
business_dna.md, commitments.md, okrs.md, reflections/* + 6 tools для Director
Daily 9:00 brief + Weekly Report у понеділок 9:00
metric_snapshots + 30d baseline + detect_anomalies tool
read_agent_output, execute_http_request, self_critique, self-playbook
director_rules table + Mirror-Action-Confirm + add_rule/remove_rule
Memory/Numeric/Action/Credentials claim-checker + claim-corrector + activity log
Intent classifier + structured anti-hallucination для data_query
Показує діалоги без відповіді > N годин з прогнозом втрачених грошей. Інтегровано з Sales workspace
В IG detail page часткове є, треба окремий KPI з фінансовим ефектом
Збір базових цифр з власника: оборот, прибуток, маржа, кількість замовлень за останні 3 міс
Базова business-card import робить частину. Треба окрему сесію для CJ контексту
Перевірити чи всі GA4 events є + які реальні CR-числа. Звірити з очікуваннями власника
Site funnel показує live. Треба session script для пояснення розривів
% відповідей, час до відповіді, скільки конвертить у замовлення, % завислих діалогів
IG detail page показує. Треба onboarding-сесія яка це валідує з власником
Скільки приносить сайт vs IG vs офлайн. Розподіл прибутку, не лише обороту
Що буде якщо CR на стадії X виросте на Y% — детермінований UAH-калькулятор
Партнер у спеці окреслив input-форми + формули. Готова база — funnel + AOV вже є
Окрема воронка від оформлення до отримання + % викупу
Nova Poshta TTN tracking є — треба зробити окремий subview
Окремий блок: маркетинг, ЗП, операційні витрати на канал. Дозволяє рахувати unit-economics на стадію
Бенчмарки CR кожної стадії для e-commerce жіночого одягу UA. Видно «ти на 12% нижче середнього на стадії X»
Об'єднання сайту + IG + офлайн в одну top-level воронку. Покриває overlap (один клієнт у 2 каналах)
Дзвінки → консультації → продажі. Інтеграція Binotel + офлайн-чек
Зараз empty placeholder. Binotel webhooks вже підключені — треба склеїти у воронку
Скільки магазинів, foot traffic, типова конверсія, NPS, повторні відвідування
Обсяг · Замовлень · Товарів · AOV · Прибуток · Маржа + Site/IG/Offline + 30d sparklines
Воронка від відвідувача до повторної покупки + drilldown по стадіях
11-stage воронка IG (review IMG_7887 styling)
Нова сторінка/вкладка: референс (середній день) vs порівнюваний період, накопичено до тієї ж години. Сайт (GA4 погодинно) + Instagram (локальні таблиці), Кількісні/Якісні, шкала відхилення, Висновки/Сигналізація/Тестування, Clarity.
v1: головна воронка + фільтр-пресети + 3 блоки + Clarity. Deferred: підетапи (drilldown), zoom нижньої воронки, custom date-range UX, авто-сигналізація кожні 30 хв через heartbeat → Telegram, LLM-наратив висновків.
Approval-request у Tasks UI → виконавець → effect-tracking
approval_request type=site_problem створюється, але tasks UI з ним поки не зв'язано
Список усіх знайдених проблем сайту з фільтрами по стадії воронки. Кожна — клік → деталі + докази
SiteAgentCard показує найкритичнішу — треба окремий screen зі всіма
Згенероване ТЗ для розробника / підрядника: проблема + критерії приймання + UAH-вплив + спосіб перевірки
approval_request створюється. Треба окремий screen з усіма ТЗ + статус виконання
Сирі дані за вибраною проблемою: GA4 events, Clarity recordings, screenshot, метрики до/після
Toggle «Відкрити докази» на SiteAgentCard. Треба окремий повний-екран view
Що Claude/ChatGPT/Perplexity/Gemini РЕАЛЬНО кажуть про сайт. Не статичний аудит, а живі API-запити з web_search
Killer-feature позиціонування. ~$0.20 за прогін з кешем 7д. Готовий план
Чи всі обов'язкові події (view_item / add_to_cart / begin_checkout / purchase) надсилаються? Чи мають правильні параметри (item_id / value)?
Після того як власник позначив BP-X як done — система запам'ятовує baseline і через 7-14 днів показує реальний lift CR
Хронологія: проблема знайдена → ТЗ створено → виконано → ефект зафіксовано. Зведений UAH-impact
Раптовий 4xx/5xx стрибок · падіння CR на стадії · збільшення JS errors · падіння трафіку. → Telegram alert
Список гіпотез які агент перевіряє. Кожна — вхідні параметри + очікуваний effect + актуальний стан
Daily morning push з топ-проблемою + кнопки. Anomaly alerts при різких CR-провалах
Monthly tracking: на запит «де купити X в Україні» — чи з'являється Romashka у топ-3 рекомендацій кожного LLM. Тренд по місяцях
Потрібна нова таблиця seo_ai_snapshots для трендів
Без квоти Google API, локально на сервері. ~5 хв одна перевірка
Опція якщо PSI 60с timeout не вистачає
Детектить worst stage + LLM problem narrative + UAH recovery (детермінований)
4 readiness items + Lighthouse 4 gauges + Core Web Vitals
Що ми перевіряємо НА БОЦІ сайту: robots.txt дозволи, llms.txt, JSON-LD, server-side рендеринг, мета-теги. 5 рингів + LLM висновок
75 пунктів CRO з категоріями + статус done/skipped + Director tools
Оцінка сайту за поведінкою (score /100) + таблиця UX-сигналів (rage/dead clicks, quick backs) з фільтрами, впевненістю та впливом. Числа з Clarity API, тексти — AI
services/clarity-signals.ts: скан 2-3 NL-запити (totals + page×device×source, top 30) раз на добу, кеш 24г у tenant_meta. Score детермінований (рейти на сесію: quick backs/rage/dead/JS/scrolls, формула в коді); LLM (cheap tier) лише назви проблем + confidence/impact + верхній блок (status/що бачимо/чому важливо/порада), заборона вигадувати елементи й числа, fallback-тайтли при відмові LLM. КВОТА Clarity 10 запитів/день: добовий бюджет вкладки 6 (лічильник clarity_signals_calls_<date>), кулдаун форс-оновлення 30 хв, stale-кеш до 7 днів як fallback. UI: донат-score + 3 пояснювальні блоки + 5 summary-карток (сесії/проблеми/критичні/найбільший ризик/найчастіший сигнал) + 4 фільтри + таблиця з пагінацією + «Останні докази» (heatmap/recordings deep-links через tenant_meta clarity_project_id, інлайн-інпут) + кнопка «Відкрити в Microsoft Clarity». Verified: live скан Romashka (43,5к сесій, score 61, 20 сигналів, 3-dim розбивка з джерелами ig/organic) + Playwright скрін. DEEP-LINKS (07-02 v3): «Відкрити» веде на ТОЧНУ проблему в Clarity — реверс-інженерений формат URL (верифіковано на живому demo-проєкті Clarity): impressions?URL=2;6;^regex$ (записи по сторінці), heatmaps?heatmapDeviceType=0|1|2(Mobile/Tablet/PC)&heatmapType=0|1|3|4(Click/Scroll/Dead/Rage)&URL=2;6;^regex$ (карта конкретного типу/пристрою/сторінки). rage/dead/scroll-сигнали → теплокарта, quick backs/JS → відфільтровані записи. Regex-формат Clarity: ^escaped(?.*)?$. ID проєкту Romashka w1ri5ubl76 (з трекінг-тега сайту) записано в staging tenant_meta.
Управлінський екран: проблеми з Clarity + GA4 + HTML-аудиту в одному ранжованому списку. Пріоритет = (вплив на прибуток × впевненість) / складність, формула показана власнику
services/site-priorities.ts + /api/dashboard/site/priorities (кеш 1г; читає ЛИШЕ кеші джерел через їх getter-и — сам зовнішні API не смикає). Нормалізація: Clarity signals (₴-оцінка = events/міс × CR × recovery 0.5/0.25/0.1 × AOV, консервативно, «оцінка не гарантія»; AOV/CR додані в ga-signals payload), GA problems (₴/тиж × 4.33), SEO-аудит checks (critical/warning → критичні/контентні/покращення). КРОС-МАТЧИНГ: Clarity-сторінка ↔ GA-етап (stageOfPath: catalog/product/checkout) + merge → «Підтверджено 2 джерелами», confidence high, ₴ з GA. Типи: критичні/UX/контентні/аналітичні/покращення (детерміновано). Пріоритет-скор = (impactUah|сурогат типу × confW 1/.7/.4) / diffW 1/1.6/2.5 → P1-P3. «Потенційний прибуток» НЕ рахує GA-рядки сегмента «Всі» (дублюють суму сегментів). Резерв слотів: до 4 аналітичних + 6 аудиту (інакше ₴-скоринг їх витісняє). LLM (cheap, purpose site_priorities) лише верхній блок: statusLine/висновок/3 аргументи джерел/порада, БЕЗ сумарних грошей. UI: донат-score (середнє 3 джерел) + 4 стат-картки (проблеми з розбивкою по типах, критичні з кнопкою-фільтром, ≈₴/міс «оцінка не гарантія», джерела даних + сторінок перевірено) + 5 фільтрів + таблиця 11 колонок (джерела-бейджі, чому пріоритет) + футер формули. «Відкрити» перемикає на вкладку-джерело. ОБʼЄДНАНО З «ГОЛОВНОЮ» (07-03 v2, кеш site_priorities_cache_v2): вкладки «Пріоритети» нема — воронка зверху «Головної», під нею пріоритетний блок. Рядок таблиці розгортається у 4 квадранти «Що / Чому / Як виправити / Очікуваний результат» (howToFix+expectedResult — детерміновані плейбуки по джерелу/етапу/типу) + кнопки «Створити ТЗ» (TechSpecModal з ProblemContext) і «Відкрити джерело». З «Головної» прибрані SiteAgentCard і ClarityBlock-ROI (prefetch clarity-insights вимкнено — квота), TechReadiness → нагору SEO + AI. Виправлені баги: session-guard у buildTracking ховав Unassigned-артефакти (знайдено 4 діри трекінгу). site-seo-audit.ts: прибрано import server-only (tsx gotcha §13).
Оцінка воронки за GA4 (score /100) + таблиця просідань конверсії по сегментах (пристрій×канал) проти еталону (минулі 7 днів), z-score аномалії CR/доходу, детерміновані проблеми трекінгу подій. ₴-вплив на тиждень
services/ga-signals.ts + /api/dashboard/site/ga-signals (кеш 6г, ?refresh=1). Метод: 3 GA4-звіти через новий runGa4RawReport (2 dateRanges → синтетичний вимір date_range_0/1; eventName inList view_item/add_to_cart/begin_checkout/purchase; daily 28д). Воронка: Каталог→Картка→Кошик→Оформлення→Покупка по сегментах device×sessionDefaultChannelGroup. Числа лише з коду: CR клампиться ≤100% (інакше мікро-знаменники давали -17233 п.п.), мін. база етапу 20, мін. сегмент 30 сесій; ₴-вплив = |Δ|×база×AOV ±30%; score = 100 − топ-4 просідань − 6×трекінг − 4×аномалії. Трекінг-чеки: view_item без add_to_cart; transactions без begin_checkout (<30%); purchase events vs transactions ×1.25/×0.8. Аномалії: z-score CR і доходу за день проти 21д базлайну, |z|≥2, картки зі спарклайнами (14д). LLM (cheap) лише назви+confidence+верхній блок (status/бачимо/ризик/порада), fallback-тайтли. UI: донат-score (reuse CsScoreDonut) + 5 карток (drop-off/сегмент/відхилення/аномалії/трекінг) + 4 фільтри + таблиця P1-P3 з ₴/тиж + картки аномалій + «Відкрити в GA» (analytics.google.com/#/p<propertyId>). Verified live Romashka: -17.22 п.п. Кошик→Оформлення, z=-3.2 дохід 26.06, трекінг-діра Mobile·Unassigned (206 tx / 3 begin_checkout). Вкладка «Аналітика» стане deprecated — приберемо після приймання. АУДИТ ЦИФР v2 (07-02 PM, кеш-ключ ga_signals_cache_v2): (1) ₴-вплив тепер множиться на P(purchase|entity воронки) — верхні етапи були завищені ~20-50× (Tablet·OrgSocial ₴58-108к → ₴318-591); (2) ранжування просідань за ₴ (не |Δ|×√base) — грошові попереду, мікро-сегменти вниз; (3) «Найгірший сегмент» лише якщо реально впав (else «—»); (4) «Відхилення від еталону» = МЕДІАНА просідань (типове); (5) аномалії = унікальні ДНІ; (6) назви LLM без цифр + трекінг-назви детерміновані (LLM їх ковервкав); (7) трекінг-рядки завжди в списку (5 слотів, P3). Блок аномалій зрозумілий: зелений коридор норми (mean±2σ), пунктир середнього, ЧЕРВОНА точка аномального дня, легенда «норма X–Y», людський текст «26.06 конверсія впала до 0.58% — за межами коридору 0.70–1.27%». + перенесені 3 міні-чарти переходів (Перегляд→Кошик/Кошик→Оформлення/Оформлення→Покупка, SiteFunnelMini reuse, дані funnelDaily 28д з 4-го GA4-звіту date×eventName).
Тіньовий → Співпілот → Контрольований auto → Manual
IG suggest mode є, треба формалізувати state-machine та UI перемикач
Зведена картина: обсяг продажів, AOV, маржа, % виконання плану, топ-3 проблеми (відмови / повернення / нестандартні)
/customer-journey overview покриває частково, треба окремий sales-only screen
Окремий екран Training: good replies, bad replies, tone of voice, FAQ, стоп-фрази. Кожен «поганий приклад» стає правилом
Звичайна Director memory є. Треба окремий UI-екран з 8 секціями
Інтегрований task system — задачі з усіх агентів збираються тут. Призначення менеджеру / самовиконання
approval_requests + tasks tables частково. Треба unified view + assignments
AI готує draft-відповіді, менеджер підтверджує. Метрика: % drafts прийнято без правок
IG suggest mode = саме це. Треба те саме для сайту/Telegram
Швидка кваліфікація + структура відділу + бізнес-процеси + tone of voice. 30-45 хв з власником
Базовий onboarding є. Треба формалізувати у 4 блоки + scripts
Власник скидає файли (Excel прайс, PDF політики, screenshot правил) → AI парсить у структуровані знання
knowledge_files migration є + RAG. Треба UI для drag-n-drop + auto-parse
AI спостерігає роботу менеджерів без втручань. Збирає baseline: response time, conversion, скрипти. Після 3 днів — звіт
4 вкладки для менеджера в одному екрані
OneBox order create MVP є, але повноцінного workspace-а з 4 tabs немає
/me start, /pick top item, AI підказує наступну дію в діалозі
Telegram bot є, але manager-flow ще не виділений
Окрема дошка зі стадіями: не оплатив / не відповів / покинутий кошик / COD / передзамовлення / повернення. Drag-n-drop
AI з власником будує карту: типове замовлення → нестандартне → винятки. Кожен процес — flowchart + правила
Inbound sync orders + leads + clients
Орден з підозрілим патерном лишається оператору замість автопроведення
Три блокери у /api/sales/orders/inbound: customer comment, pickup delivery, та (новий) сумарна кількість одного SKU > 1 (одна позиція з qty>=2 або кілька рядків того ж product_id)
Binotel + IG + email identifier graph + 530 records backfill
Whisper транскрипція + порівняння з call_scripts + рекомендації
Автогенерація профілю клієнта з усіх каналів
Кожен статус несе промпт для ШІ; ШІ сам визначає етап діалогу та враховує його промпт у відповіді; таймлайн історії статусів над діалогом
Опційний чекбокс auto-detect (default off). Класифікація через failover-чейн (web) + Haiku (worker). «Оплачено»/«Приховано» лишаються ручними. Історія у dm_thread_status_history (migration 0042) — живить майбутню аналітику. Romashka seeded 12 статусами з sales-script. + Галочка «Будь-яка оплата → Оплачено» біля статусу: payment sweep флипає на будь-який матчений платіж (навіть часткова передоплата 150 грн, без порогу 80%) і silently — без Задач та Telegram (tenant_meta paid_on_any_payment).
ШІ розпізнає мод.ряд/артикул чи назву моделі з фото/скріну/шерд-поста клієнта → знаходить товар у каталозі → блок «Обрані товари» на діалозі → правильні відповіді про розмірну сітку/наявність (числа з каталогу).
Ф1: фід emits <article>+<model_line> → колонки products (mig 0043) + findProductsByCode (article→варіант, model_line→весь ряд) + thread_selected_products (0044) + блок у IG-панелі + ін'єкція у generate. Ф2/3: vision (Haiku) для скрінів + failover для caption-reels; webhook вже віддає CDN-фото+підпис (IG Graph API НЕ потрібен) → recognizeProductOnInbound (код→точно / назва→пошук, conf≥60) auto-add source=ai; прапорець product_recognition_auto (default off, «🤖 авто» у блоці). Числа лише з каталогу. Verified: 2010611→4 кольори «Біссен», «Мелісса»→1010228, квитанція→0. Не верифіковано наживо лише: vision зчитування ВИДРУКУВАНОГО коду з реального фото (механізм перевірено, бракувало фото з кодом). Відповідь тепер ВЕДЕ діалог по розпізнаному товару (питає колір/розмір, називає наявність) і НІКОЛИ не каже «не можу відкрити Instagram/посилання». ПІДБІР РОЗМІРУ: заміри (довжина по спині/обхвати/рукав) яких немає у фіді — скрейпляться зі сторінки товару (feed <link>) per-size + кешуються (product_page_info, mig 0045); ШІ радить розмір за параметрами клієнта + параметрами моделі на фото. Verified: Дарока→XS|S/S|M/M|L заміри, AI рекомендує M|L. Deferred: worker reply path injection (не активний). АУДИТ 2026-06-24 (.planning/AUDIT-ig-product-pipeline.md) + P0-фікси 2026-06-25: (A) base-правило «уточню/перевірю» зроблено умовним — лише коли даних НЕМАЄ в блоках; (B) у блок «Обрані товари» додано Посилання на товар + Фото (раніше ШІ «не бачив посилання»); (C) один активний товар — нове розпізнавання прибирає попередні авто-здогадки (кінець плутанини Дарока+Магнолія). Verified e2e: ШІ дає посилання + точні см одразу, deflectить лише коли даних справді нема. P1 2026-06-25 (resolution-крок перед відповіддю): (D) визначає товар із сигналів — variation_id з лінка / код у тексті / LLM-назва моделі (з опискою «манголія»→Магнолія) → закріплює в «Обрані» або дає хінт дизамбігуації/уточнення; (E) текстова назва товару тригерить пошук БЕЗ кнопки. Статуси: resolved/ambiguous(питає X чи Y)/none(питає назву)/skip(привітання+колаборації не чіпає). + фікс WAF: скрейп замірів з прод-IP (DE) діставав 403 → accept/accept-language headers; error більше не кешується на 30д. + ціна: коли фід дає 0 — скрейпиться зі сторінки (JSON-LD), mig 0046. + ДВА РІВНІ товарів (mig 0047): кандидати (розглядає, P0-C один активний) → ПІДТВЕРДЖЕНІ (клієнт обрав — пін, не чиститься, КІЛЬКА для мульти-замовлення; для суми ШІ бере звідси). Підтвердження: кнопка ✅ у панелі + AI авто коли клієнт каже «беру/оформлюю». + UI 2 колонки (🔎 Пошук | ✅ Підтверджені) + підтверджені = позиції замовлення з обраним КОЛІР+РОЗМІР (dropdown + AI авто-захоплення з діалогу, mig 0048) + Сума замовлення. + AI ВИДАЛЕННЯ товарів на прохання клієнта (single/named детерміновано, мульти/«лиши тільки X» — LLM-резолвер). Ціна у GET/UI: каталог або скрейп.
ШІ сам передає діалог менеджеру: холд треду (пауза) + Telegram-пінг власнику + одне прощальне повідомлення клієнту без продовження продажу
Тригери (детерміновані regex, без LLM, лише останнє вхідне): (1) клієнт просить живу людину/менеджера/оператора або питає «ви бот?»; (2) сильний негатив/скарга (обман, поверніть гроші, поліція/юрист); (3) поза каталогом — повернення/обмін/індивідуальне пошиття/опт; (4) ≥3 послідовних невдалих resolution товару (лічильник resolution_fail_count, «resolved» скидає). Дія: dm_thread_reads.paused_at (існуючий холд — авто-відповіді його вже поважають) + escalated_at/escalation_reason (mig 0049) + Telegram пінг (клієнт/причина/останнє повідомлення/лінк на панель, purpose=other) + hint у промпт «передай менеджеру, не продовжуй продаж». Ідемпотентно: поки escalated_at стоїть — без повторних пінгів. Зняття паузи в панелі скидає ескалацію+лічильник (менеджер розібрався). Verified tsx-симуляцією: 13/13 тригер-кейсів + повний цикл + Telegram delivery ok.
Ескалації (дата поставки, магазин, мульти-пости), пам'ять обговорених товарів, чесність по замірах, бронь при запереченнях, фікс IBAN-тригера, автосинк фіда на проді
Історія цифр у тексті: «цього тижня замовлень 142 (+12%), AOV 3 280 (-3%), maturity ROAS на FB просів через...»
Director Daily/Weekly briefs роблять це частково, треба окремий screen з історією наративів + причинно-наслідкові пояснення
Лог всіх детекцій з historical context. Sortable за severity, filterable за метрикою. Click → причинно-наслідковий аналіз
Кожна гіпотеза + результат через 7 днів: 'AI припустив що IG провал від ціни — змінили — підтвердилось'
Спостерігач (читає метрики) / Пояснювач (causal) / Гіпотезіст (генерує гіпотези). Перемикач у UI
Питання у природній мові: «який ROAS останніх 7 днів» → отримуєш числа з графіком + LLM-пояснення
Перед висновками — перевірка чи дані повні (всі канали, всі дні, відсутність gaps). Інакше «дані ненадійні» badge
ABC-наявність, mortal stock, оборотність, ліквідність, виконання плану закупки
% викупу за каналами + витрати на зворотну логістику + врятований дохід після нагадування
Перші vs повторні, retention 30/90/365 днів, LTV, top 10% клієнтів за обігом
Клік на аномалію → Director шукає корелювані події (FB кампанія старт, ціна змінилась, NP затримка)
Anomaly detection є — треба + correlation engine на metric_snapshots
Топ-вью по всіх KPI з clickable cells → причини змін
Зараз KPI розкидані по екранах. Хочеться single KPI dashboard
Overview · Funnel · Sources · Pages · FB Ads campaigns
JS errors / rage clicks / dead clicks / quick backs · 7-day window
Director у chat може делегувати: «передай аналітику питання по ROAS» → ask_specialist(analytics, ...)
Після Buyer власник отримує від Director питання типу «закрити мертвий C-склад на 50% — це звільнить ~Х тис, погоджуєш?»
Щодня 9:00 — топ-маржа · ризик нестачі (14 і 30 днів) · заморожені гроші · оцінка новинок · 3 рекомендації дій
Список товарів з days_until_oos < cycle_time + safety_buffer. Ранжовані за критичністю (топ-маржа + швидкість обігу)
Перша мікросесія з власником: 8 питань — як зараз закуповує, які болі з товаром, які постачальники, що зависло, що горить
Топ-N позицій що лежать > 30/60/90 днів. Сума заморожених грошей у грн. Рекомендація: розпродаж / уцінка / списання
Товари заведені < 30 днів — як зайшли. velocity vs benchmark категорії. Ранній сигнал: підсилити маркетинг або зняти з закупки
План vs факт по місяцях. Сигнал якщо overspend / underspend > X%
Спрощений flow для закупщика-людини: щоденний список / погодити PO / прийняти товар / зафіксувати брак
Спостерігає закупки + збирає історію без втручань
Закупівельник з doc'у — повністю не стартовано
Пропонує що замовити + чорнетка PO. Власник підтверджує
Матриця: ціна · cycle time · % браку · гнучкість · історія співпраці. На кожен товар найкращий постачальник
Огляд асортименту в цифрах: A+/A/B/C/D, оборотність, ліквідність складу (місяці), графіки сезонності
Топ-N товарів які закінчаться через X днів + кращий постачальник
Залежить від Buyer MVP
AI слухає дзвінки + читає IG — оцінює дотримання скриптів, tone of voice, response time. Топ-фрази що працюють
AI-оцінка скриптів вже є, треба згрупувати по менеджерах + KPI dashboard
Команда / ролі / KPI · базова видимість
HR employees migration (0035) є, базова сторінка теж — треба брифінг + KPI
Скрипти / NPS / response time / sales conversion per manager
AI-оцінка скриптів вже є — треба згрупувати по менеджерах
Director після HR ставить: «На цей тиждень виглядає що менеджер X дав 47% конверсії — підвищити чи дочекатись 2-го тижня?»
8 питань: розмір команди / ролі / hand-off / KPI / bus factor 1 / текучка / ручні процеси / болі власника
Візуалізація хто за кого відповідає, де hand-off, які ролі мають bus factor 1 (ризик якщо ця людина зникне)
Щоденний звіт по команді: хто перевиконав, хто провалив, де треба тренінг, кого варто відзначити
Окремий контур для менеджера команди: хто на зміні, хто запізнюється, ескалації, навчання
Чек-лист першого дня / тижня / місяця. AI підказує власнику що показати/розповісти. Автоматичний знайомство з картки бізнесу
Shadow — тільки фіксує. Copilot — пропонує тренінги/ескалації. Auto — сам розсилає тренінги на основі тригерів
На основі скриптів + актуальних правил Director — генерує мікро-уроки для менеджерів. Тренінг приходить в TG як 5-хв quiz
На основі бизнес-картки + ролі. 4-5 версій під різні платформи (Work.ua / Robota.ua / Telegram / Instagram)
На вхід CV PDF/DOCX → парсимо досвід, навички, кваліфікацію → скор vs scoreкард. Топ-3 з обґрунтуванням
AI генерує 8-12 питань на структуроване інтерв'ю + scorecard для оцінки. Власник просто ставить 1-5 за кожне
Кандидат отримує лінк, заповнює анкету, записує відео-інтерв'ю прямо у TG bot. Прозорий статус заявки
Щоденний звіт: «надійшло 12 нових заявок · 3 у топ-10% по скору · 2 пройшли відео-інтерв'ю». Кнопки погодити фінал
Після hire — автоматичне передавання у HR-агент: онбординг, перші 30 днів, очікувані KPI
Shadow — лише агрегує. Copilot — пропонує дії. Auto — сам відсіває явно нерелевантні CV (з прозорим лог-ом)
Текст вакансії + збір CV + базовий ранжуван
Заявка → CV-скоринг → телефон → текст-інтерв'ю → відео → фінал. Drag-and-drop між стадіями + AI коментарі
Структуровані 5 питань + AI-аналіз відео + картка кандидата
Картки товарів · banners · IG posts · продуктові тексти
Базовий content/jobs API є — треба UI keypipeline + готові preset-и
Reels-ідеї + drafts + Mediа Insights → коли публікувати
Inline-кнопки «Apply / Reject / Show evidence» прямо у TG
Базові notifications є, треба inline keyboard + callback handlers
Окремий screen зі всіма pending approval_requests + filter + approve/reject
approval_requests таблиця є, базовий UI — треба повний editor + history
Approved → дія → метрики через 7 днів → автоматично у журнал
Класи: low-risk auto-approve, medium запит у TG, high — обовʼязкова сесія з власником. Class задається агентом + Director rules
Окремий екран зі всіма правилами Director: додати / видалити / категорії / scope (агент / глобально). Зараз через Director chat
Database + tools є. UI — частково в /dashboard/director-activity, треба повноцінний CRUD-screen
Markdown файл з усім що Director знає про бренд
knowledge_chunks + embeddings → semantic retrieval
Shared guide на 21 інтеграцію + per-agent style tab
Замовлення з Rozetka/Prom → unified Customers + sales workspace. Окремий канал у Customer Journey
Залишки + рух товарів для агента закупки. Без заміни системи власника — режим AI Orchestration Layer
Property picker + одноразовий OAuth + усі fetcher-и
Ad insights + campaigns + ROAS
OAuth + page picker + subscribe + webhook + send
Call settings lookup + call completed upsert + audio player
ECDSA verified + USD billing flow
Multi-token + multi-account + transactions cache
Primary MCP + extras JSON + direct API client + tracking
AI-extracted order_drafts → POST у CRM
NL queries для UX-сигналів
Універсальний spec → tools generator (Sitniks, SalesDrive, KeyCRM, OneBox)
Cron-skill що формує buyer morning brief через buyer-agent + надсилає у Telegram
Cron-skill — топ менеджер, аутсайдер, ескалації, рекомендовані тренінги
Створити / редагувати / поставити anomaly-only / видалити
Heartbeat кожні 15 хв, monitor кожні N год, anomaly-only Telegram
Щонеділі 19:00 — reflections/week_<N>.md + оновлення business_dna
06:15 Київ — yesterday's KPI у metric_snapshots для z-score