feat(agents,jobs): dispatcher back to high effort, a manual rotation run forces the rotation

This commit is contained in:
hh committed 2026-10-19 13:51:37 +02:00
1 parent 1d8b8c68a3
commit 2bf2326178
4 files changed
+11 -3

No files matched your search

+7 -2
View File
@@ -1,4 +1,8 @@
"""Раз в час: пора ли сменить мастера (ночь, возраст, размер контекста)."""
"""Раз в час: пора ли сменить мастера (ночь, возраст, размер контекста).
Запуск руками (кнопка в админке, `POST /api/jobs/ротация/run`) ротирует мастера
сразу, с хендаутом: так новая сессия подхватывает свежие гранулы vault.
"""
from __future__ import annotations
@@ -12,5 +16,6 @@ _log = logging.getLogger(__name__)
async def rotate(run: JobRun) -> None:
for master in await run.rotate():
force = "manual" if run.trigger == "manual" else None
for master in await run.rotate(force=force):
_log.info("rotated master -> %s", master.external_id)