⌂ все дашборды/Флот и узлы← Selfheal-Phase1 · Sync-Propagation-Audit →

🔍 Skill-Gap Audit — МАЯК (fleet-anchor VPS)

Прогон: 2026-08-23 04:03 (пред. прогоны: 2026-08-16, 2026-08-09, 2026-08-02, 2026-07-26) · только сессии на этой машине (Маяк) · READ-ONLY аудит
⚠️ Структурное наблюдение — 5-й прогон подряд с тем же выводом: из последних ~60 файлов сессий на Маяке (окно 2026-08-19 09:00 → 2026-08-23 04:00) — 0 ручных содержательных сессий Антона. Всё это либо robot-триггеры (advisor-чат-робот, inbox-робот, session-unsticker), либо ночные/дневные рутины со своим task-файлом/SKILL.md как промптом (vault-janitor, skill-gap, retro-lost). Единственный текст, похожий на "человек попросил" ("письмо по-чешски про велогида", 21.08 05:48) — разовый, не повторяется, не тянет на паттерн (порог ≥3). Маяк остаётся чистым автоматизационным якорём, не рабочим местом — разрыв «Антон делает руками X, а скилла нет» тут структурно отсутствует.
🆕 ЭСКАЛАЦИЯ (не было в прогонах до 16.08): зомби session-unsticker-hourly НЕ самоисправился, как решил прошлый прогон (WATCH → "после 02:54 15.08 повторов не было, похоже самоисправилось"). Свежие файлы опровергают это: 18 сессий 21.08 + 8 сессий 22.08 (76 файлов с этим промптом всего в окне видимости), при том что шапка промпта каждый раз сама говорит «⏸️ ВЫКЛЮЧЕНА 05.08.2026 — работу забрала дешёвая рельса на Windows-узле» и является [HUB]-only рельсой (`session_unsticker_tick.cmd`, Windows Task). Она стреляет на Мая́ке (hostname `fleet-anchor`, реальные локальные файлы, не синк) каждые ~15 минут в отдельные часы, при этом в `crontab -l` Мая́ка записи «unsticker» НЕТ — источник триггера не найден дешёвыми инструментами (не OS cron, не systemd timer). Это не skill-gap, а живой баг/утечка токенов, требующая диагностики держателем скрипта (`session_unsticker_pregate.py`), не починки этим READ-ONLY аудитом.
РазрывОткуда видноОценкаИнфра уже есть?
Декластер реестра задач (P0/P1-свалка) Баннер SessionStart этой сессии (23.08): 390 несделанных, 40 P0, 185 P1, 16 «гниёт». Тренд 5 прогонов: total 122→308→412→493→390 (впервые снизился); но P0 продолжает расти 3→12→22→32→40 — уже 5-й прогон эскалации по P0 конкретно. HIGH (эскалация 5×, заморозка стройки 06-20.08 снята — можно строить) tasks_audit_ping.py (cron, вс 04:00) только пингует цифры, решений не принимает. Дашборд Task-Backlog.html только показывает.
Промпт advisor-чат-робота и inbox-робота всё ещё захардкожены в коде Проверено заново 23.08: advisor_bus_daemon.py:169 (литерал prompt = (...)) и mayak_inbox_robot.sh (многострочный промпт прямо в команде claude -p) — байт-в-байт как на 16.08, правок не было. MED (3-й прогон без движения, риск = «неудобно чинить», не «сломано») Паттерн-решение уже существует дважды во флоте (task-файл у janitor/skill-gap; SKILL.md+stdin у unsticker) — тонкая обёртка, не новая деталь.
session-unsticker-hourly зомби (см. алярм выше) 76 файлов сессий с промптом «ВЫКЛЮЧЕНА 05.08» в окне 06.08-22.08; всплески НЕ единоразовые (06.08, 14.08, 15.08, затем снова 21-22.08). WATCH→ESCALATE (не скилл-гэп — живой баг источника триггера) Требует не скилла, а диагностики: что на Мая́ке продолжает будить эту рельсу, если ни cron, ни systemd её не держат.

Топ-кандидаты: ДО → ПОСЛЕ

1) /task-declutter (разморожено с 20.08, приоритет растёт 5-й цикл подряд по P0)
ДО (23.08): баннер SessionStart — «390 несделанных, 40 P0, 185 P1 … гниёт 16 … 155 без критерия «сделано»». P0 вырос в 13.3× с 26.07 (3→40), хотя общий счёт впервые снизился.
ПОСЛЕ: одна команда → читает audit-latest.json (0 токенов), группирует по владельцу/возрасту/критерию, предлагает пакетное решение (kill/слить/понизить P0→P1/дописать критерий) с примерами, Антон жмёт «+» пакетом.
Делаем? — решает Антон.

2) Вынести промпты advisor-daemon + inbox-robot в файл-источник правды (не под заморозкой, чинить можно сейчас)
ДО: правка Библии/гейта/тона ответа требует правки Python/shell кода, легко разойдётся с остальными роботами при следующей ревизии канона.
ПОСЛЕ: промпт переезжает в отдельный .md-файл (как у vault-janitor/skill-gap), скрипт делает cat $TASK. 0 риска регрессии.
Делаем? — решает Антон.

3) Диагностика источника session-unsticker-hourly на Мая́ке (новое, срочнее пункта 2 — это активная утечка токенов)
ДО: рельса, помеченная выключенной и HUB-only, стреляет на Мая́ке каждые ~15 мин отдельными днями (18 раз 21.08), источник триггера не найден среди cron/systemd.
ПОСЛЕ: найти реальный триггер (харнес-level scheduled task? остаточный процесс? другой узел пишет напрямую в этот projects-каталог?) и либо выключить его на Мая́ке, либо подтвердить что рельса тут ЖИВАЯ по замыслу (тогда снять «ВЫКЛЮЧЕНА» из шапки).
Делаем? — решает Антон; это не skill-gap-стройка, а отдельный inbox/incident-заход.