diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index d8e6f91..8080ec5 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1864,13 +1864,14 @@ Rollback: вернуть прежний образ стека либо реве --- -## ⚪ [stostayer-web-node18-rebuild] — Пересборка образа stostayer-web 0.3.25: Dockerfile node:16→node:18 + фикс прод-бага /api/content 500 (S3 v3 getRandomValues на node16). Полифилл уже в master victor/stostayer.new (2b52df0, api 0.1.3, 14/14 тестов) — чинит на любом node≥16; бамп базы — корневой фикс (node16 EOL 2023-09-11). Верифицировано: node18.20.8 globalThis.crypto.getRandomValues = function. Подробности: письмо в .admin inbox 2026-08-16T18-14-54Z-stostayer.new.md. Acceptance: (1) packages/web/Dockerfile FROM node:18 (+ NODE_OPTIONS=--openssl-legacy-provider в build-шаг если nuxt build упадёт ERR_OSSL_EVP_UNSUPPORTED/md4 — образец huild-скрипт); (2) локальный docker build зелёный (populated .yarn/cache, VERDACCIO_TOKEN); (3) образ 0.3.25 задеплоен, легаси www.stostayer.ru жив; (4) MinIO read+write verify (smithy-pin 5.3.x = гипотеза до железа) + регресс /api/content: /audi /check-engine /auto /audi 200 + SEO-тексты рендерятся. Границы: endpoint minio-api.stostayer.ru и креды stayer_minio НЕ трогать; content-empty-path-404-return и деплой web4 — вне скоупа. +## 🟢 [stostayer-web-node18-rebuild] — Пересборка образа stostayer-web 0.3.25: Dockerfile node:16→node:18 + фикс прод-бага /api/content 500 (S3 v3 getRandomValues на node16). Полифилл уже в master victor/stostayer.new (2b52df0, api 0.1.3, 14/14 тестов) — чинит на любом node≥16; бамп базы — корневой фикс (node16 EOL 2023-09-11). Верифицировано: node18.20.8 globalThis.crypto.getRandomValues = function. Подробности: письмо в .admin inbox 2026-08-16T18-14-54Z-stostayer.new.md. Acceptance: (1) packages/web/Dockerfile FROM node:18 (+ NODE_OPTIONS=--openssl-legacy-provider в build-шаг если nuxt build упадёт ERR_OSSL_EVP_UNSUPPORTED/md4 — образец huild-скрипт); (2) локальный docker build зелёный (populated .yarn/cache, VERDACCIO_TOKEN); (3) образ 0.3.25 задеплоен, легаси www.stostayer.ru жив; (4) MinIO read+write verify (smithy-pin 5.3.x = гипотеза до железа) + регресс /api/content: /audi /check-engine /auto /audi 200 + SEO-тексты рендерятся. Границы: endpoint minio-api.stostayer.ru и креды stayer_minio НЕ трогать; content-empty-path-404-return и деплой web4 — вне скоупа. -**Status:** ready -**Where I stopped:** (not started) -**Next action:** Бамп packages/web/Dockerfile:1 node:16→node:18; docker build verify; пересборка 0.3.25 + redeploy www.stostayer.ru; MinIO read+write verify + регресс /api/content (audi/check-engine/auto/audi). +**Status:** done +**Where I stopped:** DONE 2026-08-16: node16→node18 (Dockerfile 83d0fd0) + ipv4first (664fb77), образы 0.3.25/0.3.26, прод live; /api/content verify зелёный (audi 6179B html / check-engine 4860B / auto/audi {} 200, регресс / 200); MinIO read SigV4 us-west-1 подтверждён (smithy-pin факт); region в хостовом конфиге поправлен (бэкап .bak-20260816); приёмка stostayer.new 18:53Z +**Next action:** (none — kept until merged) **Branch:** n/a **Notify:** victor/stostayer.new + ---