⌂ все дашборды/Флот и узлы← OpenClaw-Parity-Roadmap · Peer-Export-Manual-Decisions →

🕸️ Координация пиров — корневой разбор

2026-07-02 · аудит 24.06–02.07 · источники: 385 сессий (19 релевантных) + журнал консенсуса (62 события) + TG-03 (240 сообщений) + живой опрос пиров · собрано: хаб A-2022BAYAREA (Fable 5 + 2 Sonnet-агента)

Узлы флота — кто чем болеет

🖥️ Хаб A-2022BAYAREA 🟡 работает, датчик врёт

💻 Ноут HP17-ZBook 🟡 жив, недолечен

🪟 MyOwnPC-Natalia 🟡 робот жив, обвес не доехал

🍎 MacBook-Ruslana 🔴 робот мёртв 7 суток

5 системных корней (лечим классы, не симптомы)

1. Нет флот-манифеста версий
Пути (C:/D:/E:), Device ID, имена машин, версии скриптов дрейфуют. Фикс едет туда, где шла отладка; раскладка на памяти → propagate нарушен ≥3 раза.
Лечение: манифест «компонент→версия→машина» + ночная хэш-сверка (расширить /arch до флота).
2. Сторожа без предохранителя
Watchdog убивал Syncthing по ложному 403 (пила 18 сек, 2 машины); tick лидера спамил self-ACCEPT ×18; heartbeat «38/40 🔴» при живых задачах.
Лечение: circuit-breaker каждому сторожу + «красный вердикт = 2 независимых источника до действия».
3. «Жив» ≠ «несёт службу»
Роботы тикают, но не исполняют обязанности: тикал — не отвечал; heartbeat зелёный — архиватор мёртв 8 дней.
Лечение: heartbeat v3 = дата последнего УСПЕХА по каждой обязанности (архив/respond/ACK/бэкап).
4. Протокол считает всех always-on
Always-on только хаб. Ноут и Мак спят → предложения консенсуса умирают по таймауту об спящих.
Лечение: классы узлов (always-on/спящий) с разными SLA + durable-очередь приказов до пробуждения.
5. Шум хоронит сигнал
~90% чата 03 = heartbeat/алерты. QQQ-запросы к Антону тонут в спаме роботов.
Лечение: heartbeats в отдельный поток / почасовой rollup; 03 = только события и вопросы.
Что уже РАБОТАЕТ — не трогать
Per-sender файлы шины (нет конфликтов записи) · dual-send c авто-failover в TG (доказан ночью) · 5 полных циклов консенсуса · конвергентный диагноз хаб+ноут по start-race.

Хроника мучений — 10 классов за 8 дней (24.06–02.07)

#КлассПовторовСтатусСуть / остаток
1Доставка в шине (пути, вложенные папки, split-brain)≥6починенRoot-fix = per-sender файлы; остатки чинились слоями (env-кэш explorer, D:/C:)
2Watchdog-403-пила (сторож убивал Syncthing)2 машинычастично403=жив + STGUIAPIKEY ✅; circuit-breaker так и не построен
3Дрейф идентичности (Device ID, имена, AUTH_KEY)≥4частичноFIX B (пер-машинные TG-сессии) не доехал до хаба; реестр ID создан
4Робот тикает, но не действует / жжёт токены≥5частичноcall в батнике, commit-on-wake ✅; respond-шаг консенсуса не подключён (чинится в спавн-задаче)
5Зомби-процессы (20×WhatsApp-MCP, 35×claude.exe)3частичноРазово убиты; корень «каждая сессия плодит» не закрыт
6sync-conflict мусор / дубль-рутины на 2 машинах3частично.stignore-fix есть, но per-device; 43+15+5 конфликтов лежат
7Telethon/TG-API слои (TypeNotFound, InvitedUsers)3частичноСмягчено; апгрейд Telethon не сделан — риск дубль-групп
8Windows-грабли (env-кэш, call, песочница, EPERM)4точечноКаждая закрыта обёрткой/правкой
9ВАЙП истории шины на ноуте (29.06)1 🔥не подтверждён1350 файлов спасено на хаб; восстановление ноута застряло 89%→4.5%, финал не сверен
10Лестница резервных рельсов (7 каналов)построеноgit-bus/n8n-bridge без peer-ACK; email не подтверждён; /bus-heal не собран

Ждёт твоего решения (QQQ)

План лечения

🤖 Сделаю сам (Tier-1)

👤 Физически на людях

📋 Недоделки-хвосты (бэклог)

🧒 Простыми словами: у нас четыре компьютера-робота, которые учатся жить одной семьёй. За восемь дней они наступили на десять разных граблей, большинство уже починили. Но есть пять «болезней семьи», а не отдельных ушибов: нет общего списка «у кого какая деталь стоит», сторожа иногда крушат то, что охраняют, роботы умеют говорить «я жив», но не «я сделал работу», правила написаны как будто все никогда не спят (а спят почти все), и в общем чате такой галдёж, что важное тонет. Лекарства для каждой болезни выписаны выше: часть я сделаю сам, три вопроса ждут твоего «да», и три вещи могут сделать только люди руками.
Канон: 02-Decisions/decision-peer-coordination-roots-2026-07-02.md · агентские отчёты в сессии 60be8b5f · собрано автономно по мандату «разберись в корне»