diff --git a/.tasks/NEXT_SESSION.md b/.tasks/NEXT_SESSION.md index 5e80540..162ce8a 100644 --- a/.tasks/NEXT_SESSION.md +++ b/.tasks/NEXT_SESSION.md @@ -29,8 +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 (правило)**: тестирование идёт по СКОМПИЛИРОВАННОЙ доке — дев-сервер `http://localhost:5108` (nuxi dev, IPv6 [::1]) — НЕ по source `.md` и НЕ по вымышленным публичным доменам. Проект никуда официально не публикован, schedjs.com — заглушка конфига, деплой туда НЕ требовать. Проверять перед прогоном: дев-сервер жив, разделы отрендерены, ссылки ходят. +- **r10 rejected**: см. трек выше. Скомпилированная дока на localhost:5108 ЖИВА и рендерит r10 (проверено); требования ретрая: фикс битого примера (13.self-hosting), npm run generate (dist пуст), push. Коррекции отправлены: 17:03Z (schedjs.com — отозвано) + 17:06Z (протокол = compiled docs dev-сервер). - **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`.