From 64dbf02da097a29239fed7c0c634bcfc524c7ba2 Mon Sep 17 00:00:00 2001 From: vitya Date: Wed, 19 Aug 2026 20:03:37 +0300 Subject: [PATCH] =?UTF-8?q?admin:=20r10=20addendum=20=E2=80=94=20=D1=80?= =?UTF-8?q?=D0=B5=D1=82=D0=B5=D1=81=D1=82=20=D0=BF=D0=BE=20=D0=BF=D1=83?= =?UTF-8?q?=D0=B1=D0=BB=D0=B8=D1=87=D0=BD=D0=BE=D0=B9=20=D0=B4=D0=BE=D0=BA?= =?UTF-8?q?=D0=B5=20(schedjs.com),=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=D0=BE=20=D0=B2=20=D0=BF=D0=B0=D0=BC=D1=8F=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .tasks/NEXT_SESSION.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.tasks/NEXT_SESSION.md b/.tasks/NEXT_SESSION.md index 8b3e73f..5e80540 100644 --- a/.tasks/NEXT_SESSION.md +++ b/.tasks/NEXT_SESSION.md @@ -29,6 +29,8 @@ session_id: 2026-08-19-admin-alerts-webhook-fnf-r9 - НЕ лазить в sched-репо в рабочем дереве (изменения только через их inbox/доску). ## Memory updates за сессию +- **Метод F&F (правило)**: тестирование идёт по ПУБЛИЧНОЙ доке (schedjs.com), НЕ по source `.md` — иначе доставка доков (билд/деплой/публичный сайт) не проверяется. Публичная дока — часть предмета теста. Проверять перед прогоном: сайт отвечает 200, раздел отрендерен. +- **r10 rejected**: см. трек выше. schedjs.com мёртв (SSL handshake fail), docs/dist пуст, коммит не запушен. - **F&F r9 результаты**: 6/6 лестница + 2 бонус-клейма PASS, багов нет. Замечания: `retry.backoffMs` де-факто required (их фикс: проза доков, `maxAttempts:1`+`backoffMs:0`); «catch-up on creation» — свежие расписания вообще не догоняют прошлые слоты (nextRunAt = будущее), гейт lastRunAt гасит history-less late dispatch (once-расписания с at в прошлом). - **Рецепт стенда против verdaccio**: проектный `.npmrc` → `@sched:registry=https://verdaccio.kzntsv.site/` (токен уже в `~/.npmrc`), пакеты `@sched/core@0.43.0`/`@sched/daemon@0.4.1`. Приёмник `receiver.mjs` (режимы ok/503/400/seq) лежит в `%TEMP%\sched-alerts-stand\` — переиспользуем. - **Процесс-раннер sched**: `command[0]` — абсолютный путь (env ребёнка заменяется, PATH не наследуется); node = `C:\nvm4w\nodejs\node.exe`.