From aa8b74a699fb3de6d08b94be55f4de6f0029bac0 Mon Sep 17 00:00:00 2001 From: vitya Date: Thu, 20 Aug 2026 22:21:35 +0300 Subject: [PATCH] =?UTF-8?q?meta:=20handoff=20=D0=B4=D0=BE=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D0=B5=D0=BD=20=E2=80=94=20sched=200.5.0=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B8=D0=BB=D0=B5=D1=82=D0=B5=D0=BB,=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=D0=BC=D0=B5=D0=BD=D1=8F=D0=B5=D0=BC=20=D0=B2=20=D1=81?= =?UTF-8?q?=D0=BB=D0=B5=D0=B4.=20=D1=81=D0=B5=D1=81=D1=81=D0=B8=D0=B8=20(t?= =?UTF-8?q?imeoutMs=20-1,=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BB=D0=BB=D0=B5?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9=20dry-run)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .tasks/NEXT_SESSION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.tasks/NEXT_SESSION.md b/.tasks/NEXT_SESSION.md index b402287..05deee4 100644 --- a/.tasks/NEXT_SESSION.md +++ b/.tasks/NEXT_SESSION.md @@ -22,7 +22,7 @@ session_id: sched-pipelines-setup-2026-08-20 ## Спроси user'а -1. **Фикс sched (poll-баг)** — ещё не прислали. Как прилетит: тянуть `victor/sched`, пересобрать schedd (verdaccio 0.4.2+), проверить рекорды ранов. После приёмки — **одновременный dry-run обеих тасок через sched** (ozon + yandex в параллель, конкурентность). +1. **Фикс sched ПРИЛЕТЕЛ (письмо 19:20Z) — применять в следующей сессии**: core 0.45.0 / daemon 0.5.0 на verdaccio (latest), коммиты 4cff4c1 + ca617b3. Реализовано: (1) envelope-дыра → громкий broken-worker; (2) относительный statusUrl резолвится (new URL(statusUrl, cfg.url)); (3) poll-флейк → ретрай 2×500мс + метка `http runner: poll failed:`; (4) НОВОЕ — run-deadline контракт: task-level `timeoutMs` в tasks.json (`-1` = никогда, `>0` = фейл через N мс, absent = legacy). **Рекомендация sched: поставить `"timeoutMs": -1` на обе пайплайн-таски (ozon + yandex)**. После обновления schedd: **одновременный dry-run обеих тасок через sched** (ozon + yandex в параллель, конкурентность — план vitya). 2. **GO на реальный прогон** — пока НЕ дан. План vitya: сначала публикация на **verdaccio** (не npmjs!) → **books тестирует** (у него тесты) → потом релиз. Воркерам: `registry: https://verdaccio.kzntsv.site` + `NPM_TOKEN` verdaccio (в `~/.npmrc`), НЕ npmjs-токен. 3. **«Да» по 2 фичам sched** (обе ⚪ на их доске): `http-runner-envelope-violation`, `http-runner-relative-status-url`. Poll-баг уже в работе по заданию vitya (`http-runner-poll-error-resilience`). 4. **VDS-миграция** — после пары дней локально + зелёных реальных прогонов.