- _fetch_candidates: статус группы = доминирующий (new>rejected>published),
а не первого поста → при group_by=date группа «Ранее на этой неделе»
больше не выглядит опубликованной (openchange fix-date-group-status)
- base.html: padding-top 1.5rem→4.5rem — заголовок не перекрывается fixed-top меню
- published.html: ID поста на карточках (#N · направление)
- AGENT.MD: бэкапы автоматические по крону, вручную не запускать
- base.html: container -> container-fluid (nav and content full width)
- Right pane: large buttons Publish / Process with local model /
Rewrite / Reject (for new candidates)
- Left pane bottom: bulk operations panel with 4 visible buttons
(Publish / Process / Reject / Stale) instead of hidden select
- bulk: action 'process' reclassifies selected with local model
(impl_reclassify extracted); ids optional (empty selection ->
no_selection redirect instead of 422); redirect preserves filters
- Tests: full width, buttons present, bulk empty/process, published/metrics — green