2 Commits

Author SHA1 Message Date
Ник (Claude) d8a901131c feat: auto-retry SVG covers every 30 min
coverRetry.js: сканирует articles с cover < 30KB (SVG-заглушки),
перегенерирует через covers.generateCover(). При недоступности
провайдера (timeout/502) прерывает цикл до следующего запуска.
Первый запуск через 5 мин после старта engine, далее каждые 30 мин.
2026-06-10 08:53:39 +03:00
Ник (Claude) 5576665c02 feat: image rubrics with AI selection for cover variety
- channel_style.image_rubrics (JSONB): 6 рубрик для ZeroPost-блога
  (tech-photo, 3d-device, code-screen, data-flow, ai-neural, cinematic-tech)
- selectRubric(): haiku выбирает рубрику по заголовку+тегам статьи
- generateCover(): загружает rubrics из БД, вызывает selectRubric перед генерацией
- buildCoverPrompt(): принимает rubric — рубрика задаёт весь визуальный язык
- Убраны лишние ограничения (no circuit boards, no glowing nodes, no brains)
  из базового промпта — теперь только: no text, no logos, no real faces
2026-06-09 11:36:19 +03:00