docs(wiki): namespace-consolidation + admin-api-embed concepts

Документированы два крупнейших изменения сессии 2026-08-04/05:
- Неймспейс-миграция @snollajs→@snolla (17 пакетов, 8 сайтов)
- Admin-api embed в pilonuxt /admin/api, retire стека 25

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-08-05 00:24:42 +03:00
parent 1becee760c
commit 543b10a464
5 changed files with 175 additions and 43 deletions

View File

@@ -0,0 +1,70 @@
---
title: Snolla namespace consolidation — @snollajs@snolla
type: concept
tags: [snolla, verdaccio, namespace, migration, admin-api]
related: [[../entities/vds-kzntsv]], [[verdaccio-token-lifecycle]]
updated: 2026-08-05
---
# Snolla namespace consolidation
Оператор (vitya) постановил 2026-08-04: выживает неймспейс **`@snolla`**.
`@snollajs/*` мигрируют В `@snolla/*`.
## Причина
`@snolla/admin-api`, `@snolla/admin-api-client`, `@snolla/admin-schema-gen` уже были
опубликованы под `@snolla`. Дробить на два неймспейса не имело смысла.
## Опубликованные пакеты (Verdaccio, волна 2026-08-04)
| Старое имя | Новое имя | Версия |
|---|---|---|
| `@snollajs/data` | `@snolla/data` | 0.15.0 |
| `@snollajs/liquid` | `@snolla/liquid` | 0.11.0 |
| `@snollajs/numbering` | `@snolla/numbering` | 0.7.5 |
| `@snollajs/mailer` | `@snolla/mailer` | 0.8.3 |
| `@snollajs/forms-core` | `@snolla/forms-core` | 0.1.0 |
| `@snollajs/core` | `@snolla/core` | 0.26.6 |
| `@snollajs/forms-api` | `@snolla/forms-api` | 0.1.0 |
| `@snollajs/snolla` | `@snolla/snolla` | 0.43.2 |
| `@snollajs/content-api` | `@snolla/content-api` | 0.18.0 |
| `@snollajs/content-api-client` | `@snolla/content-api-client` | 0.10.0 |
| `@snollajs/forms-api-client` | `@snolla/forms-api-client` | 0.1.0 |
| `@snolla/site-schema-gen` | `@snolla/content-schema-gen` | 0.6.0 (rename) |
| `@snolla/cli` | (bump) | 0.12.0 |
| `@snolla/theme-check` | (bump) | 0.3.0 |
| - | `@snolla/admin-api` | 0.2.0 |
| - | `@snolla/admin-api-client` | 0.3.0 |
| - | `@snolla/admin-schema-gen` | 0.2.0 |
## Консьюмеры
Все сайты тиража snolla на VDS обновлены 2026-08-04/05:
| # | Сайт | Стек | Пакет |
|---|---|---|---|
| 1 | pilorama98.ru | 16 | `@snolla/content-api` + `@snolla/forms-api` |
| 2 | labtools.ru | 17 | `@snolla/snolla` |
| 3 | emspb.ru | 18 | `@snolla/snolla` |
| 4 | labtools.pro | 19 | `@snolla/snolla` |
| 5 | tandemmebel.ru | 20 | `@snolla/snolla` |
| 6 | kupimknigi.spb.ru | 21 | `@snolla/snolla` |
| 7 | on.snolla.com | 22 | `@snolla/snolla` |
| 8 | maljarka.tandemmebel.ru | 23 | `@snolla/snolla` |
| 9 | stostayer.new | 16 | **заморожен** (0.3.18, не пересобрать) |
## Паттерн бампа
Для каждого сайта:
1. `apps/web/package.json`: `@snollajs/snolla``@snolla/snolla@0.43.2`
2. `apps/web/index.js`: `from '@snollajs/snolla'``from '@snolla/snolla'`
3. `.yarnrc.yml`: добавить scope `@snolla` (Verdaccio) + `npmPreapprovedPackages`
4. `yarn install --no-immutable` → fresh lockfile
5. Build на VDS, push в registry, Portainer PUT (env-preserving, pullImage:true)
6. Live smoke: /, /robots.txt, /sitemap.xml, theme assets
## Старые имена
`@snollajs/*` остаются на Verdaccio (заморожены, не обновляются). Удаление — отдельным шагом,
после полной миграции всех консьюмеров.