Голосовая hub:5694 · хаб A-2022BAYAREA · 22.08.2026 21:5x Лиссабон · вердикт ✅ PASS
| семья | штук | доля | это поломка? | |
|---|---|---|---|---|
| штатный отбой гейта | 153 | 20,5 % | нет — защита сработала | |
| наши скрипты вернули не-ноль осмысленно | ~130 | 17,4 % | нет — «нашёл и доложил» | |
| среда: пути, кавычки, кодировки, синтаксис | 129 | 17,3 % | да — предотвратимо | |
| таймаут / зависание | 65 | 8,7 % | да | |
| исключение в НАШЕМ коде | 64 | 8,6 % | да | |
| права / занятый файл, аргументы, прочее | 204 | 27,5 % | смешанное |
Независимая рельса, журнал событий планировщика Windows за 7 суток: 10 338 завершений наших OS-задач, 707 ненулевых. Из них 624 — одна задача Canon Publish, и это здоровый не-ноль («нашёл дрейф»), а не поломка.
| вариант | цена | слабое место | итог |
|---|---|---|---|
| А. строка в каждый SKILL.md | 45 правок + раскатка на флот | инструкция доброй воли LLM: 22 % записей журнала до сих пор без имени класса именно поэтому | отклонён |
| Б. рутина-рефакторщик, внешний надзиратель | новый робот + вечная аренда | второй менеджер поверх robot-audit-weekly (прямая не-цель); видит труп прогона, а не его ход | отклонён |
| В. один Stop-хук на харнес | 1 файл + 1 строка в манифест | жёстко убитый прогон до хука не доживает (закрывает другой сторож) | принят, панель 3/3 за |
Личинка Антона — но вклеенная один раз в общее тело, а не в текст каждой рутины. Побочно лечит болезнь имён: робот берёт класс из словаря 12 семей, а не выдумывает.
selfheal.py journal→
3-я строка класса→
заявка в очередь→
видимая сессия починки
run-timeout-or-hang по трём разным рутинам → заявка auto-hub-260822-repair-run-timeout-or-hangstale_task_watch.py и os_task_watchdog.ps1.карточка 10-Tasks/task-2026-08-22-routine-stumble-larva.md · код ~/.claude/hooks/stumble_larva.py · тест _test_stumble_larva.py — 16 проверок