--- _last_updated_: 2026-06-15T00:35:00Z session_id: 2026-06-15-pilonuxt-cutover --- # Next session handoff ## Recent commits - `b4cbb6dc` meta(tasks): решение — старый IIS 80.64.31.36 держим для отката - `9add1ac1` feat(deploy): pilonuxt CUTOVER LIVE на www.pilorama98.ru — задача closed - `2911f2b3` feat(deploy): pilonuxt 961a838 content-api fixed, full re-smoke - `637942e9` fix(deploy): retract false-green — content-api 500 на CMS-страницах - `38e84ce2` feat(deploy): pilonuxt VDS Portainer stack compose ## Open треки | Трек | Готовность | Entry-point | |---|---|---| | deploy-pilonuxt-vds | 🟢 closed 2026-06-15 — кат живой на www.pilorama98.ru (Portainer stack 16, tag 125a3e2) | `.tasks/STATUS.md` блок + Closure note | | (потенциальный follow-up) снять pilorama98-биндинг со старого IIS после soak | not started, ждёт отмашку vitya | STATUS follow-ups блока deploy-pilonuxt-vds | ## Спроси user'а - Через 1-2 дня soak'а: подтвердить что pilorama98 на новом фронте стабилен → тогда завести отдельную таску на снятие pilorama98-биндинга со старого IIS. НЕ раньше отмашки. - Опц.: нужен ли apex→www 301 canonical (легаси так делал; сейчас apex отдаёт фронт напрямую) — SEO-nicety. ## Не делать (preemptive guards) - **НЕ выводить старый IIS 80.64.31.36** — решение vitya: держим для отката. И целиком гасить нельзя — это snolla catch-all на 25 хостнеймов (emspb/kupimknigi/labtools/…), снимается только биндинг pilorama98. - Rollback pilorama98 (если кат поедет): DNS reg.ru `pilorama98.ru`+`www` → `80.64.31.36`, TTL низкий. Старый сайт+cert живы. - Стек pilonuxt = Portainer **stack 16** на vds-kzntsv; правки ТОЛЬКО через Portainer API/UI (VDS-rule, не ssh+compose). Сохранённый `PORTAINER_API_KEY` протух (401) — auth через `POST /api/auth` admin-credsами из `pass vds-kzntsv/full-env`. - НЕ верить home-curl по pilorama98.ru (домашний DPI + DNS-кэш отдают старый IIS) — проверять с VDS или `curl --resolve …:443:89.253.255.94` и смотреть `x-powered-by: Nuxt` (новый) vs `Server: Microsoft-IIS` (старый). - compose source-of-truth: `host-stacks/vds-kzntsv/pilonuxt.compose.yml` (роутер на 3 хоста, GTM прод-дефолт). ## Memory updates за сессию - Новая memory: [[smoke-crawl-real-pages-not-two-routes]] — smoke = весь меню + data-эндпоинты (viewModel), не 2 happy-роута. Урок из фальш-green на этом кате (объявил green по /+/catalog, vitya поймал content-api 500).