--- _last_updated_: 2026-08-23T09:40:00Z session_id: books-deploy-done-2026-08-23 --- # Next session handoff ## Recent commits - `6bd8781b` docs(handoff): books disable-legacy-task-runs-writes deploy DONE (base 0.11.0, images, VDS cleanup, verified) - `551fd0c2`+`2b82a83c` meta(handoff): v2 migration fully complete (847 задач, counter=966) — прошлая сессия ## Open треки | Трек | Готовность | Entry-point | |---|---|---| | **books deploy.yml CORE_SHA gap** (новое) | 🔴 не починено | deploy.yml седит только `__TAG__`, bookva-overlay compose использует `${CORE_SHA}` → bookva sched-deploy падает (PUT 400). Рабочий костыль: CORE_SHA=master в env стека 51 (уже добавлен). Фикс: инъекция CORE_SHA в deploy.yml ИЛИ перевод overlay-compose на `__TAG__`. Решить: админ или books? | | **sched live-sync не сработал на file-change** (новое) | 🔴 непроверено | После правки прод tasks.json демоны держали таску активной ~5 мин → потребовался `docker restart books-sched bookva-sched`. Либо доки sched неточны, либо sync требует триггера. Проверить против sched docs 03.tasks.md | | books task #2 (disable-legacy-task-runs-writes) | 🟢 задеплоен+проверен | Закрытие — на books-доске (их задача); отчёт: `books/.agents/inbox/2026-08-23T09-36-00Z-admin.md` | | meeting-room — merge-conflict (UU) | 🟡 | Разрешить → миграция 2 тасок + 12 файлов (номера 967+) | | coworker-skill push на github | 🟡 ждёт решения | meta-leak риск; решение за оператором | | projects-meta-mcp (архив) / yt-tools (untracked) / projects-wiki (дубль) | ✅ скипы | согласованы ранее | | MCP-кэш (meta_status) | 🟡 stale | synced 2026-08-22; проверить `meta_status` | | [#803 llm-web-proxy] (доска) | 🔴 active | next action в блоке STATUS.md (executors/translators из omniroute) | ## Спроси user'а - CORE_SHA-фикс deploy.yml: делаю я (admin) или отдать books (рекомендую books — их workflow)? - Закрытие books #2 — books-агент закроет сам по моему отчёту; если не закроет за N дней — пингануть. - Ранее открытые решения (перенесены): судьба coworker-skill push; закрывать ли llm-web-proxy-qwen-web. ## Не делать (preemptive guards) - Не диспатчить сборки/деплои books без нового письма от books — деплой выполнен и проверен. - Не включать `SCHED_LEGACY_TASK_RUNS` (дефолт off = in-memory envelope). - Не перезаписывать прод tasks.json сгенерированным (правки точечные; бэкапы `.bak-*` на books-vds). - Не трогать runtime-таски в sched-сторе (напр. «ozon stocks syncronization» ~65с) — пре-экзистинг, вне скоупа. - Не архивировать handoff-файлы (sliding contract, история — git log). ## Memory updates за сессию - `sched-daemon:0.11.0` собран и в registry (base, apps/daemon, BuildKit secret, history 0 JWT). - deploy.yml vs bookva `${CORE_SHA}` — известная несовместимость (см. Open треки). - sched live-sync не реагирует на file-change tasks.json → рестарт демона перечитывает. - Паттерн верификации envelope-фикса: task_runs MAX(created_at) должен остановиться на моменте старта нового контейнера (slovo 09:21:08→start 09:21:10; bookva 09:20:01→09:23:11).