Changelog

AI-Cofounder School — история изменений

← Назад

✨ New

  • Лид-магнит «7 слоёв контекста компании»: Пара capture+gated страниц /guides/7-context-layers-get/ + /guides/7-context-layers/ по канону Hero/форма/превью + Hero/контент/CTA. Магнит раскрывает 7 слоёв контекста (устав AI, эталонные задачи, MCP, журнал решений, библиотека навыков, база знаний, голос бренда) и почему 95% СМБ не получают эффекта.
  • Плакат A2 в составе магнита: PNG 4.7 МБ — /guides/7-context-layers/assets/poster.png, скачивается с тегом download="7-sloev-konteksta.png". Облегчённый preview.jpg 502 КБ через sips -Z 1200 используется как og:image и превью на capture.
  • Интерактивный чек-лист на 15 вопросов с шкалой У0–У4: По 2 вопроса на каждый из 7 слоёв + 1 итоговый про Context Owner. Автоподсчёт уровня зрелости (У0 Хаос / У1 Индивидуальная гигиена / У2 Командные стандарты / У3 Версионированная инфраструктура / У4 AI-нативная компания) с описанием и подсказкой «что закрывать следующим». Модель уровней — Context Engineering Maturity Model, русифицировано.
  • Финальный CTA — модуль бронирования диагностики: На gated-странице — полноценный CTA-блок по канону team-to-skill: H2 «Измерили уровень — соберём план на 90 дней», УТП про маршрут У0→У2 / У2→У3 / У3→У4, 4 чек-чипса (30 минут / Маршрут уровней / Вехи 14/30/60/90 дней / Owner и метрики), карточка с фото Егора, кнопка «Забронировать диагностику →» с UTM utm_campaign=7-context-layers на /book/. Связка магнит → бесплатная diag через slots.json.
  • Goal-события магнита: 7_context_layers_email_submit, 7_context_layers_poster_download, 7_context_layers_quiz_complete (с params score+level), 7_context_layers_book_click. Все четыре — через reachGoal в Я.Метрика + window.trk() в events.jsonl (канон INC-017, никаких кастомных endpoint'ов).

⚡ Improvements

  • Голос бренда магнита — единый со всей линейкой: Палитра (#1a1410 / #ff6b35 / #ffc145), Unbounded 900 + Golos Text + JetBrains Mono + Bebas Neue cdnfonts (кириллица), микро-интеракции (rotate-3d на превью, animated dot, sticky topbar) — 1:1 с эталоном 25-claude-habits. Новые магниты школы автоматически читаются как одна серия.

✨ New

  • Claude Skills Pack v2: Готовый пак-продукт — 16 скиллов в трёх слоях (ОСНОВА + РАБОЧИЕ + УСИЛИТЕЛИ), 12 шаблонов, 10 методичек, 12 инфографик, гайд оплаты Claude из РФ. ZIP 34 MB.
  • Delivery-страница /claudeskills-v2-pack/: Post-purchase страница по канону школы — 10 секций, Bricolage Grotesque + Inter, sticky-nav + burger. noindex/nofollow.
  • CTA на /claudeskills/thanks/: Блок «📦 Claude Skills Pack · твой комплект» с кнопкой сразу после оплаты.
  • Трекинг пак-воронки: события pack_download, pack_link_click, support_click через window.trk() → events.jsonl.
  • lint-analytics.sh — observability gate: Pre-deploy линт блокирует rsync если HTML без аналитики (R1 Metrika init, R2 noscript, R3 /track.js, R4 window.trk на формах, R4b запрет /api/leads/custom).
  • audit-remote-analytics.sh: Post-deploy SSH read-only аудит /var/www/sites/ai-cofounder/ + /opt/ai-cofounder-events/public/. Закрывает root cause INC-016.
  • deploy-www.sh + sites-www/: Второй официальный деплой для nginx-статики /var/www/. Канон: страницы создаются только через sites-www/ + deploy-www.sh.
  • cleanup-prod-orphans.sh: mv (не rm) .superpowers/ из web-директории в /root/backups/. Исполнен: 11 файлов (92K) перемещены.

⚡ Improvements

  • Pack-страница поддержка: Один канал — t.me/rudometkin (вместо @ai_cofounder_school + email).
  • Инфографики — читаемые имена: 12 файлов переименованы из gen_mol66eht.png в «Инфографика – {заголовок}.png».
  • deploy.sh — lint gate + audit: Шаг 0 (lint-analytics.sh) + Шаг 4 (audit-remote-analytics.sh). Все вспомогательные файлы добавлены в rsync --exclude.

🐛 Fixes

  • INC-016 / /claudeskills/thanks/ — Метрика: ym('reachGoal') вызывался без предварительной инициализации счётчика → goal payment_success терялся. Добавлен полный Metrika init + noscript.
  • Pack-страница / FAQ: Удалены 2 устаревших блока («Claude 4.5+» и «Lifetime-обновления»).
  • INC-020 / 37 HTML без аналитики на проде: 7 критических страниц (portal, claudeskills-v2/changelog, /whatsnew, claudeskills/index, ai-cofounder/index, offer/index, require/index) добавлены в sites-www/ с полной аналитикой. Audit: 0 failures.

✨ New

  • Лендинг бронирования /book: Calendly-style страница для личной встречи с Егором — Unbounded + Golos Text, панель с тремя форматами + недельный календарь.
  • 3 формата встречи: Диагностика 30 мин (confirmed, 6 слотов/день) · AI-аудит 90 мин (request, 3 слота/день) · Спикер (форма без календаря).
  • API бронирования: GET /api/book/slots, POST /api/book/create — валидация, honeypot, TG-уведомления, rate-limit 20 req/min.
  • Auto-seed slots.json: При первом старте генерируется расписание на 4 недели вперёд.
  • Admin /Admin/book.html: 6 KPI-плиток, таблица с фильтрами, редактор слотов с защитой от случайной перезаписи.
  • Admin эндпоинты: GET /api/dashboard/bookings + GET/POST /api/dashboard/book-slots.
  • Топбар Admin: Добавлена четвёртая ссылка «бронирования».

⚡ Improvements

  • Защита от двойной брони: bookedDatetimes() фильтрует занятые confirmed-слоты из выдачи даже если они остались в slots.json.
  • TG-уведомления по типам: 📅 confirmed vs 📨 request — Егор сразу видит что требует ответа.

🐛 Fixes

  • /book audit-mode: Заголовок «02. Слот» не скрывался при audit-заглушке — исправлен через .cal-section обёртку.

✨ New

  • Ретаргетинг РСЯ: Кампания #707503031 в Яндекс Директ — 2 ТГО (16:9 + 1:1), стратегия WB_MAXIMUM_CONVERSION_RATE, посадочная /book.
  • Лид-магнит «Книга → Claude Skill» — Light Pack: 4 артефакта: промпт-конвейер, /tatu-diagnose SKILL.md, чек-лист, README + ZIP 13 KB.
  • Структура gated-страницы: Добавлены секции Light Pack, Как пользоваться (5 шагов ~25 мин), Какие книги ложатся в скилл.
  • Course CTA — 4 placement'а: 3 in-text + 1 баннер на /guides/kniga-v-claude-skill/, трекинг по placement через window.trk.
  • Онлайн-оплата курса AI-Cofounder School: Тариф «Основатель» 70 000 ₽ через ЮKassa (карта/СБП/СберPay) — первый курс без ручного Telegram-оформления.
  • Лендинг v2 /ai-cofounder-v2/: StoryBrand-light под LinkedIn-трафик — кейсы МФТИ×СБЕР, матрица агентности, фото ведущего.
  • Каталог продуктов ЮKassa: Добавлен ai_cofounder_school_founder (70 000 ₽, return_url /ai-cofounder-v2/thanks/).
  • Thanks-страница /ai-cofounder-v2/thanks/: Email через window.trk('email_submit'), payment_id из query-параметров, TG-CTA.

⚡ Improvements

  • Клик-трекинг лид-магнита: 6 событий per-file-download на /guides/kniga-v-claude-skill/ — видно что именно скачивают.
  • Meta-теги Light Pack: og:title/description отражают пак, а не «7 шагов + плакат».
  • Дата старта: Hero-плашка явно показывает «Старт / 25 мая 2026 / первое занятие».
  • Фото ведущего: Портрет Егора в блоке ВЕДУЩИЙ — desktop-грид 320px + mobile 1fr 4:3.
  • Ссылки → новая вкладка: Топбар, оплата ЮKassa — async-popup паттерн с fallback same-tab.
  • Аудитория переформулирована: Убрано «студенты-инженеры» — только предприниматели и продакты.

🐛 Fixes

  • /track.js на v2-лендинге: На /ai-cofounder/ трекер отсутствовал — события без visitor_id и attribution. На /ai-cofounder-v2/ исправлено.

✨ New

  • Прямая оплата Claude Skills Pack: Клик «Купить» сразу открывает ЮKassa в новой вкладке — без промежуточного email-модала. return_url + &pid={payment_id}.
  • Admin Email-аналитика: KPI «Уникальных email», панель «Email по страницам», таблица уникальных email с разбивкой источника.
  • Admin Колонка «Страница»: В таблице лидов — с какого лендинга пришёл без открытия деталей.

⚡ Improvements

  • Воронка чекаута: cta_click → checkout_open (реальное открытие ЮKassa) → payment_initiated → payment_success — убран фантомный шаг модала.
  • /api/yookassa/create-payment: Email опционален, RECEIPT_FALLBACK_EMAIL, флаг email_provided в metadata.
  • /api/dashboard/data: Агрегирует оба пути сбора email — leads.jsonl + events.jsonl. Закрывает слепое пятно INC-018.

🐛 Fixes

  • INC-019 (CRITICAL) — webhook ЮKassa: HTTP-уведомления не были настроены в кабинете → 0 payment_success за ~5 дней. Фикс: URL добавлен в кабинет ЮKassa.
  • INC-018 (HIGH) — учёт email-лидов: Дашборд показывал «0 лидов», хотя в events.jsonl лежало 87 уникальных email. Два пути сбора, один агрегатор — исправлено.

✨ New

  • Матрица AI-агентности /tools/ai-maturity: 18 вопросов, 6 слоёв, L0–L5, архетип CEO. Claude генерирует разбор 700–900 слов + 3 привычки на 30 дней.
  • Визуализации Матрицы: Эквалайзер 6×6, паутинка-радар, distribution-curve с перцентилем, прогноз перехода L→L+1.
  • Lead-форвардинг: Лиды матрицы → /api/lead → видны в Admin вместе с лидами Claude Skills.
  • GEO-маркеры: Единый граф сущностей на 29 страницах — Person + EducationalOrganization Schema с legalName/ИНН/ОГРНИП.
  • Schema JSON-LD: Service, TechArticle (12 глав Bible v2), Article, AboutPage, BreadcrumbList на нужных страницах.
  • FAQ + FAQPage Schema: 7 вопросов на главной + 7 на /consult/ — формат для нейросетевых цитат.
  • GEO baseline-замер: 5 моделей × 20 промптов через OpenRouter. Prompt Win Rate = 19% (стартовая точка).
  • Скилл /geo-замер: Переиспользуемый инструмент для контрольных замеров GEO-видимости.
  • GEO-LOG.md: Стандарт документации GEO-работ (типы [ACTION]/[AUDIT]/[MEASURE]/[DECISION]).

⚡ Improvements

  • Сквозной трекер /track.js: ai-maturity подключён к visitor cookie cs_uid и first-touch attribution cs_attr.
  • PM2-парк: ai-maturity добавлен на порту 3046. Исправлено расхождение iskra-cws в PORT_REGISTRY (факт 3045, было 3035).
  • sitemap.xml: 4 → 25 URL (12 глав Bible v2, /consult/, /posters/, /guides/ + gate-страницы).
  • robots.txt: Закрыты /Admin/, /portal/, /claudeskills/versions/, /claudeskills/thanks/, /claudeskills-v1/. 15 AI-ботов явно разрешены.
  • llms.txt: 4 → 30+ ссылок. Все 12 глав Bible v2, консультация, постеры, entity-граф.
  • canonical на 28 страницах: Закрывает риск дублей по ?u=<...> параметрам.
  • OG-теги /offer/ и /require/: og:title/type/locale/site_name на юр-страницах.

🐛 Fixes

  • Дубль Bible v1/v2: На /guides/claude-setup-bible/ добавлен canonical → v2 + noindex. Перестали конкурировать в выдаче.