diff --git a/docs/presale-launch-kit.md b/docs/presale-launch-kit.md new file mode 100644 index 0000000..767c3e2 --- /dev/null +++ b/docs/presale-launch-kit.md @@ -0,0 +1,254 @@ +# Presale launch-kit: первый канал трафика на presale.cil.by + +> Задача t-261004000834-4bbc6f [L] · часовой поток Simbiot · 2026-10-04 +> Цель по docs/SALES-PLAN-1000-US.md: трафик ~0 → запустить первый органический +> канал на 1000 предзаказов ($100/mo, лимит мест). Публикация — только с +> аккаунтов Alex. Один показательный пост на площадку, без спама (тир-0 плана). +> Директива прайса: везде $100/mo, срочность — только лимитом мест, без скидок. + +--- + +## 0. Статус готовности инфраструктуры (проверено вживую 04.10, 01:01 UTC) + +| Компонент | Статус | Доказательство | +|---|---|---| +| Клик-трекинг CTA | ✅ РАБОТАЕТ | Живой клик `POST /api/presale/cta {variant:"HR-VRFY", href:"…utm_source=harness-hourly…"}` → `{"ok":true}` → запись id=2 в `presale_cta_events` (БД /root/coop/coop.db), `created_at=2026-10-04 01:01:16`. Лог: artifacts/presale-tracking-verify-2026-10-04.md | +| Счётчик мест | ✅ ЖИВОЙ из биллинга | `GET /api/presale/seats` → `{"paid":1,"taken":2,"total":100}` (не хардкод) | +| Stripe checkout | ✅ ЖИВОЙ | Лендинг ведёт на `buy.stripe.com/aFa28q8h14RpfPYgrK1B60a` (не test_) | +| A/B hero-заголовков | ✅ В трекере | variant A/B пишется в каждое событие клика | +| Существующий трафик | ⚠️ НОЛЬ | До тестового клика в `presale_cta_events` было 0 записей — органических кликов по CTA не было вообще. Канал трафика — критический путь. | + +### Найденные пробелы (НЕ блокируют запуск, чинить параллельно) +1. **Нет атрибуции по UTM**: utm_* сохраняются только строкой внутри `href`. После + запуска метрики по каналам придётся парсить строки. Рекомендация: колонки + `utm_source/utm_medium/utm_campaign` в `presale_cta_events` + парсинг на бэкенде (~30 мин). +2. **Нет счётчика визитов** — конверсию «визит → клик CTA» мерить нечем (план + требует CTR ≥ 3%). Рекомендация: beacon `/api/presale/visit` на загрузку + страницы или разбор access-лога Caddy. +3. **Открытия чекаута** считаются только в Stripe-дашборде. Для воронки + «клик → checkout → paid» на старте берём: клики (наша БД) + paid (seats API). + +**Вывод: трекинг подтверждён живым кликом и записью события — публиковать можно.** + +--- + +## 1. UTM-дисциплина (проставлять в КАЖДУЮ ссылку при публикации) + +База: `https://presale.cil.by/?utm_medium=organic&utm_campaign=presale_launch_2026-10&utm_source=` + +| Площадка | utm_source | Полная ссылка | +|---|---|---| +| Show HN | `show_hn` | `https://presale.cil.by/?utm_medium=organic&utm_campaign=presale_launch_2026-10&utm_source=show_hn` | +| Reddit r/SideProject | `reddit_sideproject` | `…&utm_source=reddit_sideproject` | +| Reddit r/AI_Agents (dev) | `reddit_aiagents` | `…&utm_source=reddit_aiagents` | +| Reddit r/Entrepreneur | `reddit_entrepreneur` | `…&utm_source=reddit_entrepreneur` | +| X-тред | `x_thread` | `…&utm_source=x_thread` | +| Тёплый контур (личные сообщения/каналы) | `warm_circle` | `…&utm_source=warm_circle` | + +Сейчас utm попадает в поле `href` события клика — атрибуция по подстроке работает +уже сегодня (проверено: параметр записался). После фикса пробела №1 — по колонкам. + +--- + +## 2. Show HN — заголовок + 3 варианта текста + +Формат Show HN: ссылка на presale.cil.by в текст поста (не в заголовок), тон — +фактологичный, без маркетинга; первое лицо основателя; готовы отвечать на +комментарии часами (это половина успеха на HN). + +**Заголовок (один из):** +- `Show HN: Simbiot – a harness of AI agents that runs our co-op on hourly ticks` +- `Show HN: Our co-op is operated by a ladder of AI agents (min→hour→day). Presale is open` +- `Show HN: Simbiot – rhythm-based agent harness with a cryptographically signed audit trail` + +### Вариант HN-A «Системный» (рекомендую: самый HN-шный) +> We're a small co-op running several products, and since September the company's +> operations — tasks, escalations, hourly digests, on-call — are executed by a +> ladder of AI agents: a minutes-level worker escalates to an hourly supervisor, +> which escalates to a daily planner. Humans approve irreversible things and +> decisions that need judgment; agents do the rest. +> +> What makes it usable in production for us: +> +> - It lives in ticks (seconds→minutes→hours→days), not in a chat window. If a +> minute-tick fails, it escalates with a trace, and the hourly level handles it. +> - Every command the agent runs is signed with an ed25519 key and chained into a +> tamper-evident log; anyone can verify the chain with our public key. +> - Each level has its own context budget (256k → 512k → 1M tokens), so the +> long-term planner never drowns in raw events. +> +> Honest numbers: we're pre-revenue-ish (1 paid seat so far), our burn is real, +> and that's why we're opening a presale: $100/mo, 100 seats, you get the same +> harness we run ourselves — not a demo — plus onboarding by us. Live seat counter +> comes from our billing, not a hardcoded number. +> +> Ask us anything — especially about what broke. The failures are the interesting part. + +### Вариант HN-B «История» (мягче, больше вовлечения) +> A year ago our co-op's ops lived in chat messages and someone's memory. Today an +> AI harness wakes up every minute, works the task queue, writes an hourly digest +> of what happened, and escalates to me only when something is above its pay grade. +> Last week it handled ~370k second-ticks and woke me for exactly the decisions +> that mattered. +> +> This post is itself part of the system: the draft you're reading was produced by +> the hourly agent as a task, and I'm only the publisher. That's the product. +> +> We're opening presale: $100/mo, 100 seats. You get the same harness we run — +> rhythm-based agents, a portal with task board and RAG knowledge bases, signed +> audit trail for every command, and onboarding where we deploy it on your +> channels. Honest limits: no custom development in the subscription, no 24/7 SLA +> at the start. +> +> Happy to answer the "yeah, but does it actually work" questions with specifics. + +### Вариант HN-C «Короткий и дерзкий» +> We stopped managing our co-op by hand and let a ladder of AI agents do it: +> minute workers → hourly supervisor → daily planner. Every agent command is +> signed into an ed25519 tamper-evident chain. It writes the reports, we make the +> decisions. Presale open: $100/mo, 100 seats, same setup we run ourselves. +> AMA about the architecture and the failures. + +⚠️ **Флаг честности:** вариант из плана продаж «we open-sourced our ops» можно +использовать ТОЛЬКО если код реально опубликован под публичной лицензией к моменту +поста — иначе это ложное заявление, на HN за такое выжигают мгновенно. Сейчас код +публично не выложен — заголовки выше сформулированы без «open-sourced». + +--- + +## 3. Reddit — r/SideProject (3 варианта) + dev-сабы + +Правила гигиены: один пост на саб; disclosing что мы продаём — обязательно; +в комментариях не защищать цену агрессивно; отвечать в первые 2 часа. + +### Reddit-A «История основателя» (для r/SideProject) +**Заголовок:** I run a co-op where an AI harness does the ops: tasks, escalations, hourly reports. Now we're selling access to it — honest numbers inside. + +> For the last months our co-op (7 people, several small products) has been run +> like this: an AI harness wakes up every minute, picks tasks from a queue, does +> them or escalates. Every hour it sends me a digest. Every day — a summary. When +> something is too risky or unclear, it escalates to a human instead of guessing. +> +> What actually surprised me: +> - The bottleneck moved from "doing stuff" to "writing good task descriptions". +> - The escalation ladder matters more than the model. A cheap model that knows +> when to ask for help beats a strong one that silently breaks things. +> - Trust came from the audit trail, not from outputs: every command is signed +> (ed25519) into a tamper-evident chain. When something looks wrong, we verify +> the chain instead of arguing. +> +> We decided to sell it as a subscription: $100/mo, 100 seats (live counter on the +> page, 2 taken / 1 paid right now). You get the same setup we run, onboarding +> included. Full honesty: it's a tool for orgs, not a magic employee; setup takes +> up to a month; no custom dev inside the subscription. +> +> Page: presale.cil.by (link + UTM from the kit). Happy to answer anything — +> including "why would anyone pay for this". + +### Reddit-B «Технический» (для r/SideProject или r/AI_Agents) +**Заголовок:** Safe-by-design AI agent: every shell command it runs is signed into an ed25519 tamper-evident chain. Here's our architecture. + +> We run a co-op on an AI harness and the #1 thing that made it trustable was not +> prompt engineering — it was the audit architecture: +> +> 1. Rhythm, not chat: agents live in ticks (s→min→hour→day). Each level has its +> own context budget (256k/512k/1M) and only sees consolidated summaries from +> below, never raw firehose. +> 2. Signed audit chain: every command envelope is signed with ed25519; events are +> chained by prev_sig. Tampering breaks verification. Public key is published, +> so an external party can verify our logs. +> 3. Escalation as a first-class operation: an agent that can't safely do a thing +> must escalate with a trace, not improvise. Irreversible actions need human ack. +> 4. Idempotent side-effects: file deliveries and notifications dedupe by key — +> a retried tick must not double-send. +> +> Happy to go deeper on any layer. We also just opened presale for the harness +> itself ($100/mo, 100 seats) — link in profile/first comment per sub rules, no DM spam. + +### Reddit-C «Числа в открытую» (для r/Entrepreneur, build-in-public угол) +**Заголовок:** We're a co-op run by AI agents. Our burn is $2.3k/week, we have 1 paying customer, and we just opened presale at $100/mo. All numbers in the post. + +> Build-in-public post, no glamor: +> - What we built: a harness where AI agents run company ops on a rhythm (ticks), +> escalate to humans, and write hourly digests. Signed audit trail for everything. +> - Where we are: product is live (we run our own company on it daily), presale +> opened recently: $100/mo, 100 seats. Currently 1 paid, 2 reserved. +> - The plan: 1000 subscriptions is the goal that makes this a real business; the +> first channel is organic (this kind of post), paid traffic only after tracking +> proves conversion. +> - What we won't do: discounts (it would invalidate our own price test), fake +> urgency (no countdown timers — only the real seat counter), growth hacking spam. +> +> Critics welcome — especially on pricing and on whether "AI runs ops" is a product +> or a feature. + +⚠️ **Флаг:** вариант C публикует burn ($2291.81/нед) — только если Alex ок с +публичностью этой цифры, иначе убрать/округлить и заменить на «several thousand $/mo». + +--- + +## 4. X-тред — 3 варианта зацепки + структура + +Структура треда (6–8 твитов): хук → 2–3 твита «как это устроено» (с 1 скрином +дашборда и 1 скрином audit-цепочки) → 1 твит честных ограничений → 1 твит с +ссылкой+UTM (дублировать ссылку первым ответом, не в хук) → последний твит-вопрос +для вовлечения. + +### X-A «Сотрудник, который пишет отчёты» (рекомендую) +1/ Our company has an AI employee that files a report to me every hour. It also escalated to me 5 times last week — each time a decision it correctly refused to make alone. Here's what running a co-op on an AI harness actually looks like 🧵 +### X-B «Safe-by-design» +1/ Every command our AI agents run gets signed with a private key and chained into a tamper-evident log. Anyone — including our customers — can verify nothing was edited after the fact. We think "safe by design" is the only honest way to sell agents 🧵 +### X-C «Цифры» (если Alex ок на публичный burn) +1/ Burn: ~$2.3k/week. Paying customers: 1. Product: live, our own company runs on it daily. We're a co-op operated by AI agents, and we're doing presale with all numbers in public. A thread on what that actually means 🧵 + +Скрины для треда: (1) дашборд задач с «🔧 в работе» и таймером; (2) вывод +`cli.py verify` (подписанная цепочка OK); (3) часовой дайджест как текст. + +--- + +## 5. Порядок запуска (учитывая график «3 через 3», docs/alex-schedule.md) + +Окно от m-516173591 (~03.10): рабочие — 03–04.10, далее выходные 05–07.10, +следующие рабочие — 08–10.10. Вся публикация — руками Alex. + +| Шаг | Когда | Что | +|---|---|---| +| 0 | сегодня-завтра (рабочий день) | Тёплый контур: 5–10 личных сообщений партнёрам/знакомым со ссылкой `…utm_source=warm_circle` — цель: первые 1–3 заказа как соцдоказательство на лендинге (план: тир-0) | +| 1 | вт–чт, утро US (напр. чт 08.10, 14:00–16:00 MSK) | **Show HN** (вариант A или B), Alex в комментариях первые 3–4 часа | +| 2 | +2–3 часа после HN | **X-тред** (ссылка ответом) — ловим вторую волну трафика | +| 3 | следующий рабочий день | **r/SideProject** (вариант A), затем через 2+ дня r/AI_Agents (вариант B) — не одним днём | +| 4 | неделя 2 | r/Entrepreneur (вариант C, если ок по burn) + ретро метрик: клики/CTA по utm, checkout, paid | + +Правило: если пост площадки «пошёл вниз» — не перезаливаем, не удаляем, не +дублируем; один показательный пост на площадку (директива плана продаж). + +--- + +## 6. Петля метрик (что придёт после публикации) + +- **Источник кликов:** `presale_cta_events` (variant+href с utm) — срезы по + `utm_source` в еженедельном дайджесте часа (план продаж §3). +- **Воронка:** клики CTA → открытия checkout (Stripe-дашборд, ручной срез) → + paid (`/api/presale/seats`). +- **Бенчмарк цели:** 1000 предзаказов = 100–200k визитов/мес при сквозной + конверсии ≥0.5–1%. Первый ориентир честнее: **первые 10 мест** (тёплый контур + + первый публичный пост), потом решение о расширении лимита — директива Alex. +- Еженедельная сводка уходит в дайджест часа автоматически (задача на ритм + ставится сразу после первой публикации). + +--- + +## 7. Вопросы к Alex (нужны решения, не срочно-критично, но до публикации) + +1. **Что публикуем:** какой вариант на каждой площадке (моя рекомендация: HN-A, + Reddit-A + Reddit-B через пару дней, X-A)? +2. **Когда:** по таблице §5 (HN чт 08.10 утро US) или раньше/позже? +3. **Burn в публичном поле:** ок ли цифра $2.3k/week (вариант X-C / Reddit-C)? +4. **«Open-sourced»:** выкладываем ли код публично до HN-поста? Без этого слово + из постов убрано (честность > кликбейт). +5. Аккаунты: X/Reddit/HN логины у тебя — нужен только твой запуск по кнопке. + +--- +*Подготовил часовой поток Simbiot, 2026-10-04. Верификация трекинга: +artifacts/presale-tracking-verify-2026-10-04.md. Прайс и лимит мест — строго по +docs/PRICE-DIRECTIVE-SIMBIOT.md. Черновики НЕ публиковать без ок Alex.*