diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 3d4dc17..6d4a354 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -606,3 +606,39 @@ vehicles-loader (stostayer) деплоится в Docker у клиента (lite --- + +## ⚪ [stostayer-web-complaint-form-deploy] — Раскатать на прод (www.stostayer.ru) фикс формы жалоб. Коммит **120bc07** уже в `origin/master` репо `victor/stostayer.new`. + +## Контекст + +Прод-форма `/pozhalovatsya#complaint_form` не отправляла данные. Причина: в `packages/web/pages/pozhalovatsya.vue` `onSubmit` вызывал голый `axios(...)` вместо `this.$axios(...)` → `ReferenceError`, съеденный пустым `catch{}`. Чистый клиентский фикс (1 файл). Прод = старый **`packages/web`** (Nuxt 2 SSR), web4 ещё НЕ переключён. + +## ⚠️ Деплой-нюанс + +Это `.vue`-страница в Nuxt 2 **SSR-сборке** — простого `git pull` НЕДОСТАТОЧНО. Прод крутит собранный output через pm2 (`packages/web`: `start = node server/index.js`, `build = nuxt build`, pm2 → `ecosystem.config.js`). Нужен: pull → `yarn build` (или `nuxt build` с `NODE_OPTIONS=--openssl-legacy-provider`) в `packages/web` → рестарт pm2-процесса. Точную прод-процедуру ты знаешь лучше (раскатывал vehicles-loader) — действуй по факту, это лишь напоминание что нужна пересборка, не только pull. + +## Acceptance + +- На проде HEAD `packages/web` = коммит 120bc07 (или master ≥ него). +- Пересборка выполнена, процесс рестартнут без ошибок в логах. +- Smoke вручную: открыть https://www.stostayer.ru/pozhalovatsya#complaint_form, заполнить (Имя, Телефон, СТО, Описание), Отправить → улетает `POST /ostavit-otzyv`, появляется success-модалка «Подтверждение». Письмо/заявка доходит как у `/ostavit-otzyv`. +- Откат: если форма ломается — вернуть прежний билд/коммит (RTO минимальный). + +## Обязательные скилы — вызвать до начала работы + +- invoke `using-tasks` — управление статусом этой задачи +- invoke `project-discipline` — дисциплина деплоя/коммитов + +**TDD:** нет — деплой existing-коммита, admin кода не пишет; верификация = ручной smoke. +**Разрешения:** интерны: нет | автопуш: нет (admin коммитов не делает; если понадобится тег/бамп — спросить у victor/stostayer.new через inbox). +**weight:** needs-human +**notify:** victor/stostayer.new + +**Status:** ready +**Where I stopped:** (not started) +**Next action:** Pull origin/master в проде (victor/stostayer.new, commit 120bc07), пересобрать legacy web и рестартнуть, затем smoke-проверить форму жалоб. +**Branch:** n/a +**Notify:** victor/stostayer.new + + +---