--- _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-сессию.