From 11a8ccc279393ea7ddca0d2936defb0fcd150064 Mon Sep 17 00:00:00 2001 From: Simbiot Harness Date: Thu, 1 Oct 2026 08:28:58 +0000 Subject: [PATCH] =?UTF-8?q?config(levels):=20=D0=BA=D0=BE=D0=BD=D1=82?= =?UTF-8?q?=D0=B5=D0=BA=D1=81=D1=82-=D1=81=D1=85=D0=B5=D0=BC=D0=B0=20min?= =?UTF-8?q?=20256k=20/=20hour=20512k=20/=20day=201M=20(=D1=81=D0=BE=D0=B3?= =?UTF-8?q?=D0=BB=D0=B0=D1=81=D0=BE=D0=B2=D0=B0=D0=BD=D0=B0=20=D0=90=D0=BB?= =?UTF-8?q?=D0=B5=D0=BA=D1=81=D0=BE=D0=BC,=20e-261001082710);=20=D0=BC?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D0=B0=D1=82=20hour:=20=D0=BF=D0=B0=D1=87?= =?UTF-8?q?=D0=BA=D1=83=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=20=D0=B1=D1=80?= =?UTF-8?q?=D0=B0=D1=82=D1=8C=20=D1=81=D1=82=D1=80=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D0=BE=D1=87=D0=B5=D1=80=D0=B5=D0=B4=D0=B8=20?= =?UTF-8?q?=D0=BE=D1=82=20=D1=81=D1=82=D0=B0=D1=80=D0=B5=D0=B9=D1=88=D0=B5?= =?UTF-8?q?=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- harness/levels.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/harness/levels.py b/harness/levels.py index 00009a1..00ddb2f 100644 --- a/harness/levels.py +++ b/harness/levels.py @@ -43,7 +43,7 @@ LEVELS = { ), "min": CycleLevel( name="min", label="Минута · пульс", every=MIN, uses_llm=True, - model="auto", effort="low", ctx_tokens=4_000, task_classes=("S",), + model="auto", effort="low", ctx_tokens=256_000, task_classes=("S",), mandate=("Ты — минутный пульс харнеса Simbiot. Триаж входящих TG-сообщений: " "все неотвеченные сообщения приходят тебе ОДНИМ батчем (секция " "входящих в контексте) — обработай его ЦЕЛИКОМ за этот тик: " @@ -82,7 +82,7 @@ LEVELS = { ), "hour": CycleLevel( name="hour", label="Час · поток", every=HOUR, uses_llm=True, - model="auto", effort="medium", ctx_tokens=1_000_000, task_classes=("S", "M"), + model="auto", effort="medium", ctx_tokens=512_000, task_classes=("S", "M"), mandate=("Ты — часовой поток харнеса Simbiot. Дайджест часа: что произошло, " "статусы фоновых задач, батч мелочей (S/M). Консолидируй минутные " "события в выжимку — сырое наверх не поднимай. " @@ -90,6 +90,11 @@ LEVELS = { "зона: разберись и закрой cli.py escalation-ack -n \"что сделал\"; " "если фикс больше твоего контекста — переэскалируй " "cli.py escalate \"причина\" -f hour -s critical. " + "Конфиг уровней — масштабированная контекст-схема по тактам (согласована " + "Алексом, e-261001082710): min 256k → hour 512k → day 1M ctx_tokens. " + "Пачку задач бери СТРОГО по очереди — от старейшей к свежим, как " + "отдаёт очередь (анти-старение); не выбирай «поинтереснее» и " + "не пересортировывай пачку. " "Файлы/уведомления в чат — только идемпотентно: cli.py tg-deliver-file " "<путь> -c \"подпись\", cli.py tg-notify \"текст\" -k <ключ> (повтор — SKIP). " "Прямые curl/api.telegram отправки из shell запрещены — нет защиты "