feat(levels): дневной тик 10 000 шагов по умолчанию (Alex: убрать/сделать супер большим лимит) — e-261001075037-d095c1

This commit is contained in:
Simbiot Harness 2026-10-01 08:02:22 +00:00
parent 05555bbf11
commit d39f60fc24

View file

@ -228,12 +228,16 @@ def resolve_tool_budget(level: str) -> int:
Приоритет: SIMBIOT_MAX_TOOL_CALLS_<LEVEL> > SIMBIOT_MAX_TOOL_CALLS Приоритет: SIMBIOT_MAX_TOOL_CALLS_<LEVEL> > SIMBIOT_MAX_TOOL_CALLS
> per-level дефолт. Минута остаётся компактной (30) — жёсткий кап > per-level дефолт. Минута остаётся компактной (30) — жёсткий кап
и спасает её от таймаута (e-260930031800: 90+ шагов → 300с → смерть). и спасает её от таймаута (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()}") env = (os.environ.get(f"SIMBIOT_MAX_TOOL_CALLS_{level.upper()}")
or os.environ.get("SIMBIOT_MAX_TOOL_CALLS")) or os.environ.get("SIMBIOT_MAX_TOOL_CALLS"))
if env: if env:
return int(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(): def main():