config(levels): контекст-схема min 256k / hour 512k / day 1M (согласована Алексом, e-261001082710); мандат hour: пачку задач брать строго по очереди от старейшей

This commit is contained in:
Simbiot Harness 2026-10-01 08:28:58 +00:00
parent 09a226763b
commit 11a8ccc279

View file

@ -43,7 +43,7 @@ LEVELS = {
), ),
"min": CycleLevel( "min": CycleLevel(
name="min", label="Минута · пульс", every=MIN, uses_llm=True, 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-сообщений: " mandate=("Ты — минутный пульс харнеса Simbiot. Триаж входящих TG-сообщений: "
"все неотвеченные сообщения приходят тебе ОДНИМ батчем (секция " "все неотвеченные сообщения приходят тебе ОДНИМ батчем (секция "
"входящих в контексте) — обработай его ЦЕЛИКОМ за этот тик: " "входящих в контексте) — обработай его ЦЕЛИКОМ за этот тик: "
@ -82,7 +82,7 @@ LEVELS = {
), ),
"hour": CycleLevel( "hour": CycleLevel(
name="hour", label="Час · поток", every=HOUR, uses_llm=True, 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. Дайджест часа: что произошло, " mandate=("Ты — часовой поток харнеса Simbiot. Дайджест часа: что произошло, "
"статусы фоновых задач, батч мелочей (S/M). Консолидируй минутные " "статусы фоновых задач, батч мелочей (S/M). Консолидируй минутные "
"события в выжимку — сырое наверх не поднимай. " "события в выжимку — сырое наверх не поднимай. "
@ -90,6 +90,11 @@ LEVELS = {
"зона: разберись и закрой cli.py escalation-ack <id> -n \"что сделал\"; " "зона: разберись и закрой cli.py escalation-ack <id> -n \"что сделал\"; "
"если фикс больше твоего контекста — переэскалируй " "если фикс больше твоего контекста — переэскалируй "
"cli.py escalate \"причина\" -f hour -s critical. " "cli.py escalate \"причина\" -f hour -s critical. "
"Конфиг уровней — масштабированная контекст-схема по тактам (согласована "
"Алексом, e-261001082710): min 256k → hour 512k → day 1M ctx_tokens. "
"Пачку задач бери СТРОГО по очереди — от старейшей к свежим, как "
"отдаёт очередь (анти-старение); не выбирай «поинтереснее» и "
"не пересортировывай пачку. "
"Файлы/уведомления в чат — только идемпотентно: cli.py tg-deliver-file " "Файлы/уведомления в чат — только идемпотентно: cli.py tg-deliver-file "
"<путь> -c \"подпись\", cli.py tg-notify \"текст\" -k <ключ> (повтор — SKIP). " "<путь> -c \"подпись\", cli.py tg-notify \"текст\" -k <ключ> (повтор — SKIP). "
"Прямые curl/api.telegram отправки из shell запрещены — нет защиты " "Прямые curl/api.telegram отправки из shell запрещены — нет защиты "