diff --git a/harness/_llm_worker.py b/harness/_llm_worker.py index 65fa428..9063735 100644 --- a/harness/_llm_worker.py +++ b/harness/_llm_worker.py @@ -228,12 +228,16 @@ def resolve_tool_budget(level: str) -> int: Приоритет: SIMBIOT_MAX_TOOL_CALLS_ > SIMBIOT_MAX_TOOL_CALLS > per-level дефолт. Минута остаётся компактной (30) — жёсткий кап и спасает её от таймаута (e-260930031800: 90+ шагов → 300с → смерть). + День 10_000 («убрать/сделать супер большим», Alex 2026-10-01) — + фактически не ограничивает: дневной тик упирается в свой таймаут, + а не в шаги; инцидент 03:00 — e-261001074527-f0c1b4, фикс закрытия + чужих задач — отдельная тема той же эскалации. """ env = (os.environ.get(f"SIMBIOT_MAX_TOOL_CALLS_{level.upper()}") or os.environ.get("SIMBIOT_MAX_TOOL_CALLS")) if env: return int(env) - return {"min": 30, "hour": 300}.get(level, 30) + return {"min": 30, "hour": 300, "day": 10_000}.get(level, 30) def main():