Исправить Supabase Edge Function распознавания голоса и фото
Исправить одну существующую Supabase Edge Function в готовом React-приложении склада. Сначала воспроизвести ложные 404 в тестовом окружении, зафиксировать входной payload, схему ответа и ожидаемые поля БД, затем заменить моковый или некорректный запрос на прямой fetch к актуальной поддерживаемой заказчиком модели распознавания в его Google AI проекте. Хранить API-ключ только в секретах Supabase, добавить таймаут, ограничение размера и типа файла, обработку HTTP-ошибок, пустого и низкоуверенного ответа, структурную валидацию JSON и журналирование без содержимого файлов. Сохранять данные после успешной валидации и без изменения готовой LIFO-логики. Приёмка: синтетический тест голосового ввода, синтетическое фото паллеты, один негативный тест и проверка на отдельном деплое без production-секретов в коде. Передать commit или PR, env-шаблон, README, тестовый протокол и один цикл исправлений.
Редизайн фронтенда, изменение складской логики, обучение модели, постоянное хранение исходных медиа, обработка чувствительных данных, оплата Google AI или Supabase, перенос проекта и дальнейшая поддержка исключены.