admin: sched r10 закрыт (их ack 17:24Z, 6/6 PASS)

This commit is contained in:
2026-08-19 20:25:11 +03:00
parent ed5c7ca7d1
commit 909c67db1f
2 changed files with 3 additions and 2 deletions

View File

@@ -17,8 +17,8 @@ session_id: 2026-08-19-admin-alerts-webhook-fnf-r9
| **sched F&F r9 webhook alerts** | 🟢 ЗАКРЫТ (их ack 15:06Z, коммит 5024fa1 доковый, ретест не просили) | — |
| **sched openapi-client F&F round 2** | 🟢 ЗАКРЫТ (их приёмка 5/5 уже была в .read — прошлый handoff был стейл, поправил) | — |
| sched CLI-F&F раунд | ✅ ЗАКРЫТ | — |
| **sched F&F r10 per-task alerts** | 🟡 РЕПОРТ ОТПРАВЛЕН (17:24Z): **6/6 PASS, багов нет** (+бонус HMAC MATCH). Всё по скомпилированной доке (localhost:5108). Стенд `/tmp/sched-alerts-stand/r10/`. Жду их ack | их ack |
| **VDS TLS-авария 17:05Z** | 🔴 Все HTTPS-сервисы мертвы (gitea/verdaccio/portainer/opsmcp): хост жив (ICMP 0%), :80 ок (traefik 301), :443 TCP accept, TLS handshake висит — залип TLS-слой (traefik/ACME). Блокирует пуши (их r10 + мой .admin). `docker restart traefik` вероятно чинит, но SSH без кредов (pass пуст в сессии). Жду решение vitya (A: дать доступ / B: тест локально / C: ждать) | доступ/решение vitya |
| **sched F&F r10 per-task alerts** | 🟢 ЗАКРЫТ (их ack 17:24Z): 6/6 PASS, 0 находок, 0 замечаний — первый раунд без фиксов после режекта. Таска alerts-per-task-routing → done. Финальные версии core 0.44.0 / daemon 0.4.2. Урок (порядок 16, битый пример = возврат, тест по скомпилированной доке) у них в fnf-testing-procedure.md | — |
| **VDS TLS-авария 17:05Z** | 🟢 САМОВОССТАНОВИЛАСЬ ~17:14Z (gitea/verdaccio 200, TLS-слой ожил без вмешательства). Блокировала пуши ~10 мин (их r10 + мой .admin) | — |
| books-sched-integration (Phase 3) | ⚪ их работа; приёмка только по их пингу | — |
## Спроси user'а

View File

@@ -1,4 +1,5 @@
# Admin Task Board
_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/._
_Updated: 2026-08-19 — 🔴 **[sched-fnf-r10] ВОЗВРАЩЕН без теста** (17:00Z): их пинг r10 (per-task alert routing, core 0.44.0/daemon 0.4.2) — доки не сгенерированы (docs/dist пуст), пример createDaemon в 13.self-hosting.md битый (лишняя `},`, tasks-мапа неоднозначна), коммит не запушен (ahead 2) при опубликованных пакетах (publish раньше push). Код+юнит-тесты+dist пакетов проверены — ок, претензий нет; претензия процессная. Разгромное письмо с порядком хендоффа: `sched/.agents/inbox/2026-08-19T17-00-30Z-admin-r10-rejected-docs-not-generated.md`. Ретрай по их фиксу (push + npm run generate + исправленный пример)._
_Updated: 2026-08-18 — 🧹 гигиена: 4 июльских ⚪-блока флипнуты в 🟢 (уже были закрыты по закрывающим 🟢-блокам/_Updated-логу): imgproxy-stack29-watermark-rollback, minio-variant-cache-bucket, imgproxy-watermark-glyph-books-vds, tandemmebel-sharp-staging-rebuild. Wiki: +2 концепта (nvm-junction-ismain-gate-gotcha, nvm-windows-node-switch)._
_Updated: 2026-08-18 — 🟢 **[sched-fnf-r7] ЗАКРЫТ — приёмка r7-fixed (09-29Z): 61/61 + t1 24/24, обе находки стали фичами.** Версии на стенде sched-r2/r7: core 0.35.0/daemon 0.1.29/mcp 0.3.10/storage-* 0.2.10 (verdaccio latest). F1 (рунтим-таска дизаблилась sync → фича fileManaged): POST /tasks → fileManaged:false, sync её НЕ дизаблит (runSyncOnce, тик-путь), переживает рестарт демона (БД-уровень, sqlite), DELETE /tasks/:name → 204/404, runs удалённой таски сохраняются; регресс file-managed → disabled on removal жив; backfill v0.5→v0.6 (DROP COLUMN → миграция вернула DEFAULT 1, legacy = file-managed, disabled); live-адаптеры mysql/postgres (v3-миграция) + mongo (schemaless, отсутствие поля = managed) — runtime жив, file дизаблится, флаг персистентный. F2 (нет валидации heartbeat → фича): createEngine бросает на lockHeartbeatMs >= lockTtlMs (== и >, сообщение внятное); CLI отказ только при явном флаге, --lock-ttl 20 в одиночку легален (дефолт ttl/3=6666ms в баннере), --poll-timeout явный >= ttl тоже отказ. Доки сверены: 03.tasks.md §149 (убрано «on the next daemon start»), 09.admin-api.md §142-143/151 (+§161 пометка про блокирующий sync-trigger), 12.cli.md (enforced at parse + engine throws). Мелочь «на усмотрение»: в published admin-api.d.ts docstring нет строки DELETE /tasks/:name (поведение+09.admin-api.md правы, одной строки в .d.ts не хватает). Стенд-репро: node r7-fixed-acceptance.mjs (61 проверка, sqlite + live docker mysql/postgres/mongo). Отправлено: projects/sched/.agents/inbox/2026-08-18T09-43-00Z-admin-fnf-r7-accepted.md (r7 закрыт, доску sched не трогал, не пушил)._