4a11c63ed509f02beae30372243792b4f31041bb
- autogen: атомарный захват категорий (UPDATE ... RETURNING, last_run_at
ставится ДО генерации), окно ±5 -> ±2 мин. Убирает дубли одной категории
(advisory-lock на пуле не сериализовал, last_run_at ставился после ~90с гена).
- draftAutoApprove: дренаж backlog — 4 старейших черновика/день, не трогая
сегодняшнюю свежую партию. Раньше брало строго 'вчера' + LIMIT 4, остальное
копилось навсегда.
- articles: guard минимальной длины (800 симв) — не сохранять обрезки в draft
(куцые digest с веб-поиском).
- drafts route: GET /api/drafts/:id с полным content (чтение статьи целиком).
- promptBuilder: запрет однообразных временных зачинов ('...назад').
zeropost-engine
ZeroPost - zeropost-engine
Description
Languages
JavaScript
99.9%