⌂ все дашборды/Прочее← Daily-Lanes-Shadow-GO · Dashboards-Rollout-2026-08-06 →

«Дашборд по максимуму» — правило §2.4 и его раскатка по флоту

обновлено 05.08.2026, 00:55 · узел-источник HP17-ZBook (ZBOOKG8-2023PAL) · канон v4.0.0, md5 2d702c4e (v3.13.0 ee83c96f поглощён полной ревизией параллельной сессии; §2.4 уцелел дословно)
Приказ Антона (04.08.2026):
«я хочу тебя всегда попросить делать мне такие дашборды, прямо по максимуму. если на ЭТОТ тип задач мне дашборд НЕ нужен — я тебе это буду говорить. после недели активностей мы сделаем выводы и возможно какие-то сессии делаем БЕЗ дашбордов. но В ЦЕЛОМ — мне дашборды ооооочень удобны и НАГЛЯДНЫ для принятия РЕШЕНИЙ.»
Повод: дашборд Parasite-Activity-Audit.html — решение принято с одного взгляда.
Что перевернулось: было «сначала подумай, не сделать ли дашборд» + «предлагаю, не навязываю» (08.06 / 13.06) → стало дефолт = строю молча. Вкус исполнителя больше не решает; отказ объявляет только Антон.
6узлов в раскатке
4канон v4.0.0 GREEN
2применили посылку
2Мака вне Syncthing
7дней замера
221дашбордов уже в _Dashboards

1. Само правило (что теперь делаю)

ситуациячто делаю
Результат несёт >1 факта, по которому Антон принимает решение (данные · статус · счётчики · аудит · список · сравнение · «покажи X»)ДАШБОРД самодостаточный HTML в _Dashboards\, молча, без «а давайте?»
Не тянет на HTMLминимум чистая markdown-таблица. Стена текста = нарушение правила
Однострочный ответ · «готово» · 1–2 факта · спор/диалог без данныхбез дашборда — и это записывается в счётчик как skipped с причиной
Антон сказал «тут дашборд не нужен»opt-out — единственный законный отказ; пишется в счётчик как optout с типом задачи
Подача: дашборд не заменяет ответ в чате. Ссылки Антону не кликаются → файл уходит через SendUserFile + абсолютный путь текстом.

2. Дома правила (матрица §8.4 — каждый дом получает явный вердикт)

домвердиктчто именно
Библия (волт)✅ записано05-Resources\Protocols\reglament-otchet-antonu-vizualno-dashboard-ne-stena-cli.md → раздел «⭐ Поправка 2026-08-04», amended: 2026-08-04
CLAUDE.md (always-loaded)✅ записано§2.4 переписан в «⭐ ДАШБОРД ПО МАКСИМУМУ», версия v3.13.0 + строка в CLAUDE.CHANGELOG.md
Память + MEMORY.md✅ записаноprefer-visual-dashboards.md — новый блок «ПОПРАВКА 04.08» + обновлён description; строка-указатель в INBOX MEMORY.md
Скилл⛔ не нуженПравило — это дефолт поведения, а не команда по триггеру. Исполнитель постройки уже есть: data:build-dashboard
Hook / рутина⛔ не нуженСобытие «результат готов» хук не видит. Робот вместо меня дашборд не построит — это работа живой сессии
MOC✅ автоПравило уже в _Operations-Bible-MOC; каталог пересобирается сканом диска (MOC Catalog Nightly)

3. Раскатка по флоту (tier 1, посылка dashboard-max-260804-v2)

узелктоканон v4.0.0посылкафакт (05.08, 00:55)
HP17-ZBook ZBOOKG8-2023PALАнтон✅ 2d702c4e✅ примененаverify exit 0; ACK честный: 2d702c4e == манифест
Хаб A-2022BAYAREAАнтон✅ 2d702c4e✅ примененаack 04.08 20:31Z; из списка отставших ушёл
Маяк FLEET-ANCHORАнтон✅ 2d702c4e⏳ PENDINGack 04.08 20:30Z; канон догнал, посылку ещё не применил
Ноут Натальи MyOwnPC-NataliaНаталья✅ 2d702c4e⏳ PENDINGack 04.08 22:47Z; канон догнал, посылку ещё не применил
MacBook-AntonАнтон🔴 3 дня🔴 не доедетФАКТ: устройства с таким именем нет в этом Syncthing. Стоит на c9276cb3
MacBook-RuslanaРуслана🔴 9 дней🔴 не доедетФАКТ: устройства с таким именем нет в этом Syncthing. Стоит на cdff46de
Задача ушла на шину dual-send: syncthing:OK (broadcast → every machine) + tg-03:OK. Verify на каждом узле: python3 "$HOME/.claude/scripts/verify_dashboard_rule.py" → exit 0 = применено.
⚠️ Тишина ≠ ок (§7.3-бис). Пять узлов пока НЕ применили — «раскатано» я напишу только когда verify вернёт 0 на каждом. Два Мака вообще не видны в Syncthing: посылка к ним не доедет, пока не восстановят парность — это не «медленно», это разрыв.

4. Замер 04.08 → 11.08 (критерии названы ДО старта, §5.7)

Инструмент: ~/.claude/scripts/dashboard_log.py (0 токенов, только stdlib, лог ~/.claude/dashboard_usage.jsonl).
Команды: dashboard_log.py built --type audit --file <путь> · optout --type <тип> --note "слова Антона" · skipped --type <тип> --note "почему" · report.
Что считаем по типу задачи: построено · Антон сказал «не нужен» · я сам не стал.
Решение 11.08 принимает Антон по таблице: типы с накопленным optout уходят в «без дашборда» и попадают в §2.4 как исключения.
Гипотеза может не подтвердиться — тогда откатываем честно, а не подгоняем цифры.
качество детали (§5.8)статус
тест --self-test → 7 ok, 0 fail; краснеет на сломанном коде (мутант «подмена поля outcome» → 6 ok, 1 fail, exit 1)
док-паспорт ~/.claude/scripts/docs/dashboard_log.md — вход/выход/кто дёргает/что ломается/как починить
счётчик использования сам инструмент и есть счётчик; строка канона §5.8: ts·node·actor·event·task_type·outcome

5. Что нашлось по дороге (честные хвосты)

находкасерьёзностьчто с этим делать
4 посылки для этой машины не применяются: deploy-cmd-portability-gate-20260803, firefox-max-order-20260804, regress-machine-key-20260804, proc-patrol-nokill-without-delta-260804 — verify падает (exit 1/2), у первой физически нет файла _test_deploy_cmd_portability.pyвысокаяПохоже, полезная нагрузка посылок не доехала по синку. Это не моя раскатка — отдельная задача, не тащу в этот заход
python3 на этой машине — это другой интерпретатор (Store-шим, pythoncore 3.14), чем python (3.12). Мои скрипты stdlib-only, потому verify зелёный на обоихсредняяЗнать при написании посылок: «модуля нет» из одного питона ≠ «модуля нет»
Первую посылку я зарегистрировал с непортируемым python ~/… (на Маках это ложное «отстал»). Перерегистрировал как -v2 с python3 "$HOME/…"средняяСтарый id dashboard-max-2026-08-04 оставлен закрытым на этом узле; ориентир для флота — v2
CLAUDE.md был в КРАСНОЙ зоне (122,8 KB при пороге 120) → закрыто: параллельная сессия провела полную ревизию до v4.0.0, 108,6 KB. Долг с v3.4.0 снятзакрытоПравило §2.4 после ревизии проверено на факт: текст уцелел дословно, verify exit 0. Гонка двух писателей по одному файлу обошлась без потерь — но это удача, а не механизм (§7.7)
Обслуживающие команды пришлось гонять через --force (publish_canon 3-й заход, fleet_fix_audit 2-й) — квота §10.0низкаяПричина названа вслух, как требует правило: приказ «раскатать немедленно». Гейт отработал верно
Файл: E:\Obsidian\Anton-Knowledge\_Dashboards\Dashboard-Max-Rollout.html · собран сессией Claude Code на HP17-ZBook 04.08.2026 · это первый дашборд, построенный ПО новому правилу (dogfood: правило про дашборды отчитывается дашбордом).