From a04e923fdd6aef49ffc75fb9c014043992519797 Mon Sep 17 00:00:00 2001 From: vitya Date: Sun, 23 Aug 2026 15:07:41 +0300 Subject: [PATCH] =?UTF-8?q?docs(handoff):=20slovo-=D0=91=D0=94=20seller=20?= =?UTF-8?q?1=20=D0=BA=D0=BB=D1=8E=D1=87=20=3D=20=D0=BD=D0=B0=D0=BC=D0=B5?= =?UTF-8?q?=D1=80=D0=B5=D0=BD=D0=BD=D0=B0=D1=8F=20=D0=B7=D0=B0=D0=B3=D0=BB?= =?UTF-8?q?=D1=83=D1=88=D0=BA=D0=B0=20(anti-leak),=20=D0=BE=D1=82=D0=BA?= =?UTF-8?q?=D0=B0=D1=82=2012:07Z?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .tasks/NEXT_SESSION.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.tasks/NEXT_SESSION.md b/.tasks/NEXT_SESSION.md index 11ce9a0..b8baf34 100644 --- a/.tasks/NEXT_SESSION.md +++ b/.tasks/NEXT_SESSION.md @@ -21,6 +21,7 @@ session_id: books-incident-sched-spin-closed-2026-08-23 4. **Миграции расписаний** (`packages/tools/sched-schedules-create.js`): slovo 5+5, bookva 3+3, errors 0, dedupKey `agenda:*` (идемпотентно). Schedules несут `data {idSeller:2}` из agendaJobs. **Стуктура**: стора sched = mongo `agendaDb` (`sched_tasks`/`sched_schedules`); runtime-таски fileManaged:false по дизайну (RUNTIME_TASK_NAMES) — НЕ возвращать в tasks.json. 5. **Код-фикс `2a38fb5`** (break в outer catch) — собран (#566, реестр digest 83c263b9→8c3a4d9b) и задеплоен на ОБА task-runner (образ `4de2c54d`). ⚠️ slovo task-runner пересоздаётся только через **job-scheduler**-стек (`STACK_ID_SLOVO_TASK_RUNNER` пуст); bookva — через task-runner-стек. Первый деплой был преждевременным (до конца сборки) — повторный деплой исправил. 6. **Resume постинга** + смоук-ран: `succeeded {sellersProcessed: 2}`, спин-сигнатуры нет, Invalid Api-Key 0. Часовое расписание армировано (12:01Z). +7. **⚠️ ОТКАТ ключа (12:07Z)**: БД-фикс seller 1 был ошибкой — slovo-ключ у seller 1 (Bookva) в slovo-БД — **НАМЕРЕННАЯ заглушка** (анти-утечка: slovo-стек не должен ходить в Ozon под Bookva-кабинетом). Откатил `968302d1…` обратно (books подтвердил владелец). **НЕ «чинить» снова**: slovo-БД seller 1 (50542) = slovo-ключ (d6227b) — это контракт. Код-фикс break-on-error делает заглушку безопасной (фейл-фаст, не спин). ## Открытые треки | Трек | Статус | Entry-point |