From e2b6126d959eb23125e6def6ccd5abf5d1c357fb Mon Sep 17 00:00:00 2001 From: OpeItcLoc03 Date: Sun, 16 Aug 2026 14:38:42 +0000 Subject: [PATCH] meta(tasks): close [sched-fnf-04-embedded-alerts] in OpeItcLoc03/admin --- .tasks/STATUS.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index e4f5e25..031d89d 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1738,14 +1738,15 @@ Cutover DNS уже сделан (07-02) — тут только смена об --- -## 🟡 [sched-fnf-04-embedded-alerts] — F&F-тест sched №4 (финальная): embedded-режим. Суть: createEngine + createInternalRunner + createSqliteStorage + syncTasks в одном Node-скрипте; реальная проверка свежести бэкапов (возраст последнего снапшота — kreknin/бэкап-каталог), stale → алерт через createAlerts (ntfy basic auth работает), retries (maxAttempts/backoff) на транзиентные ошибки. Доки: 02.quick-start §1, 06.runners/04.internal.md, 03.tasks.md, 11.self-hosting.md. +## 🟢 [sched-fnf-04-embedded-alerts] — F&F-тест sched №4 (финальная): embedded-режим. Суть: createEngine + createInternalRunner + createSqliteStorage + syncTasks в одном Node-скрипте; реальная проверка свежести бэкапов (возраст последнего снапшота — kreknin/бэкап-каталог), stale → алерт через createAlerts (ntfy basic auth работает), retries (maxAttempts/backoff) на транзиентные ошибки. Доки: 02.quick-start §1, 06.runners/04.internal.md, 03.tasks.md, 11.self-hosting.md. -**Status:** paused -**Where I stopped:** DONE (2026-08-16) — embedded4.mjs: SSH-проверка свежести бэкапов kreknin (vds-kzntsv 12.4h / books-vds 11.4h → succeeded; порог 1h → failed «STALE backups»). Retry 3x: a1 fail → a2 fail → a3 succeed (schedule-ран; triggerTask не ретраится — по докам). createAlerts ntfy basic auth: «[sched] backup-freshness failed» в топике ✓. Замечаний нет, цикл F&F закрыт. -**Next action:** ждать приёмки №4 + итогов F&F (чистка хвостов). +**Status:** done +**Where I stopped:** F&F-цикл закрыт 2026-08-16: 4/4 таски приняты, 6 багов → 6 фич (exports-map, @sched/ui serve+токен-бокс, validateConfig, ntfy basic, pollTimeoutMs, /api/health) +**Next action:** (none — kept until merged) **Branch:** n/a **Notify:** victor/sched + ---