Собрано 2026-08-25 23:20. Раскатано = только applied: apply машинно доставил груз И машинный verify прочитал ФАКТ. «claimed» = маркер есть, доказательства нет (проза, ручной шаг, чужая ОС, --force, --confirm). «Висит» = маркера нет вовсе. Разбор «доставка ≠ применение», 06.08.2026.
| причина | посылок |
|---|---|
| apply = проза (ручной шаг человека) | 246 |
| маркер признал: доказательства нет | 11 |
| verify = проза (читает намерение, не факт) | 5 |
| узел | всего | ✅ applied | 📝 claimed | ⏳ висит |
|---|---|---|---|---|
| ZBOOKG8-2023PAL | 244 | 142 | 52 | 49 |
| MacBook-Ruslana | 228 | 167 | 39 | 22 |
| FLEET-ANCHOR | 201 | 150 | 34 | 11 |
| MyOwnPC-Natalia | 239 | 190 | 46 | 3 |
| A-2022BAYAREA | 237 | 192 | 43 | 0 |
| MacBook-Anton | 221 | 172 | 48 | 0 |
До 06.08.2026 прибор был один: есть DONE-маркер = применено. Он писался одинаково после
машинной проверки, после слов «проверил руками» (--confirm) и вообще без проверки
(--force) — текст файла был байт-в-байт тот же. Значит «раскатано» было заявлением.
Замер в момент починки: числилось раскатано 834 → честно доказано 614 (−220, это 26,2% былого «применено»). Причина у 219 из них одна: шаг «примени» написан прозой, то есть требует человека и ничего не доказывает. Ещё +19 посылок стали видимы вообще впервые — их строки лежали в расколотых Syncthing-копиях манифеста, которые старый отчёт пропускал.
🔴 Честная оговорка: если бы судили только по шагу «проверь», недоказуемых оказалось бы 10
(1,2%) — почти ноль. Вся измеренная проблема сидит в прозаическом «примени».
Разбор: reglament-pyat-pochemu-koren-po-serii-sessiy, секция «Третье живое применение».
11д corpus-bench-weekly-20260818 — corpus_bench: станок + скилл + недельный watch. Payload в _deploy/payloads/corpus-bench-weekly-20260818. Ставить ПОСЛЕ 18.08 (первый зелёный тик канарейки на хабе)11д dr-board-honest-counter-20260814 — Табло ДР: счётчик назван честно (файлов сессий, вкл. упавшие) -- мёртвый тиром gemini показывал 'сегодня 2' двумя КРАХАМИ11д gemini-rail-scope-20260814 — Прибор перестаёт обещать ДР: doctor называет область годности gemini-рельсы (REST-дверь ревью жива, ДР-дверь мертва тиром)11д codex-node-identity-20260814 — codex_lib: идентичность узла из machine.env (хостнейм macOS плавает: MacBookPro-22/-34/-68 -> архив расползся на 5 ярлыков), прибор ВХОД-vs-ВЫХОД по несимпортированным сессиям (резюмы и второй дом больше не дают ложный красный). md5=bdc0f19e13f3800f4755431f1f4ea06810д canon-courier-e2big-fix-20260815 — canon_courier.py root-fix E2BIG: live md5 из MANIFEST/CHAIN = clean (призрачный дифф не едет) + кап тела 100KB (.patch-файл + указатель); selftest 18 проверок GREEN10д red-canon-publish-gate-20260815 — Publish-гейт: канон толще красной черты §10.2 (120000 б) НЕ публикуется — сначала сжатие писателем; аварийный --force-red. Приказ Антона 15.08. Закрывает источник дедлока 07-14.08.8д rc-default-on-20260817 — Remote Control po defoltu vo vseh novyh sessiyah (remoteControlAtStartup=true, prikaz Antona 17.08)8д llm-ask-recall-frame-20260817 — llm_ask: рамка RECALL + свод чужих LLM (веер+судья)8д llm-ask-recall-frame-20260817-payload — llm_ask RECALL-рамка: payload-рельса (машинный apply)8д nsr-canary-timing-20260817 — nsr: fireAt startuet sekunda-v-sekundu (zamer 17.08), zhivaya kanareyka = dvustoronnyaya proverka8д nsr-canary-timing-20260817b — nsr: fireAt startuet sekunda-v-sekundu + zhivaya kanareyka = dvustoronnyaya proverka (zamer 17.08)7д grok-output-contract-20260818 — grok CLI отдаёт нарратив вместо отчёта: контракт вывода в dr_headless_dispatch.py (замер 18.08: 1603 б нарратива -> 36876 б отчёта, 46 URL)7д dr-refusal-gate-20260818 — Гейт отказов DR-рельс: отказ CLI ('нет доступа к вебу', 2.5КБ, exit 0) больше не цепляется к кворуму; сырьё пишется в _raw, а не в results/7д task-stamp-tz-20260818 — task_surface_hook: возраст метки понимает aware и наивный-UTC (лечит ложное «часы узлов разъехались на 7ч»)6д deploy-readers-posix-fix-20260819 — Два корня движка deploy: POSIX-якорь в _rebase_bus (двойной слэш) + deploy_check чтит NOTFORME (закрытые пакеты возвращались в экран)6д substr-lint-door-20260819 — Дверь класса «детектор судит подстроку, а не структуру»: substr_lint.py + тест + строка в /tt Шаг 26д fleet-pull-lock-20260819 — Замок курьера канала: живая сессия берёт .fleet_pull.lock, крон-пул её не перебивает (+flock от нахлёста). Корень: 19.08 крон закоммитил в HEAD 44 файла с маркерами конфликта поверх ручного разбора мержа.6д portability-gates-unstick-20260819 — Три вечно-красных гейта портируемости + живой ghost-writer (замер Маяк 19.08). (1) _test_smoke_core проверял синтаксис через py_compile, а тот пишет .pyc рядом с исходником -> на read-only дереве 4 исправные детали красились Permission denied; теперь compile() в памяти. (2) _test_session_slot требовал реестр приложения Claude, которого на headless-узле нет по устройству -> SKIP ровно при отсутствии каталога приложения. (3) ОДИН файл бейслайна win_portability_scan на ДВА корня скана (scripts и content-factory): ключи относительны корню, --accept переписывает файл целиком -> второй гейт красный НАВСЕГДА; добавлен --baseline, гейт content-factory носит свой файл, красная проба уехала во временный каталог. (4) orphan-scan несла жёсткие E:-пути без лесенки -> на POSIX робот, armed с 11.07, каждую ночь создавал каталог-призрак, сканировал 0 файлов и выходил кодом 0; после лесенки 0 -> 185673 файла, 40341 сирота, дашборд 4КБ-призрак -> 30КБ у настоящего потребителя.6д selfheal-phantom-target-gate-20260819b — Gate for phantom targets in selfheal + door for the repair queue (root of class dead-scheduled-task)6д inbox-debt-settle-20260819 — ROOT-FIX: рутина инбокса гасит долг, а не только читает (settle, 0 LLM, доказательство = DONE-маркер/NOTFORME)5д skill-local-namespace-stignore-20260820 — Рельса local-* в skills/.stignore (Step 1 канона 14.07) + снос воскрешённых shadowing-копий5д lock-ttl-20260820 — TTL на общий telethon-замок @***ySsd: зависший процесс больше не блокирует рельсу молча5д radio-honest-exit-20260820 — Рация всех роботов: bus_ping недоставка=rc3 + лестница в post() + channel_owned (mtime не версия) — приказ Антона 20.085д gate-action-not-substr-20260821 — Гейты судят ДЕЙСТВИЕ, а не подстроку: 8 тихих пропусков запуска + 2 ложных блока в cmd_action, плюс дыра питон-списка в blackbox_session_guard5д claude-token-ladder-20260820 — Лестница headless-токенов Claude: перебор аккаунтов при пустом баке (claude_token_ladder.py + claude_run v4 ACCOUNT-FALLBACK)4д browser-rail-watch-20260821 — Сторож браузерной рельсы: класс browser-rail-down больше не молчит — на красной рельсе аск класса D в 02 POLICE + видимая цена простоя (карточку пишет только хаб)4д tg-honest-exit-20260821 — Рельса @***ySsd не врёт нулём: недоставка=rc3, общий замок с TTL вместо своей копии, у детектора залипшего замка появился рот в 024д argv-limit-prompt-transport-20260821 — Класс «тело промпта в argv» добит: dr_headless_dispatch codex/gemini=stdin + grok=--prompt-file, grok_review diff=--prompt-file; Windows режет 8191/32767 молча3д git-snapshot-exitcode-20260822 — claude_git_snapshot.ps1: exit 1 при провале git add/commit (класс silent-green-watchdog)3д bus-send-flag-body-gate-20260822 — bus_send.py: тело, начинающееся с флага = отказ exit 2 (класс закрыт, 3-я поломка)3д substr-gate-action-20260822 — класс детектор-судит-подстроку: прогнать два теста гейтов (av_spawn_guard + taskId диспетчера); красный = на узле старая версия файла, зови хаб3д selfheal-taskid-and-antiloop-20260822 — selfheal.py: ASCII-taskId сессии починки (транслит) + отчёт о починке больше не считается поломкой3д grr-node-hardcode-20260822 — github_routines_registry.py: имя узла из menv.machine_key(), не константа MacBook-Anton3д grr-node-guard-20260822b — v2: сторож имени узла (реестр флота + разделители пути + чужой --fleet вслух); заменяет grr-node-hardcode-202608223д stumble-larva-win-20260822 — Личинка спотыканий (Windows): Stop-хук пишет строку в журнал поломок, когда прогон рутины споткнулся 3 раза одной семьёй (голосовая hub:5694)3д retro-lost-peer-light-20260822 — Рутина retro-lost ПИР-ЛАЙТ на СВОЁМ узле: 5 брошенных сессий в сутки (приказ Антона 22.08, hub:5697+5699; канарейка Маяк зелёная)3д class-counter-fix-20260822 — selfheal.py: счётчик классов журнала поломок начал СЧИТАТЬ (широкое имя класса + пачка N случаев + нечёткое сопоставление семей). Живой замер: строк в счёте 321->468, классов, взявших порог 3, было 7 стало 17. Движок едет шарой claude-home (!/scripts/**/*.py), ставить руками нечего3д class-counter-fix-20260822b — ЗАМЕНА посылки class-counter-fix-20260822 (у той apply не доставлял: scripts/ корень на пиры НЕ едет, гейт lint_script_delivery -- selfheal.py LOCAL-ONLY). Счётчик классов журнала поломок начал СЧИТАТЬ: широкое имя класса + пачка N случаев + нечёткое сопоставление семей. Живой замер: строк в счёте 321->468, классов, взявших порог 3, было 7 стало 173д stignore-conflict-guard-20260822 — Замок .stignore: конфликт-копии движков не ездят по флоту + deny scripts/.git (узел HP17 влил 173 КБ в индекс, замер 22.08)2д clobber-guard-20260822 — Дверь «занятое имя»: onair_fleet_guard блокирует перезапись спящего чужого файла из Bash (класс 14+ строк журнала; корень = дверь 20 дней не была зарегистрирована)2д help-flag-lint-20260823 — Механизм против класса unparsed-flag-silently-runs-work: help_flag_lint.py + _test_help_flag_lint.py в регресс-сетке (ночной прогон). Ratchet-baseline: accept СЛИВАЕТ записи, не перезаписывает (деревья узлов разные). На узле нужен ОДИН accept, чтобы локальные скрипты узла попали в долг, иначе ночная сетка покраснеет на них.2д fleet-sheet-rail-20260823 — Sheets-рельса флота: поставить google-либы в python3 и доказать тестом (стол-и-витрина 22.08)2д change-ledger-door-20260823 — Дверь журнала правок вне git: change_ledger.py add/lint/show + тест1д llm-cli-golikov-fleet-20260824 — Продукт Голикова (llm_cli+serve): подписочный CLI как LLM-бэкенд — на все узлы1д home-dir-guard-2026-08-24 — home-dir-guard: SessionStart-сторож чужой рабочей папки (регистрация хука в локальном settings.json)1д session-reuse-warm-slots-20260824 — Переиспользование сессий вместо холодных задач (гейт + сторож апрувов)1д task-hygiene-parkedby-value-20260824 — task_hygiene: метка парковки судится по ЗНАЧЕНИЮ parked_by, а не по наличию ключа (респред двигал дату живой открытой карточки)1д scheduled-tasks-doctor-20260824 — scheduled_tasks_doctor.py — найти сирот-рутин (реестр пер-аккаунтный, промпты живут на диске) и восстановить запись0д conflict-merge-20260825 — Исполнитель слияния sync-конфликтов: детекторы кричали, чинить было некому (LEFT 78 for review каждую ночь)5д radio-honest-exit-20260820 — Рация всех роботов: bus_ping недоставка=rc3 + лестница в post() + channel_owned (mtime не версия) — приказ Антона 20.085д gate-action-not-substr-20260821 — Гейты судят ДЕЙСТВИЕ, а не подстроку: 8 тихих пропусков запуска + 2 ложных блока в cmd_action, плюс дыра питон-списка в blackbox_session_guard5д claude-token-ladder-20260820 — Лестница headless-токенов Claude: перебор аккаунтов при пустом баке (claude_token_ladder.py + claude_run v4 ACCOUNT-FALLBACK)4д browser-rail-watch-20260821 — Сторож браузерной рельсы: класс browser-rail-down больше не молчит — на красной рельсе аск класса D в 02 POLICE + видимая цена простоя (карточку пишет только хаб)4д tg-honest-exit-20260821 — Рельса @***ySsd не врёт нулём: недоставка=rc3, общий замок с TTL вместо своей копии, у детектора залипшего замка появился рот в 023д substr-gate-action-20260822 — класс детектор-судит-подстроку: прогнать два теста гейтов (av_spawn_guard + taskId диспетчера); красный = на узле старая версия файла, зови хаб3д selfheal-taskid-and-antiloop-20260822 — selfheal.py: ASCII-taskId сессии починки (транслит) + отчёт о починке больше не считается поломкой3д grr-node-hardcode-20260822 — github_routines_registry.py: имя узла из menv.machine_key(), не константа MacBook-Anton3д grr-node-guard-20260822b — v2: сторож имени узла (реестр флота + разделители пути + чужой --fleet вслух); заменяет grr-node-hardcode-202608223д retro-lost-peer-light-20260822 — Рутина retro-lost ПИР-ЛАЙТ на СВОЁМ узле: 5 брошенных сессий в сутки (приказ Антона 22.08, hub:5697+5699; канарейка Маяк зелёная)3д class-counter-fix-20260822 — selfheal.py: счётчик классов журнала поломок начал СЧИТАТЬ (широкое имя класса + пачка N случаев + нечёткое сопоставление семей). Живой замер: строк в счёте 321->468, классов, взявших порог 3, было 7 стало 17. Движок едет шарой claude-home (!/scripts/**/*.py), ставить руками нечего3д class-counter-fix-20260822b — ЗАМЕНА посылки class-counter-fix-20260822 (у той apply не доставлял: scripts/ корень на пиры НЕ едет, гейт lint_script_delivery -- selfheal.py LOCAL-ONLY). Счётчик классов журнала поломок начал СЧИТАТЬ: широкое имя класса + пачка N случаев + нечёткое сопоставление семей. Живой замер: строк в счёте 321->468, классов, взявших порог 3, было 7 стало 173д stignore-conflict-guard-20260822 — Замок .stignore: конфликт-копии движков не ездят по флоту + deny scripts/.git (узел HP17 влил 173 КБ в индекс, замер 22.08)2д clobber-guard-20260822 — Дверь «занятое имя»: onair_fleet_guard блокирует перезапись спящего чужого файла из Bash (класс 14+ строк журнала; корень = дверь 20 дней не была зарегистрирована)2д help-flag-lint-20260823 — Механизм против класса unparsed-flag-silently-runs-work: help_flag_lint.py + _test_help_flag_lint.py в регресс-сетке (ночной прогон). Ratchet-baseline: accept СЛИВАЕТ записи, не перезаписывает (деревья узлов разные). На узле нужен ОДИН accept, чтобы локальные скрипты узла попали в долг, иначе ночная сетка покраснеет на них.2д fleet-sheet-rail-20260823 — Sheets-рельса флота: поставить google-либы в python3 и доказать тестом (стол-и-витрина 22.08)2д change-ledger-door-20260823 — Дверь журнала правок вне git: change_ledger.py add/lint/show + тест1д llm-cli-golikov-fleet-20260824 — Продукт Голикова (llm_cli+serve): подписочный CLI как LLM-бэкенд — на все узлы1д home-dir-guard-2026-08-24 — home-dir-guard: SessionStart-сторож чужой рабочей папки (регистрация хука в локальном settings.json)1д session-reuse-warm-slots-20260824 — Переиспользование сессий вместо холодных задач (гейт + сторож апрувов)1д scheduled-tasks-doctor-20260824 — scheduled_tasks_doctor.py — найти сирот-рутин (реестр пер-аккаунтный, промпты живут на диске) и восстановить запись0д conflict-merge-20260825 — Исполнитель слияния sync-конфликтов: детекторы кричали, чинить было некому (LEFT 78 for review каждую ночь)22д gh-fleet-full-pat-20260802 — GitHub-classic-PAT-fleet-full19д opencode-backup-rail-20260806 — Backup coding door: install OpenCode (subscription oauth login, not an API key). Canary A-2022BAYAREA GREEN 2026-08-06: live run gpt-5.6-sol passed. Per-node login = device-flow, recipe in 02-Decisions/decision-2026-08-05-coding-rails-codex-utilization.md section 73д substr-gate-action-20260822 — класс детектор-судит-подстроку: прогнать два теста гейтов (av_spawn_guard + taskId диспетчера); красный = на узле старая версия файла, зови хаб3д stignore-conflict-guard-20260822 — Замок .stignore: конфликт-копии движков не ездят по флоту + deny scripts/.git (узел HP17 влил 173 КБ в индекс, замер 22.08)2д clobber-guard-20260822 — Дверь «занятое имя»: onair_fleet_guard блокирует перезапись спящего чужого файла из Bash (класс 14+ строк журнала; корень = дверь 20 дней не была зарегистрирована)2д help-flag-lint-20260823 — Механизм против класса unparsed-flag-silently-runs-work: help_flag_lint.py + _test_help_flag_lint.py в регресс-сетке (ночной прогон). Ratchet-baseline: accept СЛИВАЕТ записи, не перезаписывает (деревья узлов разные). На узле нужен ОДИН accept, чтобы локальные скрипты узла попали в долг, иначе ночная сетка покраснеет на них.2д change-ledger-door-20260823 — Дверь журнала правок вне git: change_ledger.py add/lint/show + тест1д home-dir-guard-2026-08-24 — home-dir-guard: SessionStart-сторож чужой рабочей папки (регистрация хука в локальном settings.json)1д scheduled-tasks-doctor-20260824 — scheduled_tasks_doctor.py — найти сирот-рутин (реестр пер-аккаунтный, промпты живут на диске) и восстановить запись0д conflict-merge-20260825 — Исполнитель слияния sync-конфликтов: детекторы кричали, чинить было некому (LEFT 78 for review каждую ночь)? canon-53d32386 — Canon CLAUDE.md 53d32386 (hub) — СНАЧАЛА verify-гейт, потом влей СОДЕРЖАНИЕ в свой локальный канон; свою шапку/пути-адаптацию сохраняй; md5-равенство НЕ требуется2д clobber-guard-20260822 — Дверь «занятое имя»: onair_fleet_guard блокирует перезапись спящего чужого файла из Bash (класс 14+ строк журнала; корень = дверь 20 дней не была зарегистрирована)1д scheduled-tasks-doctor-20260824 — scheduled_tasks_doctor.py — найти сирот-рутин (реестр пер-аккаунтный, промпты живут на диске) и восстановить запись0д conflict-merge-20260825 — Исполнитель слияния sync-конфликтов: детекторы кричали, чинить было некому (LEFT 78 for review каждую ночь)