meta: handoff дополнен — sched 0.5.0 прилетел, применяем в след. сессии (timeoutMs -1, параллельный dry-run)

This commit is contained in:
2026-08-20 22:21:35 +03:00
parent 0349d0a453
commit aa8b74a699

View File

@@ -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-миграция** — после пары дней локально + зелёных реальных прогонов.