90-Day PlanПлан на 90 дней
Thirteen weeks in six phases. Weeks 1–4 validate the wedge, willingness-to-pay and the growth loop before a line of pipeline code is written; weeks 5–13 build the dual-track MVP and drive the first cohort to the North Star (≥4 sessions/user/week). Every week has named owners, an upstream dependency, a success criterion — and the four-week phases close on a hard kill-gate.Тринадцать недель в шести фазах. Недели 1–4 проверяют клин, готовность платить и петлю роста ещё до строчки кода пайплайна; недели 5–13 строят dual-track MVP и выводят первую когорту на North Star (≥4 сессий/пользователь/неделю). У каждой недели — поимённые ответственные, входная зависимость, критерий успеха, а четырёхнедельные фазы закрываются жёстким kill-gate.
The whole back half is gated on one hireВся вторая половина упирается в один найм
Phases 1–2 (validation, W1–4) can run with a founder alone. Phases 3–6 (the MVP build, W5–13) cannot start until a committed Rust + CoreAudio/WASAPI engineer is on payroll (product.md §3, REVIEW.md P0, VC Team 0/50). The native per-process audio capture is the long pole; if that person is not confirmed by the end of Phase 2, the build half of this plan is fiction and the only honest move is to keep validating and recruiting, not to slip the calendar.
Plan-of-record assumption: the engineer joins by W5 (Day 0 of the build). Every build-phase owner labeled ENG below assumes that hire exists. If they don't, this becomes a recruiting plan first.
Фазы 1–2 (валидация, W1–4) фаундер может вести в одиночку. Фазы 3–6 (сборка MVP, W5–13) не стартуют, пока в штате нет коммитнутого инженера Rust + CoreAudio/WASAPI (product.md §3, REVIEW.md P0, VC Team 0/50). Нативный перехват аудио по процессам — самая длинная палка; если этот человек не подтверждён к концу Фазы 2, строительная половина плана — фикция, и честный ход — продолжать валидацию и поиск, а не сдвигать календарь.
Допущение плана записи: инженер выходит к W5 (День 0 сборки). Каждый ответственный строительной фазы с меткой ENG ниже предполагает, что этот найм состоялся. Если нет — это сначала план найма.
Phase 1 · Wedge & WTPФаза 1 · Клин и WTP
Theme: prove the immersion learner actually feels the pain, will pay above subtitle COGS, and lives in reachable communities — before the engineer is hired and a dollar of pipeline is built. This is the growth.md §7 Week-1/2 plan executed verbatim.Тема: доказать, что изучающий язык методом погружения реально чувствует боль, готов платить выше COGS субтитров и живёт в досягаемых сообществах — до найма инженера и единой строчки пайплайна. Это план growth.md §7 Week-1/2, выполненный дословно.
| WeekНеделя | Outcomes (3–5)Результаты (3–5) | OwnerОтветственный | Depends onЗависит от | Success criterionКритерий успеха |
|---|---|---|---|---|
| W1D1–7Д1–7 |
|
CEO | Entry week — prototype in handСтартовая неделя — прототип на руках | ≥30% of interviewees recall a specific painful live/native-content incident in the last 30 days.≥30% опрошенных вспоминают конкретный болезненный кейс с live/нативным контентом за 30 дней. |
| W2D8–15Д8–15 |
|
CEO | → W1 interview shortlist supplies the concierge cohort & pricing band.шорт-лист интервью даёт concierge-когорту и ценовой диапазон. | ≥5 paying / LOI users at a rate that clears subtitle COGS, + 3 testimonials.≥5 платящих / LOI по ставке, покрывающей COGS субтитров, + 3 отзыва. |
Kill if <30% recall a dated painful incident (W1) OR nobody pays a rate that clears subtitle COGS (W2). Either fires → the wedge or the WTP is unproven; do not hire the engineer, do not build. Re-segment or stop.
Стоп, если <30% вспоминают датированный болезненный кейс (W1) ИЛИ никто не платит по ставке, покрывающей COGS субтитров (W2). Любое из двух → клин или WTP не доказаны; не нанимать инженера, не строить. Пересегментировать или остановиться.
Phase 2 · Loop & Go/No-GoФаза 2 · Петля и Go/No-Go
Theme: ship the narrowest capture flow on ONE OS, get the first loop-factor K reading, and run the single calendar-timed channel test. The gate at W4 is the make-or-break go/no-go for the whole 90 days — and the trigger to confirm the engineer (growth.md §7 Week-3/4).Тема: выпустить узкий поток захвата на ОДНОЙ ОС, получить первое значение loop-factor K и провести единственный тест канала, привязанный к календарю. Гейт на W4 — make-or-break go/no-go для всех 90 дней и триггер подтверждения найма инженера (growth.md §7 Week-3/4).
| WeekНеделя | Outcomes (3–5)Результаты (3–5) | OwnerОтветственный | Depends onЗависит от | Success criterionКритерий успеха |
|---|---|---|---|---|
| W3D16–22Д16–22 |
|
CEO | → W2 concierge cohort becomes the onboard list; testimonials seed the Loom.concierge-когорта становится списком онбординга; отзывы питают Loom. | ≥40% of installs reach activation (even hand-held); first K + PMF readings logged.≥40% установок доходят до активации (даже вручную); первые значения K + PMF записаны. |
| W4D23–30Д23–30 |
|
CEO | → W3 activation instrumentation must be live to read K from the channel test.инструментирование активации должно работать, чтобы снять K с теста канала. | K ≥ 0.3 (loop proven) OR community CAC ≤ $37; install-completion ≥ 50%.K ≥ 0.3 (петля доказана) ИЛИ CAC сообщества ≤ $37; install-completion ≥ 50%. |
Kill if <40% reach activation even hand-held (W3) OR K<0.15 AND community CAC >$37 (W4) — i.e. LTV:CAC falls below 3:1 with no inversion path (growth.md §6). This gate also commits the engineer hire: only a clean go authorizes Phase 3. A weak-but-alive read (K 0.15–0.3) → demote the loop, re-budget paid CAC in 06/10 before building at scale.
Стоп, если <40% доходят до активации даже вручную (W3) ИЛИ K<0.15 И CAC сообщества >$37 (W4) — то есть LTV:CAC падает ниже 3:1 без пути к инверсии (growth.md §6). Этот гейт также подтверждает найм инженера: только чистый go разрешает Фазу 3. Слабый-но-живой результат (K 0.15–0.3) → понизить петлю, пересчитать платный CAC в 06/10 до стройки в масштабе.
Phase 3 · Capture CoreФаза 3 · Ядро захвата
Theme: the engineer is now on payroll (gated by the W4 go). Build native per-process audio capture on both OSes with telemetry instrumented from the first capture — the moat-candidate flywheel starts at session 1, not "someday" (product.md §3 Wk 3–6, REVIEW.md P1).Тема: инженер в штате (по результату go на W4). Строим нативный захват аудио по процессам на обеих ОС с телеметрией с первого захвата — маховик-кандидат на ров стартует с 1-й сессии, а не «когда-нибудь» (product.md §3 Wk 3–6, REVIEW.md P1).
| WeekНеделя | Outcomes (3–5)Результаты (3–5) | OwnerОтветственный | Depends onЗависит от | Success criterionКритерий успеха |
|---|---|---|---|---|
| W5D31–37Д31–37 |
|
ENG CEO | → W4 go authorizes the hire; W1 gold clips seed the eval set.разрешает найм; gold-клипы W1 питают eval-сет. | Clean per-process capture on ≥1 macOS native client; evals run green in CI.Чистый захват по процессам на ≥1 нативном клиенте macOS; evals зелёные в CI. |
| W6D38–45Д38–45 |
|
ENG | → W5 the macOS tap architecture ports to Windows; telemetry schema reused.архитектура macOS-перехвата портируется на Windows; схема телеметрии переиспользуется. | ≥3 native clients per OS capture cleanly; both installers pass verified-publisher.≥3 нативных клиента на ОС захватываются чисто; оба инсталлятора проходят как verified-publisher. |
Slip-gate (not a kill): if per-process capture is not clean on ≥3 native clients per OS by end of W6, the moat head-start is unproven — do not start the pipeline (Phase 4); spend Phase 4 hardening capture instead and push the cohort launch right. Capture is the long pole; everything downstream is cheaper to delay than to build on a flaky tap.
Slip-gate (не kill): если к концу W6 захват по процессам не чист на ≥3 нативных клиентах на ОС, фора-ров не доказана — не запускать пайплайн (Фаза 4); потратить Фазу 4 на доводку захвата и сдвинуть запуск когорты вправо. Захват — длинная палка; всё ниже по потоку дешевле отложить, чем строить на шатком перехвате.
Phase 4 · Pipeline & Dual-TrackФаза 4 · Пайплайн и Dual-Track
Theme: wire the streaming STT→MT→TTS pipeline behind the capture, render the caption overlay, and ship the dual-track default — quiet whisper-dub layered under the preserved original voice (the immersion learner's job, product.md §3 Wk 7–8). Hit the latency eval gate.Тема: подключить стриминговый пайплайн STT→MT→TTS за захватом, отрисовать оверлей субтитров и выпустить dual-track по умолчанию — тихий whisper-dub под сохранённым оригинальным голосом (работа изучающего язык, product.md §3 Wk 7–8). Пройти latency-eval-гейт.
| WeekНеделя | Outcomes (3–5)Результаты (3–5) | OwnerОтветственный | Depends onЗависит от | Success criterionКритерий успеха |
|---|---|---|---|---|
| W7D46–52Д46–52 |
|
ENG | → W6 clean cross-OS capture feeds the pipeline its audio stream.чистый кросс-ОС захват отдаёт пайплайну аудиопоток. | Caption first-token <500ms; insertion rate <2% on the gold set.Первый токен субтитра <500мс; вставки <2% на gold-сете. |
| W8D53–60Д53–60 |
|
BOTH | → W7 streaming pipeline must run before the whisper-under mix can be tuned.стриминговый пайплайн должен работать до настройки whisper-под-оригиналом микса. | Glass-to-glass p95 <700ms; original stays intelligible under the dub; export works.Glass-to-glass p95 <700мс; оригинал разборчив под дубляжом; экспорт работает. |
Do not onboard the cohort (Phase 5) until the launch eval gate passes: glass-to-glass p95 <700ms, caption first-token <500ms, STT WER <12% on accented speech, MT adequacy ≥4/5 on the 20-example gold set, hallucination/insertion <2%, and dual-track verified intelligible on real lecture audio (product.md §3 "done"). A miss → spend the start of Phase 5 on eval-hardening, not user onboarding.
Не онбордить когорту (Фаза 5), пока не пройден launch eval-гейт: glass-to-glass p95 <700мс, первый токен субтитра <500мс, STT WER <12% на акцентной речи, MT-адекватность ≥4/5 на gold-сете из 20, галлюцинации/вставки <2% и dual-track подтверждён разборчивым на реальном лекционном аудио (product.md §3 «done»). Промах → начало Фазы 5 на доводку evals, а не на онбординг.
Phase 5 · Cohort to North StarФаза 5 · Когорта к North Star
Theme: hand-onboard the first real cohort and drive them to the North Star — ≥4 native-desktop sessions per active user per week, sustained 2 weeks (product.md §3 Wk 9–10 + launch criteria). Wire the D1/D7/D30 retention hooks; harden graceful degradation under real load.Тема: вручную онбордить первую реальную когорту и вывести на North Star — ≥4 нативных десктоп-сессии на активного пользователя в неделю, удержанные 2 недели (product.md §3 Wk 9–10 + launch criteria). Подключить хуки удержания D1/D7/D30; закалить graceful degradation под реальной нагрузкой.
| WeekНеделя | Outcomes (3–5)Результаты (3–5) | OwnerОтветственный | Depends onЗависит от | Success criterionКритерий успеха |
|---|---|---|---|---|
| W9D61–67Д61–67 |
|
CEO ENG | → W8 eval gate passed; activation event & loop already instrumented in W3.eval-гейт пройден; событие активации и петля инструментированы ещё в W3. | ≥45% of installs hit activation by D7; 15 users live on real content.≥45% установок достигают активации к D7; 15 пользователей на реальном контенте. |
| W10D68–75Д68–75 |
|
BOTH | → W9 cohort must be onboarded & activated before a 2-week North-Star streak can be measured.когорта должна быть онбордена и активирована до замера 2-недельного North-Star-стрика. | ≥10 of 15 users sustain ≥4 sessions/wk for 2 weeks; GM holds ≥65%.≥10 из 15 пользователей держат ≥4 сессии/нед 2 недели; GM ≥65%. |
Re-segment if fewer than 10 of 15 hand-held users sustain ≥4 sessions/week for 2 weeks — the wedge has habit but the product doesn't hold it, or the wrong users were recruited. Tripwire: GM/active-user < 50% (dub-heavy usage) → recompute pricing in 05-pricing.html before the W11 PMF survey, per 10-financial-model sensitivity.
Пересегментировать, если меньше 10 из 15 ведомых вручную пользователей держат ≥4 сессии/нед 2 недели — у клина есть привычка, но продукт её не удерживает, либо набрали не тех. Триггер: GM/активный пользователь < 50% (тяжёлый дубляж) → пересчитать цены в 05-pricing.html до PMF-опроса на W11, по чувствительности 10-financial-model.
Phase 6 · PMF Read & Raise-ReadyФаза 6 · Замер PMF и готовность к раунду
Theme: take the first defensible PMF reading, lock real unit economics, and turn the 90 days of evidence into a fundable narrative — or an honest stop. No PMF claim until ≥40% "very disappointed" is measured across ≥30 hands (growth.md §9).Тема: снять первый защищаемый замер PMF, зафиксировать реальную юнит-экономику и превратить 90 дней доказательств в финансируемый нарратив — или в честную остановку. Никаких заявлений о PMF, пока не измерено ≥40% «очень разочаруюсь» на ≥30 руках (growth.md §9).
| WeekНеделя | Outcomes (3–5)Результаты (3–5) | OwnerОтветственный | Depends onЗависит от | Success criterionКритерий успеха |
|---|---|---|---|---|
| W11D76–82Д76–82 |
|
CEO | → W10 a retained North-Star cohort is the precondition for a meaningful PMF survey.удержанная North-Star-когорта — предусловие осмысленного PMF-опроса. | ≥30 hands surveyed; LTV:CAC re-stated on real data; K reading confirmed.≥30 рук опрошено; LTV:CAC пересчитан на реальных данных; K подтверждён. |
| W12D83–86Д83–86 |
|
CEO | → W11 PMF + economics readings feed the financial-model refresh and the LOI ask.замеры PMF + экономики питают обновление финмодели и запрос LOI. | ≥5 paying or 10 LOIs secured; financial model re-grounded on real numbers.≥5 платящих или 10 LOI закрыто; финмодель пересобрана на реальных числах. |
| W13D87–90Д87–90 |
|
CEO | → W12 traction + refreshed model are the inputs to the raise/bootstrap/stop decision.трекшн + обновлённая модель — входы для решения раунд/бутстрап/стоп. | A written, evidence-backed go/raise/stop decision + the next 90-day plan exists.Письменное, подкреплённое доказательствами решение go/raise/stop + следующий 90-дневный план. |
Claim PMF only if ≥40% of ≥30 hands answer "very disappointed" on the Sean Ellis survey (W11) AND ≥5 paying / 10 LOIs landed (W12). Miss both → do not raise on a PMF claim; either continue the bootstrap subtitle-margin path (10-financial-model) or stop. The 90 days exist to produce this verdict honestly, not to manufacture a yes.
Заявлять PMF только если ≥40% из ≥30 рук отвечают «очень разочаруюсь» в опросе Sean Ellis (W11) И закрыто ≥5 платящих / 10 LOI (W12). Промах по обоим → не поднимать раунд на заявлении о PMF; либо продолжать бутстрап-путь на марже субтитров (10-financial-model), либо остановиться. Эти 90 дней нужны, чтобы честно вынести вердикт, а не сфабриковать «да».
- 09-experiment-backlog.htmlW1 outcome #1 IS the top experiment from the backlog (the 15–20 immersion-learner interviews).Результат №1 на W1 — это топ-эксперимент из бэклога (15–20 интервью с изучающими язык).
- 01-icp-brief.htmlW1 interviews populate the real ICP brief; W12 replaces a composite persona with a sourced one.Интервью W1 наполняют настоящий ICP-бриф; W12 заменяет композит реальной персоной.
- 10-financial-model.htmlThe engineer hire = the load-bearing line; W10 GM tripwire and W12 model refresh feed it.Найм инженера = несущая статья; триггер GM на W10 и обновление модели на W12 питают её.
- 14-kpi-dashboard.htmlNorth Star, activation, K, install-completion and GM/active-user are the metrics tracked weekly.North Star, активация, K, install-completion и GM/активный пользователь — метрики еженедельного трекинга.
- 16-risk-register.htmlEach kill/slip-gate above is the tripwire for a P0/P1 risk (wedge, capture, churn, WTP-vs-COGS).Каждый kill/slip-gate выше — триггер риска P0/P1 (клин, захват, отток, WTP-vs-COGS).
- 18-investor-update-m1.htmlW13 sends the first investor update if the PMF-gate verdict is "raise".W13 отправляет первый investor update, если вердикт PMF-гейта — «раунд».