---
name: kodoceh_studio_brief_form
description: "КодоЦех студия — цены «от» + быстрая форма заявки → Telegram @codoceh_bot; где env/секрет, как устроена отправка"
metadata: 
  node_type: memory
  type: project
  originSessionId: b11e39bd-4f6f-47c9-ba7b-680ccf041a5b
---

Студия-зонтик КодоЦех (`apps/studio` в [[kodoceh_web_overview]]) с 2026-06-29 (kodoceh-web `f315604`):

- **Цены** — секция `#pricing` в `apps/studio/app/page.tsx`, массив `pricing`. Подход (выбор юзера): доступные **«от»-якоря по рынку** + «Бесплатная оценка за 1 день, оплата поэтапно» — чтобы не отпугнуть. Числа: Веб-сайт от 30к, Telegram-бот от 25к, AI от 40к, Автоматизация от 15к, Приложение от 100к, Системный софт «обсуждаем». Менять — прямо в массиве.
- **Быстрая форма заявки** — компонент `BriefForm` в `#contact`: как обращаться / какой продукт (select) / что требуется / номер для связи + чекбокс согласия 152-ФЗ. Honeypot-поле от ботов.
- **Бэк = первый Next route handler в монорепо:** `apps/studio/app/api/brief/route.ts` (Node-runtime). Шлёт отбивку в Telegram **@codoceh_bot** через `undici ProxyAgent` → `TG_PROXY_URL` (РКН-обход :2081 на мини); валидация + троттлинг ≤5/мин/IP + экранирование. `undici` поставлен в apps/studio.
- **Секреты — `apps/studio/.env.local` (gitignored; шаблон `.env.example`):** `CODOCEH_BRIEF_BOT_TOKEN`, `CODOCEH_BRIEF_CHAT_ID` (получатель **1005954706 / @CeBers227**), `TG_PROXY_URL=http://127.0.0.1:2081`. Токен в код/гит НЕ кладём. Сменить получателя/бота — править `.env.local` на мини, без коммита.
- **Эксплуатация:** студия не под launchd (как все фронты kodoceh) — стартовать **из `apps/studio`** (`npm start`, :20410), иначе `.env.local` не подхватится. Проверка: `curl -X POST :20410/api/brief` валидным JSON → `{ok:true}` = доставлено. getMe/getUpdates бота — через прокси `curl -x http://127.0.0.1:2081`.
