Цель: привести воронку «AI-таргетолог» в конверсионное, монолитное, выкатываемое состояние. 5 треков — от единого источника цен до редизайна лендинга.
Фундамент → монолит → UX-дожим → редизайн. Трек 1 уже в работе. Карта систем восстановлена, snapshot зафиксирован.
| Система | Путь / URL | Статус |
|---|---|---|
| Лендинг | ~/sites/rvp-landing/index.html+ assets/, pricing.json |
rvp-landing.obahoba.com |
| Воронка-React | ~/agents-monorepo-rvp/services/frontendbuild → ~/sites/rvp-cabinet/ |
rvp-funnel.obahoba.com /go, /go/demo, /go/pricing, /go/success |
| Бэк (Fastify) | ~/agents-monorepo-rvp/services/agent-servicesrc/routes/funnel.ts |
API воронки |
| Caddy | ~/sites/Caddyfile |
302-редирект funnel → landing ощущение «перекидывает» |
| Единый источник цен | ~/sites/rvp-landing/pricing.json19/49/99 USD · курс 485 · −20% год |
Лендинг игнорит хардкод «от 49 000 ₸» в index.html:788 |
Эти решения не обсуждаются — исполняются.
rvp-funnel.obahoba.com: лендинг /, воронка /go/* (vite base /go/), pricing.json на том же origin. Убрать 302.funnel.ts ~245 — test-500 override НЕ снимать без явного «да» Тимура.
Снятие = реальные списания. Только пометить TODO «снять по команде go-live».
index.html читает pricing.json динамически (цены, тарифная сетка, сравнительная таблица — от 49 000 ₸ → актуальное)GoPricing.tsx — убрать хардкод-фолбэки TIERS, источник = pricing.json (verify)roiCalculator.ts — курс 500 → 485 (один курс)AdminSubscriptions.tsx — годовой 299k → расчёт из pricing.jsonrobokassa.ts — суммы дерайвить/синхронизировать с pricing.json (не хардкод)/go/ + react-router basename, пересборка, ассеты под /go/assetsrvp-funnel.obahoba.com → / отдаёт ~/sites/rvp-landing, /go/* → React SPA, /pricing.json → landing dir, /api/* → бэк. Убрать 302. Backup Caddyfile перед правкой./go?u=@username (внутренняя навигация, без кросс-домена)/go без ?u= → на лендинг / (а не голый экран)buildCreativePrompt / NICHE_PROPS / style_id='freestyle' один на всех~/sites/creative-pipelinervp_wizard_seen / условиеcreatives_done)index.html:674-677 — усилитьtest-500 override: когда снять (go-live реальных оплат)?
Файл funnel.ts ~245. До явного «да» — не трогаю.
Этот документ — план-программа, не отчёт о выполнении. Ни один трек не закрыт полностью: Трек 1 в работе, Треки 2–5 не начаты.
Трек 5 (редизайн лендинга) самый непредсказуемый по объёму: вкусовой компонент + нужны референсы + motion-библиотека. Оценку времени не даю.
test-500 override — жёсткое ограничение: воронка не проводит реальные оплаты до явной команды. Это не баг, это защита.
/home/timur/agents-monorepo-rvp/RVP_FUNNEL_FINALIZE_PLAN.md · коммит f83ac3e2