Дозор перед воротами

Production checklist

Главный список перед тем, как пускать в OmenHall настоящих пользователей, настоящие платежи и рекламный трафик.

Запуск готов не тогда, когда сайт красивый, а когда основной путь проходит без разрыва.

Проверить сборку и окружение

Перед redeploy должны пройти локальные проверки, а в Vercel должны быть актуальные переменные без старых ключей.

  • typecheck, lint, test, links, structure, route audit зелёные.
  • NEXT_PUBLIC_SITE_URL указывает на production-домен.
  • Секреты не лежат в ZIP, GitHub или README.

Пройти один платный путь

Нужно вручную пройти путь как клиент: вопрос, выбор карт, печать, checkout, webhook, AI, письмо, кабинет, share и удаление.

  • AI не запускается до оплаты.
  • Webhook меняет статус оплаты.
  • Клиент может восстановить доступ.

Проверить телефоны

Большинство пользователей придут с телефона. Карточный стол, кнопки, формы, оплата и кабинет должны быть понятными без мыши.

  • iPhone Safari.
  • Android Chrome.
  • Mobile zoom и reduced motion.

checklist

Что проверить

  • Все production keys свежие и не светились в чате или скринах.
  • Supabase migrations применены на production базе.
  • Stripe webhook указывает на production endpoint и подписан актуальным secret.
  • Resend sender работает и письмо receipt приходит.
  • Путь удаления данных понятен и не ломает интерфейс.

красные флаги

Когда остановиться

  • Пользователь оплатил, но AI не стартовал.
  • В результате видны hash, job id или внутренняя себестоимость.
  • На телефоне нельзя выбрать карту или закрыть overlay.
  • Письма уходят с непроверенного или пугающего отправителя.

готово, когда

Definition of done

  • Один тестовый платёж прошёл от вопроса до готового свитка.
  • Клиент может открыть результат с другого устройства через email/account.
  • Поддержка видит достаточно данных, но клиент не видит техническую кухню.

связанные двери