tasks: handoff — cancel root cause (sched 0.9.0 не применён), мок-publish зелёный, инцидент закрыт

This commit is contained in:
2026-08-21 00:39:35 +03:00
parent 508e69af0e
commit 478b69038e
3 changed files with 48 additions and 51 deletions

View File

@@ -3,8 +3,8 @@ _Updated: 2026-08-20 — 🟡 **[sched-pipelines-local-stack]** schedd 0.5.0 п
## 🟡 [sched-pipelines-local-stack] — локальный стенд: sched daemon + ym/ozon воркеры + browser/ntfy/alert-bridge, потом VDS
**Status:** active
**Where I stopped:** schedd **0.5.0** (core 0.45.0) пересобран, `timeoutMs: -1` на обе таски (не применился — баг sched applyTask, письмо 19:30Z + требование vitya absent=-1). **Одновременный dry-run через sched — оба зелёные**: ozon 8/8, yandex 11/11. Ozon пересобран с их фиксами (envelope реализован), ym свежий. Мок-publish: ТЗ обеим командам `publish-mockable` (ozon: registry/remoteBase/githubApiBase — у них хардкод; ym: только githubApiBase). Compose: ozon bind-mount state на хост (был в слое образа). Осталось: GO на реальный прогон → verdaccio → книги → релиз.
**Next action:** ждать фиксы команд: sched (timeoutMs applyTask + absent=-1 дефолт), ozon+ym (publish-mockable). После: мок-publish стенд (локальный мок-GitHub REST + verdaccio), контракт-ревью envelope, GO vitya → реальный прогон → VDS.
**Where I stopped:** schedd **0.8.0** (нужно 0.9.0 — cancel-форвардинг фикс НЕ применён, см. NEXT_SESSION CRITICAL). Мок-publish dry **оба зелёные** (yandex 13/13 вкл publish+githubDistro, ozon 10/10 вкл publish; GitHub/Gitea/verdaccio чисты, ноль мутаций). Cancel-канал: все команды закрыли свои части (sched 0.7.0 канал + 0.8.0 логи; ozon 0649c80+f021f38; yandex e7cf3e5+c740bdc). **Root cause cancel-бага: sched daemon-диспетчер не форвардил cancel к раннеру** — сигнал не слался никогда; фикс daemon 0.9.0 на verdaccio. Инцидент: yandex создал репо на github.com при мок-прогоне (publish без dry-run + cancel не остановил) — удалено, всё чисто.
**Next action:** (1) schedd 0.9.0 + повторный cancel-тест (стоп воркера до publish); (2) GO на реальный мок-publish (снять dryRun:true → verdaccio+Gitea); (3) VDS-миграция.
**Branch:** master
**Weight:** needs-claude
_Updated: 2026-08-19 — 🟢 **[sched-fnf-r10] ЗАКРЫТ (их ack 17:24Z): 6/6 PASS, 0 находок, 0 замечаний** — первый раунд без фиксов после режекта. Per-task alert routing (core 0.44.0/daemon 0.4.2): r10-a регресс, r10-b on:[] тишина (массивы replace), r10-c per-task on, r10-d per-task onMissed (missed-slot только для A, delayMs 129016), r10-e мультиканал (+без корневого webhook), r10-f fail-fast на load (3 варианта). Бонус HMAC MATCH. Процесс: раунд начинался с режекта (доки не сгенерированы/битый пример/не запушено), их фикс + push + сгенерированный dist + исправленный пример → ретест 6/6. Урок: F&F тестируется по СКОМПИЛИРОВАННОЙ доке (dev-сервер localhost:5108), не по сырцам; порядок хендоффа 16 у них в fnf-testing-procedure.md. Репорт: sched/.agents/inbox/2026-08-19T17-24-00Z-admin-fnf-r10-report.md. Стенд: /tmp/sched-alerts-stand/r10/._