Совет: прежде чем ваше вайб-кодинг приложение примет первый платёж, попросите агента пр...
Совет: прежде чем ваше вайб-кодинг приложение примет первый платёж, попросите агента проверить эти 23 пункта: Вайб-кодинг — разработка с помощью ИИ по текстовым запросам. Перед приёмом денег проверьте: 1. Цвета, размеры шрифтов и отступы соответствуют единому документу дизайн-системы. 2. Есть отдельные экраны загрузки, отсутствия данных и ошибки. 3. Приватные ключи — только на сервере. Клиентские файлы и история Git проверены на утечки; все раскрытые ключи заменены. 4. Каждый API-эндпоинт — точка обращения к серверу — проверяет авторизацию и права. В базе включена RLS — доступ к данным на уровне строк. 5. Для ИИ, SMS и почты с оплатой по использованию заданы лимиты расходов или уведомления. 6. Вебхуки — уведомления платёжного сервиса — проверяются по подписи. Повтор уведомления не учитывает платёж дважды. 7. Возвраты, отмены и неудачные списания проверены в тестовом режиме: каждый сценарий выполняется однократно и выставляет верный статус. 8. По окончании пробного периода или подписки доступ отзывается вовремя. 9. При переходе к реальным платежам заново настроены рабочие API-ключи и секрет подписи вебхуков. 10. Суммы — целые числа в минимальных единицах валюты, как в Stripe. Без плавающей точки: в JavaScript 0.1 + 0.2 не равно 0.3. 11. Двойное нажатие отправки создаёт один заказ. 12. Налог с продаж или НДС настроен для стран продаж. 13. Условия использования и политика конфиденциальности отражают реальную работу приложения. 14. Есть ежедневные автоматические резервные копии. На бесплатном Supabase их нет: нужен Pro или собственные дампы — копии базы. Восстановление проверено в новой базе. 15. Для каждой миграции — изменения схемы базы — подготовлен SQL-код отката. Оба действия проверены на копии рабочих данных. 16. Списки длиннее 1000 записей не обрезаются незаметно: API Supabase по умолчанию возвращает максимум 1000 строк. 17. Время хранится в timestamptz — формате с учётом часового пояса. Пояс пользователя записан отдельно, чтобы напоминания приходили по местному времени. 18. Сначала применяется soft delete — пометка вместо удаления; RLS скрывает такие записи. При удалении аккаунта данные стираются окончательно. 19. Пользователь может экспортировать свои данные. 20. Апострофы, эмодзи и текст справа налево в именах не ломают ввод. 21. Изображения — WebP или AVIF; ниже видимой области загружаются по мере прокрутки. 22. Часто фильтруемые поля имеют индексы — структуры для быстрого поиска. Скорость на десятках тестовых записей не гарантирует её на реальных объёмах. 23. Мониторинг ошибок подключён: о проблемах вы узнаёте первыми. Передайте агенту список и добавьте промпт ниже. Субагенты — отдельные ИИ-исполнители; результат проверки — таблица. Распредели проверку между пятью субагентами по следующим направлениям: 1. Дизайн и производительность. 2. Безопасность. 3. Платежи. 4. Данные. 5. Работа приложения после запуска. Проверь все пункты, ничего не изменяя. Для каждого пункта укажи, пройдена проверка или нет, а также файл, в котором обнаружена проблема. Если что-то можно проверить только через панель управления сервиса, отметь пункт статусом "Требуется моё подтверждение" и предоставь пошаговую инструкцию для самостоятельной проверки. Резервное копирование и восстановление данных тестируй только на тестовой базе данных, платежи — исключительно в тестовом режиме. Не изменяй продакшен-данные. Сначала покажи мне таблицу с результатами и ничего не исправляй, пока я не дам подтверждение Источник: https://t.me/vibecoding_tg/4142 #RealVibe #AI #VibeCoding