Корни на 05.08.2026 — что стоит и почему
Корни на 05.08.2026
замер, не мнение · каждая строка с уликой · собрано за один заход
Корень корней: мы меряем ДОСТАВКУ, а не ПОТРЕБЛЕНИЕ.
Сторож прокричал — галочка. Посылка доехала — галочка. Правило записано — галочка. Леджер собран — галочка.
А потребил ли кто-то результат, не проверяет никто. Четыре пункта ниже — одно и то же заболевание в разных органах.
P0 · СТОИТ СЕЙЧАСHeadless-логин протух → 10 ночных LLM-роботов не работают вторые сутки
- улика
claude_run: AUTH FAILED -- claude CLI is logged out (loggedIn=false). Not launching the job. exit=126 в логе _gmail-digest-morning.log + свой прибор claude auth status → loggedIn:false
- кто лежит
- контент-фабрика · FB-дневник · FB-watch · Gmail-дайджест · висячие задачи · intention · preference sweep · token watchdog · voice triage · canon publish
- коварство
- 04.08 робот падал с
exit=0 — «зелёный» краном при мёртвой работе. 05.08 стал честно отдавать 126
- лечение
- руки Антона, ~2 мин:
claude setup-token на экране хаба. Аск #8b75fdde ушёл в 02
P0 · КЛАССАлярм адресован не тому, кто лечит
- улика
- кран-сторож прокричал про мёртвый auth в 04:19 в чат 03 — машинный канал. Очередь аскóв Антону (
approval.py due) за те же сутки: пустая
- цена
- ровно те двое суток простоя выше: сигнал был, адресата не было
- почему класс
- сторожа маршрутизируют по КАНАЛУ («я пишу в 03»), а надо по ЛЕЧЕНИЮ: чинится руками Антона → обязан идти в 02 через
approval.py
- forever-fix
- признак
needs_hands у диагноза → авто-ask в 02. Один флаг, общий для всех сторожей
P1Правила живут на бумаге: зелёных 61 из 509
| 🟢 GREEN | 🔵 RITUAL | 🟡 AMBER | 🔴 RED | ⚪ непроверяемых |
| 61 | 49 | 32 | 24 | 343 |
- детали
- без двери (проверить нечем) — 392 · дверь есть, расписания НЕТ — 37 (правило §5.8: проверка без прогона = нет проверки)
- ирония
- сам инструмент переписи посылка велит звать по
~/.claude/scripts/rule_liveness.py, а лежит он в _shared/ — то есть правило про живость правил само не гонялось
- рекомендация
- не «покрыть 392», а взять топ-10 самых дорогих правил и дать им дверь + расписание
P1Долг применения: 12 посылок доставлено и не принято
- улика
deploy_check.py → 12 строк, включая rule-liveness, maintgate, proc-patrol, catchup
- ирония
- среди непринятых — гейт
deploy-register-invokedfile («зовёшь файл — докажи, что он существует»). Не применён → призрачные команды в посылках живут дальше
- класс
- синк доставил ≠ применено (CLAUDE.md §7.5). Лежащая посылка = невыполненный фикс
P2 · наблюдениеЗадач 588, несделанных 343, гниют 78
- улика
- карточек в
10-Tasks: 588 · SessionStart: 343 несделанных, 15 P0, 78 без хода, 93 без критерия «сделано»
- смысл
- строим быстрее, чем закрываем. Это не призыв «закрыть всё» — это аргумент за гейт §3.5: пока P0 выше не закрыты, новое не начинаем
P2 · моя зона«Полнота дня» слепа к здоровью системы
- улика
- леджер за 04.08 показал 🟢 полный — в сутки, когда легли 10 роботов. Он считает НАЛИЧИЕ следов, а не их исправность
- фикс
- добавить в день строку «упавшие рутины за сутки» из Task Scheduler — данные уже детерминированы, LLM не нужен
Улики воспроизводимы: claude auth status · approval.py due · _shared/rule_liveness.py --scan · deploy_check.py · логи ~/.claude/scripts/_<task>.log