diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index d1e1303..49e1316 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -61,15 +61,16 @@ _Updated: 2026-05-26 — заведена `bookva-tenant-cutover-prep` ⚪ (7-st _Updated: 2026-05-25 (`iis-migration-to-ruvds` 🟢 closed Phase 1 per user decision — 9/24 hostnames live на RUVDS, source IIS оставлен running. `migrate-elasticsearch-to-books-vds` 🟢 closed ранее сегодня. 16 IIS hostnames + LE renewal pipeline + decommission — descoped в Closure note, не отдельные tracker tasks.)_ -## ⚪ [snolla-mailer-per-recipient-send] — Mailer: по одному письму на каждого получателя (loop), не в один To. Холодный ящик e-16513832@yandex.ru → 554 SPAM на 2+ получателях; 11 форм с 2–3 админами падают. +## 🟢 [snolla-mailer-per-recipient-send] — Mailer: по одному письму на каждого получателя (loop), не в один To. Холодный ящик e-16513832@yandex.ru → 554 SPAM на 2+ получателях; 11 форм с 2–3 админами падают. -**Status:** ready -**Where I stopped:** ТЗ согласовано vitya 2026-08-14 и отправлено в victor/snolla inbox (`2026-08-14T09-48-56Z-admin.md`). snolla занят задачами vitya — делать в его очередь, не срочно. -**Next action:** Ждать релиза snolla (mailer per-recipient loop) → пинг в инбокс → деплой тиража (pilonuxt 16 + env 17–23) → контрольный заказ с 2 админами → оба письма в ящиках (vitya + info@pilorama98.ru). FormRecipients НЕ трогаем. +**Status:** done +**Where I stopped:** реализовано: emailSender.js цикл по получателям (dedupe, per-recipient try/catch, Cc/Bcc/Reply-To сохранены), v0.9.0, тесты 6/6, коммит bb8599d +**Next action:** (none — kept until merged) **Branch:** master **Weight:** needs-claude **Notify:** OpeItcLoc03/admin + ---