Files
admin/.tasks/NEXT_SESSION.md

3.7 KiB
Raw Blame History

Updated: 2026-08-24 (утро) — сессия: createPickingListPdf задеплоен + смоук оба тенанта.

NEXT_SESSION

Последняя сессия (2026-08-24, .admin, утро)

createPickingListPdf ЗАРАБОТАЛ на обоих тенантах (хендофф books 00:45Z, in_reply_to мой смоук-отчёт 22:00Z 23.08).

Проделано:

  • Пересобрал books-sched-daemon на 0.11.1: books/deploy/sched/Dockerfile FROM 0.11.0→0.11.1, локальная сборка (docker build --secret verdaccio_token с пустым контекстом), пуш schema2-флоу (docker save → OCI → amd64 child → трансформ mediaTypes → curl блобы + PUT манифеста; скрипт-образец /c/tmp/pushimg/push.py) → теги master + master-0.11.1 (digest 7a43aa96…).
  • Передеплой обоих sched-стеков (Portainer books: stack 50 books-sched, 51 bookva-sched; portainer.kzntsv.site, X-API-Key из pass books-vds/full-env BOOKS_PORTAINER_API_KEY): DEPLOY_AT bump + pullImage:true. Верификация: @sched/daemon = 0.11.1 в контейнерах, /api/tasksconfig.network: "proxy".
  • tasks.json обоих тенантов (jq/node-правки на VDS 89.253.255.133, ssh id_ed25519_books_ops): network: "proxy", ws://chrome:3000?token=0ffbbc13-… (direct, БЕЗ stealth/proxy-chain!), реальный API_TOKEN (slovo 81e123d0-8edd-… из Portainer env books-web).
  • Смоук (ручной триггер /api/tasks/createPickingListPdf/run, docker exec node fetch в демоне, Bearer SCHED_ADMIN_KEY из env стека): slovo 429 (6.8MB → s3://books/fbs-picking-lists/429.pdf), bookva 219 (1.3MB). pdf_remote_path в БД обоих (fbs_picking_lists.pdf_remote_path).
  • Отчёт books: .agents/inbox/2026-08-24T05-44-00Z-.admin.md.

2 находки (записаны в .admin wiki books-vds-no-gitea-actions)

  1. chrome WS-эндпоинт без --proxy-server: proxy-chain гонит весь трафик (вкл. внутренний books-web:3000) во внешний пул → navigation timeout → browserless job timeout → «Target closed». Direct ws://chrome:3000?token=… работает (6.8s/200).
  2. bookva-api слушает 3000, НЕ 3021 (slovo books-api — 3021). API_URL bookva исправлен на http://bookva-api:3000.

Открыто

  • 🟡 books решает по коммитамНЕ пушил, по их просьбе): books/deploy/sched/Dockerfile (FROM 0.11.1), books/deploy/sched-tasks.json, bookva-overlay/deploy/sched-tasks.json (network/endpoint/API_URL) — правки в рабочем дереве, ждут слова юзера/books-агента.
  • 🟢 git push .admin wiki (books-vds-no-gitea-actions update) — сделать при случае.
  • graphify ci.yml (GitHub Actions) — проверить/решить при случае.

Полезное

  • books-VDS: 89.253.255.133, ssh id_ed25519_books_ops (root). Portainer books: portainer.kzntsv.site (X-API-Key из pass books-vds/full-env), endpoint 1. Sched-стеки: books-sched=50, bookva-sched=51, chrome=27, proxy-chain=28.
  • Sched daemon admin API изнутри контейнера: docker exec books-sched node -e 'fetch("http://127.0.0.1:3031/api/…",{headers:{Authorization:"Bearer <SCHED_ADMIN_KEY>"}})' (ключ — из env стека). Триггер таски: POST /api/tasks/:name/run body {data, temporary}.
  • tasks.json live-reload (~60s поллинг), бэкапы: /opt/books/sched/tasks.json.bak-20260824, /tmp/bookva-tasks.json.bak-20260824.