diff --git a/.tasks/NEXT_SESSION.md b/.tasks/NEXT_SESSION.md index 608321e..3252956 100644 --- a/.tasks/NEXT_SESSION.md +++ b/.tasks/NEXT_SESSION.md @@ -29,3 +29,15 @@ session_id: migration-v2-complete-2026-08-23 - Закрытые записи/архив: файлы имеют номера, но блоков нет (номер для однообразия имени). - `-plan`-компаньоны: номер родительской таски (парно, counter не тратят). - Блоки-восстановления: append в конец STATUS.md, формат `## [#n slug] — desc` + Status/Created/Where/Next/Branch. + +## 2026-08-23 — books deploy (disable-legacy-task-runs-writes) — DONE + +- Выполнен деплой по письму books (парк снят, юзер дал «го»): база sched-daemon:0.11.0 собрана+запушена, + books-task-runner / books-sched-daemon пересобраны (master-d57a310) и задеплоены на оба тенанта, + system-cleanup-task-runs выпилен из прод tasks.json (slovo + bookva), всё проверено живыми данными + (task_runs не растёт, retention off). Отчёт: books/.agents/inbox/2026-08-23T09-36-00Z-admin.md. +- **Открытые хвосты (по убыванию):** (1) deploy.yml несовместим с bookva ${CORE_SHA} — зашить инъекцию + CORE_SHA в workflow или перевести overlay-compose на __TAG__ (пока живёт ручной env-фикс стека 51); + (2) sched live-sync не зафайрился на file-change (потребовался restart демонов) — проверить доки sched; + (3) первый dispatch task-runner (run 560) отменился до старта без причин. +- Не забудь предыдущие пункты раздела «Осталось» (meeting-room merge-conflict и т.д.). diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index cb154c7..e2b1bd1 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1,5 +1,5 @@ # Admin Task Board -_Updated: 2026-08-22 — 🟢 **[llm-web-proxy-qwen-web] UNBLOCKED + live GREEN** (vitya): браузерный путь через baxia-WAF реализован (lwp 0.1.9, commit 43840ce): src/lib/qwen-browser.js (lazy puppeteer-core, persistent-профиль, фингерпринт-спуфинг) + executor runFlow/browser-fallback/force + CLI `--browser [fallback|force]`. Тесты 25/25 (qwen-browser 6, fallback 6, config 3 — все новые). **LIVE: qwen-web HTTP 200 headless** («Hi», «4»=2+2), капча руками НЕ понадобилась (куки из секрета + фингерпринт страницы). Конфиг: `browser: {enabled, force, headless:true}` в secrets.json qwen-main. Осталось (опционально): live-smoke стриминга и тулов через браузер. Референс: ForgetMeAI FreeQwenApi (212★), docs/reference/forgetmeai/._ +_Updated: 2026-08-23 — 🟢 **[books-disable-legacy-task-runs-writes] ДЕПЛОЙ ВЫПОЛНЕН** (по письму books 08:49Z, юзер дал «го»). Блокер закрыт: собрал+запушил `sched-daemon:0.11.0` (base, apps/daemon, BuildKit secret). Собрал `books-task-runner:master-d57a310` + `books-sched-daemon:master-d57a310` (Gitea Actions, серийно). Задеплоил оба тенанта: task-runner (bookva стек 48 + slovo через job-scheduler стек 22), sched (стек 50+51). Все 4 контейнера healthy. Вручную на VDS: выпилен system-cleanup-task-runs из прод tasks.json (slovo /opt/books/sched + bookva volume), live-store disabled:true после рестарта демонов. SCHED_LEGACY_TASK_RUNS не включён; retention off в args. **Верификация:** task_runs не растёт — slovo MAX(created_at)=09:21:08 (старый контейнер), bookva=09:20:01; sched гоняет envelope-раны непрерывно, записей нет. Находки: (1) deploy.yml не инжектит CORE_SHA для bookva (overlay ${CORE_SHA}) — добавил CORE_SHA=master в env стека 51 вручную; (2) live-sync не зафайрился на file-change → docker restart демонов. Отчёт: books/.agents/inbox/2026-08-23T09-36-00Z-admin.md._Updated: 2026-08-22 — 🟢 **[llm-web-proxy-qwen-web] UNBLOCKED + live GREEN** (vitya): браузерный путь через baxia-WAF реализован (lwp 0.1.9, commit 43840ce): src/lib/qwen-browser.js (lazy puppeteer-core, persistent-профиль, фингерпринт-спуфинг) + executor runFlow/browser-fallback/force + CLI `--browser [fallback|force]`. Тесты 25/25 (qwen-browser 6, fallback 6, config 3 — все новые). **LIVE: qwen-web HTTP 200 headless** («Hi», «4»=2+2), капча руками НЕ понадобилась (куки из секрета + фингерпринт страницы). Конфиг: `browser: {enabled, force, headless:true}` в secrets.json qwen-main. Осталось (опционально): live-smoke стриминга и тулов через браузер. Референс: ForgetMeAI FreeQwenApi (212★), docs/reference/forgetmeai/._ _Updated: 2026-08-22 — 🟡 **[llm-web-proxy-qwen-web] PAUSED** (решение vitya: стоп, next-сессия покажет рабочий подход; WAF-стена: baxia капча даже из браузера). Docker починен (GPU-крэш → DisableHardwareAcceleration). Хендофф записан._ _Updated: 2026-08-22 — 🔵 **[llm-web-proxy-qwen-web]** executor готов и задеплоен (0.1.7, 92 теста, капча-детект, фикс model-alias), live заблокирован капчей — нужен свежий Cookie от vitya. Docker Desktop починен (GPU-крэш → DisableHardwareAcceleration)._ _Updated: 2026-08-22 — 🆕 подзадача ⚪ **[llm-web-proxy-qwen-web]** заведена (п.4 qwen-web: DNS EAI_AGAIN перепроверен — chat.qwen.ai резолвится, блокер снят; ключ есть; комбо добавить в lwp). ⚪ **[llm-web-proxy] заведена** (спека .tasks/llm-web-proxy.md: кастомный web-LLM провайдер для pi + Claude Code — web-чаты, эмуляция тулов, без оверкилла omniroute; делать в следующей сессии). 🟢 **[sched-pipelines-local-stack] ЗАКРЫТА** (ритуал закрытия, решение vitya): мок-кампания финализирована ранее (0.1.0 published оба воркера, повторные раны noop, 0.2.0-кейс проверен симуляцией и откачен; фикс #7 httpGet fetch-Response контракта принят). Реальный деплой apilki — за отмашкой юзера (в «Спроси user'а»); VDS-миграция — таска sched-vds-deploy (paused). Wiki: +2 концепта в shared (verdaccio-token-buildkit-secret, msys-no-pathconv-docker-windows).