From affa42de98c89fd42f872502504337a2c65d4162 Mon Sep 17 00:00:00 2001 From: vitya Date: Thu, 20 Aug 2026 20:09:32 +0300 Subject: [PATCH] =?UTF-8?q?tasks:=20sched=20=D0=BE=D1=82=D0=B2=D0=B5=D1=82?= =?UTF-8?q?=D0=B8=D0=BB=20(envelope-fallback=20=E2=80=94=20=D0=B4=D1=8B?= =?UTF-8?q?=D1=80=D0=B0,=20=D0=BA=D0=B0=D0=BD=D0=BE=D0=BD=20=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD);=20=D0=B6=D0=B4=D1=91=D0=BC=20=D1=80=D0=B0=D1=82=D0=B8?= =?UTF-8?q?=D1=84=D0=B8=D0=BA=D0=B0=D1=86=D0=B8=D1=8E=20vitya=20+=20=D1=84?= =?UTF-8?q?=D0=B8=D0=BA=D1=81=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .tasks/STATUS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index ab11423..e00ecb7 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1,10 +1,10 @@ # Admin Task Board -_Updated: 2026-08-20 — 🟡 **[sched-pipelines-local-stack]** локальный стенд sched + воркеры (ym/ozon) поднят: schedd 0.4.2 (verdaccio) healthy, ym-воркер envelope ✓, browser CDP ✓, ntfy ✓, alert-bridge (HMAC + ntfy ✓, email ждёт sender-domain в go2). ТЗ разосланы (ozon ×7 дефектов, ym ×2, sched ×4 вопроса). Ozon-воркер остановлен до их фиксов (entrypoint job.getTask, envelope, notify, publish, email, Dockerfile, lock)._ +_Updated: 2026-08-20 — 🟡 **[sched-pipelines-local-stack]** sched ответил на 4 вопроса (envelope-fallback — дыра, согласны; канон контракта дан; grace 2 мин ок; VDS без docker-сокета ✓). Таска у sched `http-runner-envelope-violation` ждёт РАТИФИКАЦИИ vitya. Канон переслан ozon. Ждём: фиксы ozon/ym, «делай/отмени» по envelope-fallback, sender-domain в go2._ ## 🟡 [sched-pipelines-local-stack] — локальный стенд: sched daemon + ym/ozon воркеры + browser/ntfy/alert-bridge, потом VDS **Status:** active **Where I stopped:** стек поднят (docker compose up -d, `host-stacks/local/sched-pipelines/`): schedd 0.4.2 healthy (admin 127.0.0.1:18080), задачи загружены (ozon `0 2 * * *`, yandex `30 2 * * *`), ym ping envelope+auth ✓, bridge HMAC+ntfy ✓, browser CDP ✓. Ozon-воркер остановлен (их баги: `job.getTask()` → restart-loop; envelope не реализован; нет notify/publish на sched-пути; email на старый домен; Dockerfile COPY-шелл; lock пинит yaml на verdaccio). ТЗ отправлены: ozon `2026-08-20T17-06-00Z-admin.md`, ym `2026-08-20T17-06-30Z-admin.md`, sched (впрячься) `2026-08-20T17-05-48Z-admin.md`. Секреты в pass `sched-pipelines/local/*` (api-key/admin-key/webhook-secret/unisender). Email: go2 требует sender-domain в аккаунте (код 229) — вопрос человеку. GitHub-токен: репо в оргах создаёт ✓ (apilki admin, тест create+delete). -**Next action:** ждать фиксы ozon/ym (пересобрать после пушей), ответ sched по 4 вопросам (envelope-fallback, канон контракта, missed-slot, VDS). По email — настроить sender-domain в go2.unisender.ru (вопрос юзеру). После «GO» от юзера: снять DRY_RUN, добавить publish-стадии, прогнать dry-run пайплайнов, потом живой прогон. +**Next action:** решения vitya: (1) ратифицировать фикс sched `http-runner-envelope-violation` («делай»/«отмени»); (2) sender-domain в go2.unisender.ru (иначе email 229). Дальше: фиксы ozon/ym (пересобрать после пушей) → контракт-ревью envelope у sched → снять DRY_RUN по «GO» → dry-run пайплайнов → 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), не по сырцам; порядок хендоффа 1–6 у них в fnf-testing-procedure.md. Репорт: sched/.agents/inbox/2026-08-19T17-24-00Z-admin-fnf-r10-report.md. Стенд: /tmp/sched-alerts-stand/r10/._