meta(handoff): loader-migration + admin-api deploy CLOSED; handoff на next session

Эта сессия: координация loader-migrate-to-admin-api-client завершена (identity PASS +
прод-импорт через API, 0 ошибок), admin-api стек 25 LIVE. Coord-таска финал. Handoff
пишет на следующий разворот: MinIO-retire (≈05.08) + kreknin-ремонт + вернуть бэкапы.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-08-04 19:37:06 +03:00
parent cd76ce8f3f
commit 5d66a86ee3
2 changed files with 57 additions and 53 deletions

View File

@@ -32,6 +32,27 @@
## Текущий статус
- 🟢 **2026-08-04T16:30Z — ПРОД-ИМПОРТ ЧЕРЕЗ API ВЫПОЛНЕН, ВСЁ ЗАКРЫТО.**
pilorama98: exit 0, 224 rows, products 224 update/0 create, pages 32, price-tables 25.
Прод admin-api: ~2070 API-вызовов, 0 ошибок (только внешние 401-пробы на /, /robots.txt).
Read-back: 229 products, контент на месте. Миграция 100% (координация + ревью + деплой + прод).
- 🟢 **2026-08-04T16:17Z — МИГРАЦИЯ ЗАВЕРШЕНА. Таска pilorama98 🟢 done.**
Все acceptance 14 выполнены (identity PASS, bin/* через store, TDD 105/105, ключ gitignored).
baseUrl переключён на прод `https://admin-api.vds.kzntsv.site`. **Координация закрыта.**
Остаётся операционный шаг: реальный прод-импорт (`node bin/index.js`, store:api) — решение
vitya; рекомендация — через identity-check против прод-эндпоинта.
- 🟢 **2026-08-04T16:16Z — ротация ключа: РЕШЕНО не ротировать** (vitya: «на ключ похуй»,
риск приватного Gitea принят). Ключ `sk_6a83…` остаётся. Вопрос закрыт.
- 🟢 **2026-08-04T15:42Z — IDENTITY PASS ✅, миграция по коду ЗАКРЫТА.**
- Ошибки (оператор прав): (1) 400 на числовом sku → `String()` с null-guard; (2) toLegacyTag
без content → 86 breadcrumbs-diff. Пофикшены (665006f, 105/105).
- identity-check.js харнесс ревьюнут (оба пути→staging, полевой diff content, --fresh).
**PASS: 229 products / 3327 variants идентичны** (API vs DB). Acceptance №1 закрыт.
- Прод-cutover: admin-api прод жив (`https://admin-api.vds.kzntsv.site`), pilorama98
переключает baseUrl; staging-PASS достаточно, прод-прогон опционален.
- 🟢 **2026-08-04T15:36Z — ДЕПЛОЙ admin-api LIVE на vds.** `admin-api.vds.kzntsv.site`
(стек 25, образ ca0dfa3 ESM-фикс). /health ok, LE-серт выдан, ключ pilorama98 проходит.
Prod-эндпоинт для loader'а после identity. Compose source-of-truth закоммичен (cd76ce8f).
- 🔵 **2026-08-04T15:26Z — деплой admin-api: стек 25 создан, блокер в Dockerfile.**
- Образ `admin-api:e1540de` собран+запушен. Стек 25 (`admin-api.vds.kzntsv.site`, env 8/8,
proxy-сеть, mem_limit 512m) создан. **Контейнер крашится**: ESM `ERR_MODULE_NOT_FOUND`