docs(runbook): mappa 0.30.0 deployed (task:1469) — v0.30.0/GIT_SHA 2528e57; core-PATCH программный (1466 live, source=admin)

This commit is contained in:
2026-08-28 22:36:17 +03:00
parent 6317c9b1b5
commit f6ccb5ecf2
3 changed files with 28 additions and 34 deletions

View File

@@ -22,7 +22,7 @@ mappa (#985). Не делать чужую часть.
- **Образ:** `registry.kzntsv.site/mappa:<version>` — тег = version из package.json, GIT_SHA передаётся
`--build-arg GIT_SHA=<sha>` (Dockerfile в корне репо, multi-stage node:22-alpine;
**обязательный COPY `src/lib/schema.sql` → `dist/src/lib/schema.sql`** — tsc не копирует .sql,
без него migrate() падает «schema.sql not found»). Прод на 2026-08-28 = **v0.29.0** (GIT_SHA 4e013bd).
без него migrate() падает «schema.sql not found»). Прод на 2026-08-28 = **v0.30.0** (GIT_SHA 2528e57, digest 8475558edbf1).
Deploy-паттерн: релизная ветка `deploy/vX.Y.Z` из батч-tip → бамп package.json → merge в master.
- **Стек Portainer:** `mappa` (Id 27, endpoint 1). Source-of-truth compose:
`admin/host-stacks/vds-kzntsv/mappa.compose.yml`.
@@ -119,7 +119,4 @@ ssh vds.kzntsv.site 'docker ps --filter name=mappa --format "{{.Status}}"'
(`----lv0290`). Плюс: curl на Windows (mingw) шлёт multipart с LF-разделителями — серверный
парсер ждёт CRLF; надёжно — собрать multipart с CRLF вручную (`--data-binary`). Кандидат на
фикс в mappa: не lowercasing'ить boundary / матчить регистронезависимо.
8. **Одноразовый ре-индекс tsvec при создании конфига токенизатора (v0.28.0, 2026-08-28)**
миграция создаёт PG-конфиг `mappa` (гейт newly_created) и перестраивает tsvec ВСЕХ сущностей
(~13.5k коммитов). Старт после деплоя дольше обычного; health может отвечать 404/не стартовать
до ~1 мин — это ожидаемо, не паника. Проверять `docker ps` (health: starting) + повторять /health.
10. **Контролируемый апдейт core-скилов (v0.30.0, 2026-08-28)** PATCH `/skills` kind=core больше НЕ 403: требуется `source=admin` (event-аудит skill.core_update, task:1466). deploy-catalog.mjs шлёт source=admin → core-обновления применяются программно (пробел закрыт). DELETE core — по-прежнему 403.