Files

825 B

reject-stay-candidates

  • Создан OpenSpec change (proposal/design) — skip_specs: true
  • openspec validate reject-stay-candidates — чисто
  • web/app.py reject(): редирект на /candidates без status=rejected
  • web/app.py candidates_bulk(): reject/reject-old → back без status=rejected
  • Тест (TestClient): Location после reject содержит group_by, не содержит status=rejected
  • Перезапуск sudo systemctl restart vesti-web
  • Ручная проверка: после отклонения остаёмся на кандидатах (живой URL /candidates?group_by=date)
  • Обновить STATUS.md / TODO.md
  • Бэкап (крон 2:45 делает сам, вручную НЕ запускать)