diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 0fa9bc2..7501d91 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1796,7 +1796,7 @@ Cutover DNS уже сделан (07-02) — тут только смена об --- -## ⚪ [stostayer-web-deploy-content-api-fix] — Раскатать на прод www.stostayer.ru фикс content-api (commit c43d168, @stostayer/api 0.1.2) — вернуть SEO-тексты из MinIO на /auto/*, /remont/*, /diagnostika/*. +## 🔴 [stostayer-web-deploy-content-api-fix] — Раскатать на прод www.stostayer.ru фикс content-api (commit c43d168, @stostayer/api 0.1.2) — вернуть SEO-тексты из MinIO на /auto/*, /remont/*, /diagnostika/*. Контекст: /api/content отдавал 500 на ВСЕХ путях (прогер подтвердил curl'ом) → SEO-тексты из seo-бакета не рендерились ни в легаси, ни в web4. Root cause (найден прогером): 1. region 'local' в конфигах (api/web/web4) — MinIO minio-api.stostayer.ru настроен на us-west-1 → AuthorizationHeaderMalformed 400 → listDirectFiles кидал → весь route 500. @@ -1814,9 +1814,9 @@ Verify: Rollback: откат конфига (region обратно 'local' не надо — вернуть прежний образ стека) либо реверт c43d168. -**Status:** ready -**Where I stopped:** (not started) -**Next action:** Пересобрать стек stostayer-web на c43d168 (api 0.1.2), прогнать verify из описания, отписать результат в victor/stostayer.new +**Status:** blocked +**Where I stopped:** Деплой 0.3.24 (c43d168) выполнен, но **/api/content → 500 на всех путях** — AWS SDK v3 (@smithy/core 3.31.0) требует `crypto.getRandomValues` (Web Crypto), в node:16 (Dockerfile) его нет (legacy crypto без getRandomValues) → SDK падает до сетевого вызова. Локально у прогера node18+ → 200, в образе node16 → 500. **Откат на 0.3.23 выполнен** (контейнер Up, `/` 200). Письмо прогеру с уликами: `victor/stostayer.new/.agents/inbox/2026-08-16T16-56-24Z-admin-content-api-fix-blocked.md` (полифилл `globalThis.crypto = webcrypto` в entry api ИЛИ Dockerfile node18). +**Next action:** ждать фикс прогера (полифилл/апгрейд node) → пересобрать 0.3.25 → verify (audi html / check-engine html / auto/audi {} 200 / регресс) → отписать victor/stostayer.new **Branch:** master **Notify:** victor/stostayer.new