⌂ все дашборды/Инфраструктура и рутины← Routine-Rights · Routines-Audit-Nataly-2026-08-10 →

Личинка спотыканий

Голосовая hub:5694 · хаб A-2022BAYAREA · 22.08.2026 21:5x Лиссабон · вердикт ✅ PASS

4,7 %
вызовов инструментов спотыкается
(745 из 15 969 за 19–22.08)
17,3 %
ошибок — среда и оболочка
(наблюдение Антона про Windows ✅)
1 из 45
рутин звали дверь журнала
до сегодня
~1,5
строки в сутки добавит личинка
(тень на 1271 транскрипте)

На чём рутины спотыкаются (745 ошибок, 19–22.08)

семьяштукдоляэто поломка?
штатный отбой гейта15320,5 %нет — защита сработала
наши скрипты вернули не-ноль осмысленно~13017,4 %нет — «нашёл и доложил»
среда: пути, кавычки, кодировки, синтаксис12917,3 %да — предотвратимо
таймаут / зависание658,7 %да
исключение в НАШЕМ коде648,6 %да
права / занятый файл, аргументы, прочее20427,5 %смешанное

Независимая рельса, журнал событий планировщика Windows за 7 суток: 10 338 завершений наших OS-задач, 707 ненулевых. Из них 624 — одна задача Canon Publish, и это здоровый не-ноль («нашёл дрейф»), а не поломка.

Развилка: рефакторщик, личинка в каждой рутине или личинка в харнесе

вариантценаслабое местоитог
А. строка в каждый SKILL.md45 правок + раскатка на флотинструкция доброй воли LLM: 22 % записей журнала до сих пор без имени класса именно поэтомуотклонён
Б. рутина-рефакторщик, внешний надзирательновый робот + вечная арендавторой менеджер поверх robot-audit-weekly (прямая не-цель); видит труп прогона, а не его ходотклонён
В. один Stop-хук на харнес1 файл + 1 строка в манифестжёстко убитый прогон до хука не доживает (закрывает другой сторож)принят, панель 3/3 за

Личинка Антона — но вклеенная один раз в общее тело, а не в текст каждой рутины. Побочно лечит болезнь имён: робот берёт класс из словаря 12 семей, а не выдумывает.

Цепочка целиком — доказана живым прогоном

прогон рутины кончился Stop-хук читает свой транскрипт ≥3 ошибки одной семьи selfheal.py journal 3-я строка класса заявка в очередь видимая сессия починки

Что закрыто по находкам внешней панели (Codex · Grok · Gemini, 3/3)

Честные границы

  1. Жёстко убитый прогон невидим: нет конца сессии — нет личинки. Этот слой держат stale_task_watch.py и os_task_watchdog.ps1.
  2. Самоперезаписи кода нет. Личинка только называет класс; правку предлагает сессия починки — человек в петле сохранён намеренно.
  3. Полную расшифровку голосовой прочитать не удалось: MCP телеграма молчал по 300 с дважды. Работал по дословной цитате из сида; строка в журнале заведена.

карточка 10-Tasks/task-2026-08-22-routine-stumble-larva.md  ·  код ~/.claude/hooks/stumble_larva.py  ·  тест _test_stumble_larva.py — 16 проверок