45 lines
4.4 KiB
Markdown
45 lines
4.4 KiB
Markdown
---
|
||
_last_updated_: 2026-08-03T13:08:14Z
|
||
session_id: 2026-08-03-labtools-catalog-provider-live
|
||
prev_session_id: 2026-08-03-labtools-cylindrical-rootcause-handoff
|
||
---
|
||
|
||
# Next session handoff
|
||
|
||
## Эта сессия — labtools cylindrical ЗАКРЫТ (catalog provider core 0.26.6, LIVE GREEN). Крекнин — завтра (Алексей готов). MinIO split Track A — следующая сессия (директива user'а).
|
||
|
||
### 1. labtools.ru cylindrical — 🟢 CLOSED, LIVE GREEN
|
||
Отмашка snolla (core 0.26.5, store-only) НЕ чинила: labtools — **catalog-модуль**, store нет, provider = `LinkedCatalogProductsProvider`. Реализован полный диспетчер `packages/core/lib/viewModels/linkedItemResolver.js` (порт legacy `ILinkedEntitiesProvider`): dispatch по provider-строке → catalog (`CatalogsService.findProductById`) / blog (`findPostByGlobalId`) / page (`getPageById`) / store (fallback). **core 0.26.6** published (verdaccio), сьют **263/263**, commit `5f0f996`. labtools `yarn.lock` → 0.26.6 (`d263e1c`), стек 17 swap (env 8/8), **LIVE GREEN**: cylindrical 0 empty href/src, 8 карточек гидратированы (round-xrf/vacuum-ir/…). Таска `content-page-linked-products-hydration` закрыта; snolla подтвердил + вики-ингест (`related-products-linked-items.md`). **Rollback = `0dc0b4e`.**
|
||
|
||
### 2. Крекнин-ремонт — ЗАВТРА (координация с Алексеем)
|
||
План готов (`.tasks/kreknin-repair-md3-rebuild.md` + `.wiki/entities/kreknin-synology.md`): power-off → перетык SATA (sdb питание+data) → power-on → Repair md3 → btrfs scrub → VMM. **Бэкапы выключены с 31.07** (vds-backup 05:00 + books-vds-backup 06:00, cron закомментированы) — вернуть после ремонта, это критичный хвост. Rescue-диск `/mnt/rescue` (1.1TB) — НЕ отключать до конца ремонта. Решение: оставить как доп. копию или отключить — после ремонта.
|
||
|
||
### 3. MinIO split Track A — СЛЕДУЮЩАЯ СЕССИЯ (user directive)
|
||
books-vds 2020 → vds 2025. Сделано: bucket `variant-cache` (2026-07-31). Остальное TODO. Runbook: `.wiki/concepts/minio-split-cutover-runbook.md`.
|
||
|
||
### 4. Кэш тасков стейл — refresh ОТЛОЖЕН
|
||
projects-meta `tasks.json` synced 2026-07-22 (12 дней, `stale: true`). `meta_restart_poller force=false` отказал: 4 активных агента (victor/tandemmebel.ru, victor/O_C-Phazerville, victor/snolla, victor/pilorama98.ru). **force=true убьёт их работу — НЕ делать.** Когда агенты освободятся → graceful restart → кэш обновится.
|
||
|
||
### Спроси user'а
|
||
- Крекнин: подтвердить время power-off с Алексеем (завтра). Rescue-диск после ремонта — оставить/отключить?
|
||
|
||
### Открытые треки
|
||
| Трек | Готовность | Entry-point |
|
||
|---|---|---|
|
||
| MinIO split Track A | открыт | `minio-split-cutover-runbook` |
|
||
| kreknin-repair-md3-rebuild | завтра | `.tasks/kreknin-repair-md3-rebuild.md` |
|
||
| Кэш тасков refresh | отложен | `meta_restart_poller` после освобождения агентов |
|
||
|
||
### Не делать (preemptive guards)
|
||
- **НЕ force-restart поллера** пока активные агенты — убивает чужую работу.
|
||
- **НЕ лезть в snolla-код самому** — через snolla-сессию (таска/инбокс), .admin только деплоит (память admin-hands-snolla-repo-work-to-snolla-session).
|
||
- Ребутить kreknin пока sda-кабель не зафикшен; не трогать rescue-диск; не забыть вернуть бэкапы.
|
||
- НЕ PS для Portainer (кириллица); креды → `pass`.
|
||
|
||
### Коммиты сессии (.admin)
|
||
- `61f6afd2` compose → d263e1c; `c0a8d12b` cylindrical CLOSED; (с этим хэндоффом: on-snolla-vds-migration CLOSED + NEXT_SESSION).
|
||
|
||
### Memory updates
|
||
- `snolla-two-product-modules-store-vs-catalog` — catalog-сайты без store; linked-item dispatch по provider-строке.
|
||
- `admin-hands-snolla-repo-work-to-snolla-session` — snolla-код не трогать, через snolla-сессию.
|