Собрано 2026-08-26 · приказ Антона 20.08.2026 · это ОПИСЬ (чтение): ничего не выключено, не перенесено, не почищено
GitHub — вклады, PR, треды, программа GIT-25 63 частей
Это ОДНА группа: выключаешь одну часть — остальные 62 продолжают жить и ждать её выход.
ai.paloalto.contrib-watch-tick
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: contrib_watch_tick.command — OS-класс (launchd ai.paloalto.contrib-watch-tick), Mac16.
⏰ в 23:20 (PT) · статус: выход свежий, 9.3ч (по _contrib_watch_tick.log, заявленный выход молчит)
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_contrib_watch_tick_launchd.out /Users/anton/.claude/scripts/_contrib_watch_tick.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
🔗 зависит: _test_contrib_watch_tick.py bus_send.py contrib_watch.py contrib_watch_tick.command llm_ask.py node_env.sh
ai.paloalto.github-lane-freshness
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: github_lane_freshness.py — сторож ВЫХОДА GIT-25 лейнов: жив ли лейн ПО ПРОДУКТУ, а не по расписанию. Зачем (ход №5 плана масштабирования, 14.08.2026): класс dead-scheduled-task стал системным — 9-я поломка. Рутина «включена», планировщик её «запускает», а наружу месяцами не выходит НИ ОДНОГО артефакта. Расписание врёт молча. Значит мерить надо ВОЗРАСТ ВЫХОДА (CLAUDE.md §5.5), а выход GIT-25 лейна
⏰ в 23:40 (PT) · статус: выход в окне 7д, 47.3ч
кому: пиры по шине; реестр задач · выход: /Users/anton/.claude/scripts/_github_lane_freshness_launchd.out
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault github
🔗 зависит: _test_github_lane_freshness.py bus_send.py github_lane_freshness.py task_store.py
auto-mac16-260814-contrib-watch-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Суточный сторож входящего GitHub-фидбэка: касания посторонних к нашим репо обслуживаются ≤24ч (contrib_watch.py + ответ по существу)
⏰ cron 0 9 * * * (PT) · статус: выход в окне 7д, 30.8ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/_contrib_watch_tick.log /.claude/scripts/_contrib_watch_ticks.jsonl CLAUDE.md
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: telegram vault mac_only github
🔗 зависит: approval.py contrib_watch.py contrib_watch_tick.command
auto-macbookpro14-260804-github-thread-watch
🟢 отработала🏠 → хабn8n ✔
claude-task
зачем: AUTO-macbookpro14-260804-github-thread-watch — ежедневная вахта по живым GitHub-тредам: урожай + ответы там, где мяч у нас
⏰ cron 0 10 * * * (PT) · статус: выход в окне 7д, 29.7ч
кому: Антон (очередь одобрений) · выход: 03-Insights/insight-pi-institutions-oss-doors.md mila-skills-pr-6-and-morpho-issue-2.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer github
🔗 зависит: approval.py outreach_log.py pr_watch.py
com.anton.pr-watch
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: pr_watch.py -- ночной сторож GitHub-PR (0 LLM, детерминированный). Хаб A-2022BAYAREA. ЗАЧЕМ: PR #778 в anthropics/claude-cookbooks (Mission-2) — реакция на ревью в течение суток критична, а GitHub-уведомления никто не смотрит. Раз в сутки снимаем снимок PR и сравниваем с прошлым; ИЗМЕНЕНИЕ (коммент/ревью/CI/лейбл/merge/close/новые коммиты) → один алярм в TG-03 через bus_send.py (dual-send). Всё ок
⏰ в 09:15, 12:15, 15:15, 18:15, 21:15 (PT) · статус: выход свежий, 1.6ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/_pr_watch_launchd.out
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing github
🔗 зависит: bus_send.py gh_env.py pr_watch.py
cron:public_surface_audit.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: ВИДНО ЛИ СНАРУЖИ? — аудит публичной витрины глазами постороннего. Родился 2026-08-01 из класса ошибок «коммит есть, витрины нет»: profile README двух сессий лежал в правильном репо и НЕ показывался на профиле, потому что GitHub требует отдельного клика «Share to Profile» и молчит, когда он не нажат. Ни один наш прогон этого не ловил: мы проверяли ФАКТ ПУБЛИКАЦИИ (коммит, пуш, API), а не ФАКТ ВИДИМ
⏰ cron 40 20 * * * (PT) · статус: выход свежий, 2.3ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/_public_surface.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault github
🔗 зависит: bus_send.py public_surface_audit.py
git-s2-release-radar
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: партизанский радар новых релизов/репо в нише, реакция ≤24ч
⏰ cron 30 9 * * * (PT) · статус: выход в окне 7д, 30.4ч
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: issue_match.py
git-s24-content-bridge
🟢 отработала🏠 → хабn8n ✔
claude-task
зачем: GIT-25 рутина: контент-мост «1 вклад → 2 следа» — dev.to/X/milestone-посты (ежедневно)
⏰ cron 0 18 * * * (PT) · статус: выход свежий, 21.8ч
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: content_miner.py
git-s3-docs-fix-lane
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: мелкие docs-PR в живые репо ниши (пн/ср/пт)
⏰ cron 30 10 * * 1,3,5 (PT) · статус: выход в окне 7д, 29.0ч
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
git-s4-pretakeoff-radar
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: радар репо до взлёта (10-300 звёзд, растут) — вт/чт
⏰ cron 0 11 * * 2,4 (PT) · статус: выход в окне 7д, 52.8ч
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: issue_match.py
git-s5-that-guy
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: ежедневные ответы в issues/discussions ниши agent-memory/verified-ops
⏰ cron 0 12 * * * (PT) · статус: выход в окне 7д, 27.9ч
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
git-s7-fast
🟢 отработала🏠 → хабn8n ✔
claude-task
зачем: GIT-25 рутина: быстрый лейн мержей в маленьких/средних репо (<2k⭐), PR только под живой issue
⏰ cron 0 10 * * * (PT) · статус: выход свежий, -7.0ч
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: github_routines_registry.py issue_match.py
git-s7-vendor
🟢 отработала🏠 → хабn8n ✔
claude-task
зачем: GIT-25 рутина: вендорский лейн разговоров с мейнтейнерами топ-10 экосистем (метрика = ответ, не мерж)
⏰ cron 0 14 * * 1,4 (PT) · статус: выход свежий, -7.0ч
кому: дашборд GitHub-Reply-Meter.html; реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md /Users/anton/Obsidian/Anton-Knowledge/_Dashboards/GitHub-Reply-Meter.html git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault github
🔗 зависит: github_reply_meter.py github_routines_registry.py
git-s8-issues-research
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: issues-исследования с репро и root-cause (вт/пт)
⏰ cron 0 15 * * 2,5 (PT) · статус: выход в окне 7д, 48.9ч
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
git-s9-review-lane
🟢 отработала🏠 → хабn8n ✔
claude-task
зачем: GIT-25 рутина: ежедневное ревью чужих PR в репо ниши
⏰ cron 0 16 * * * (PT) · статус: выход свежий, 23.9ч
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
auto-hub-260806-github-threads-silence
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Закрыть молчание в шести живых GitHub-тредах с внешними инженерами (замер 06.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: CHANGELOG.md CLAUDE.md adapters/OWNERS.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer github
🔗 зависит: approval.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hub-260806-shared-brain-post-contrib
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✘
claude-task
зачем: AUTO — «общий мозг для команды»: ресёрч похожих проектов, контриб нашего ноу-хау, качественный пост-README. Из голосовой hub:5194
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач; RAG/второй мозг · выход: 02-Decisions/decision-drive-consolidation-portable-config-2026-06-21.md 02-Decisions/decision-family-governance-stewardship-model.md 02-Decisions/decision-unified-multi-machine-platform.md 03-Insights/Operations/reglament-semejnoe-upravlenie-vozhak-ogranichennyy-i-rasporyaditeli.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault syncthing ssh_peer
🔗 зависит: alpha_credit.py approval.py brain_ask.py bus_send.py consensus.py llm_ask.py machine_bus.py onair.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hub-260809-github-outbound-catchup
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-09n8n ✔
claude-task
зачем: Догон субботней полосы мемо 80/20: GitHub-треды + consumer-hunt + X-тизеры + ACK-долг шины top-20
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: SYSTEM.md decision-2026-08-07-repair-vs-forward-8020.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py bus_send.py llm_ask.py pr_watch.py tg_bus_read.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hub-260810-arxiv-ping
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: Построить ежедневный пинг arXiv по тикету AH-201695 (приказ Антона, дом = хаб)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: реестр задач · выход: task-2026-08-10-arxiv-daily-ping-ah201695.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: arxiv_submit_watch.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hub-260810-whatsapp-mcp-kit
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✘
claude-task
зачем: Собрать и опубликовать whatsapp-mcp-kit на GitHub (второй коннектор серии, приказ Антона 09.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: PROMPT.md docs/GOTCHAS.md docs/SECURITY.md scripts/docs/wa_qr_live.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp ssh_peer github
🔗 зависит: _test_wa_qr_live.py final_gate.py wa_qr_live.py
auto-hub-260811-rep-reply-daily
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-11n8n ✔
claude-task
зачем: Ежедневная охота /rep-reply: найти живые чужие GitHub-треды по нашим темам и ответить нашим опытом с артефактами
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: SKILL.md rep_reply.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
🔗 зависит: bus_send.py
auto-hub-260812-watchdog-issue-after-pass
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-12n8n ✔
claude-task
зачем: После ночного PASS живого kill-теста сторожа завести upstream issue с уликами (мандат Антона 11.08 вечером)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: Breakage-Journal.md claude_desktop_watchdog.jsonl rep_reply.jsonl task-2026-08-11-file-upstream-issue-after-evidence.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py content_miner.py
auto-hub-260819-github-2fa-lab-account
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: Включить 2FA на GitHub-аккаунте Palo-Alto-AI-Research-Lab (дедлайн GitHub: 13.08.2026)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-08-03-github-2fa-lab-account.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: ssh_peer github
🔗 зависит: approval.py bus_send.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hub-260820-skill-collisions-local-shared
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-20n8n ✔
claude-task
зачем: Развести коллизии local-brain-onboard/brain-onboard и local-github-growth/github-growth, открыть красный гейт skill_guard
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-08-04-chip-debt-triage-autolaunch.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-hub-260820-watchdogs-tell-truth
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-20n8n ✔
claude-task
зачем: Три сторожа врут: нет дедупа алярмов, ложный RED от моргания arXiv, disabled трактуется как deprecated
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: task-2026-08-04-chip-debt-triage-autolaunch.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py output_freshness.py sys_scan.py
auto-hub-260821-daily-longread-pair
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Ежедневная пара лонгрид+девлог на GitHub: заглушка на завтра + сборка и публикация за сегодня
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); дашборд content-distribution-tracker.html; пиры по шине · выход: can-ai-have-hormones.md content-distribution-tracker.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: whatsapp vault ssh_peer
🔗 зависит: approval.py bus_send.py daily_longread.py
auto-hub-260822-fix-node-hardcode-github-registry
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Убрать зашитое имя узла MacBook-Anton из github_routines_registry.py
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: MacBook-Anton.jsonl github-routines-MacBook-Anton.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: github_routines_registry.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hub-260822-github-25-routines-program
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: GitHub-25: программа прокачки личного профиля Антона (25 рутин, 90 дней)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-07-31-github-25-routines-program.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: ai.sh approval.py bus_send.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-mac16-260731-oss-door-basic-memory
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-07-31n8n ✔
claude-task
зачем: AUTO-mac16-260731-oss-door-basic-memory — OSS-дверь basicmachines-co/basic-memory через issue #993 (миссия №2)
⏰ разовая: 2026-07-31 22:26 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T05:26)
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/CLAUDE.md MEMORY.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py outreach_log.py
auto-mac16-260802-github-anchor-replies
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-02n8n ✔
claude-task
зачем: Проверить 7 issue-тредов, куда 01.08 ушли якорные комменты, и ответить в тот же день
⏰ разовая: 2026-08-02 02:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-02T09:00)
кому: пиры по шине · выход: .author.log CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
🔗 зависит: bus_send.py pr_watch.py
auto-mac16-260814-cloud-offload-analyzer
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: АНАЛИЗАТОР: все рутины флота × годность к выносу в GitHub Actions — дашборд + шорт-лист на решение Антону
⏰ разовая: 2026-08-14 21:45 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-15T05:04)
кому: чат 03 (флот+Антон); дашборд System-Health.html; дашборд Cloud-Offload-Map.html · выход: CLAUDE.md GitHub-Outbound-Routines.html OBSIDIAN_VAULT/_Dashboards/Cloud-Offload-Map.html _Dashboards/System-Health.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: github_traffic_snapshot.py
auto-mac16-260814-github-scale-vendors-watchdogs
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: AUTO: масштабирование GitHub-лейнов — вендорский веер на топ-10 экосистем (ход 3) + сторож выхода на каждый лейн (ход 5)
⏰ разовая: 2026-08-15 10:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-16T14:58)
кому: чат 03 (флот+Антон); дашборд GitHub-Outbound-Routines.html · выход: /Users/anton/Obsidian/Anton-Knowledge/_Dashboards/GitHub-Outbound-Routines.html CLAUDE.md GitHub-Outbound-Routines.html SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault github
🔗 зависит: _test_github_lane_freshness.py github_lane_freshness.py issue_match.py repo_radar.py
auto-mac16-260815-git25-canary-verify
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-15n8n ✔
claude-task
зачем: Контроль канарейки git-s2 на хабе: ACK + зелёный прогон ФАКТОМ → выключить локальный дубль; тишина → эскалация
⏰ разовая: 2026-08-15 18:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-16T15:06)
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине; реестр задач · выход: /SKILL.md OBSIDIAN_VAULT/10-Tasks/git25-journal.md git25-journal.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault github
🔗 зависит: approval.py tg_bus_read.py
auto-mac16-260818-export-index-debt
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-18n8n ✘
claude-task
зачем: Закрыть 3 публичных обещания advisor'у в PaloAlto-AI-Research-Lab-Knowledge (issues #1/#2/#3)
⏰ разовая: 2026-08-18 11:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-18T18:22)
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: 07-People/person-dmitrii-vasilev-posbitcoin.md CLAUDE.md _CANON-INDEX.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets ssh_peer github
🔗 зависит: approval.py bus_send.py canon_index.py
auto-mac16-260819-advisor-review-triage
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-19n8n ✔
claude-task
зачем: Триаж 7 залежавшихся advisor-review issue (#4, #8-13) в Lab-Knowledge — вердикты, резолюции, ledger
⏰ разовая: 2026-08-19 00:55 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-19T08:05)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /Obsidian/Anton-Knowledge/10-Tasks/task-2026-08-18-advisor-review-issues-triage.md /Obsidian/Anton-Knowledge/_outreach/advisor_intake_ledger.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault github
🔗 зависит: advisor_intake.py approval.py bus_send.py have.py
auto-mac16-260820-github-routines-registry-n8n
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✔
claude-task
зачем: Реестр всех GitHub-рутин флота + их РЕЗУЛЬТАТЫ цифрами + план n8n-дубликатов на хабе (подстраховка)
⏰ разовая: 2026-08-20 02:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-20T09:26)
кому: пиры по шине; реестр задач · выход: /SKILL.md 04-Projects/registry-github-routines-2026-08-20.md 10-Tasks/git25-journal.md Fleet-Routines.html
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault github
🔗 зависит: bus_send.py pr_watch.py
auto-mac16-260820-roots-gh-owner-and-cron-auth
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-20n8n ✘
claude-task
зачем: Починка двух корней, вскрытых описью рутин 20.08: протухший --owner у inbound-watch (gh 404) и gh 401 у public_surface_audit под cron
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/logs/_public_surface.log 10-Tasks/_Task-Template.md OBSIDIAN_VAULT/00-System/Breakage-Journal.md OBSIDIAN_VAULT/04-Projects/registry-fleet-routines-2026-08-20.md
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: secrets vault mac_only github
🔗 зависит: approval.py bus_send.py cloud_offload_map.py contrib_watch.py pr_watch.py public_surface_audit.py secondop.py
auto-mac16-260820-s7-split-s23-fold
🔇 молчит🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✔
claude-task
зачем: Разрезать git-s7 на s7-fast/s7-vendor и влить git-s23 в s7 правилом «только под живой issue»
⏰ разовая: 2026-08-20 22:45 · статус: включена, но прогонов не зафиксировано
кому: дашборд GitHub-Routines-Grades.html; дашборд GitHub-Reply-Meter.html; реестр задач · выход: OBSIDIAN_VAULT/04-Projects/registry-github-routines-2026-08-20.md OBSIDIAN_VAULT/10-Tasks/git25-journal.md SKILL.md _Dashboards/GitHub-Reply-Meter.html
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: github_reply_meter.py github_routines_registry.py
auto-mac16-260821-s22-root-confirm
🔇 молчит📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-21n8n ✘
claude-task
зачем: Диагностика корня git-s22: после сброса недельного лимита прогнать один раз при живом баке bb и подтвердить/опровергнуть weekly-limit как единственный блокер
⏰ разовая: 2026-08-21 17:30 · статус: включена, но прогонов не зафиксировано
кому: пиры по шине · выход: /.claude/scheduled-tasks/git-s22-security-lane/SKILL.md git25-journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: bus_send.py claude_run.py
git-s0-account-repack
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: переупаковка paladr.ai.shlab в личный аккаунт Anton Dzyatkovsky
⏰ разовая: 2026-07-31 23:35 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T06:35)
кому: Антон (очередь одобрений); реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault github
🔗 зависит: ai.sh approval.py
git-s1-profile-vitrina
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: профиль-витрина — README, pinned, бейджи, trophies
⏰ разовая: 2026-08-01 00:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T07:05)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s10-rfc-lane
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: RFC/design-доки в целевых репо — кикофф
⏰ разовая: 2026-08-03 12:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-04T13:10)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s11-benchmarks-flagship
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25 флагман: бенчмарки надёжности агентов — кикофф
⏰ разовая: 2026-08-02 10:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-02T17:00)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s12-example-apps
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: GIT-25 флагман: example apps (Claude+Telegram, MCP, Obsidian) — кикофф
⏰ разовая: 2026-08-15 09:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-16T14:25)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
git-s13-starter-kits
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25 флагман: starter kits (subagent-pack, verified-ops) — кикофф
⏰ разовая: 2026-08-03 10:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-04T12:42)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md AGENTS.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s14-awesome-lists
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: GIT-25: свой awesome-список + подача наших репо в чужие листы
⏰ разовая: 2026-08-15 10:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-16T14:21)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
git-s15-templates-pack
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: issue/PR templates + release.yml на всех наших публичных репо
⏰ разовая: 2026-08-01 11:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T18:00)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md AGENTS.md CONTRIBUTING.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s16-actions-marketplace
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25 флагман: GitHub Action (slop-gate/verify) → Marketplace — кикофф
⏰ разовая: 2026-08-04 10:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-04T17:00)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s17-releases-discipline
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: releases+changelog дисциплина на флагманах — настройка
⏰ разовая: 2026-08-04 12:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-04T19:21)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s18-pypi-packages
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: PyPI-публикация тулов с [project.urls] → GitHub — кикофф
⏰ разовая: 2026-08-05 10:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-05T22:06)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s19-pages-portfolio
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: GitHub Pages — docs/портфолио сайт
⏰ разовая: 2026-08-01 12:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T19:07)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s20-projects-wiki
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: Projects roadmap + Wiki на флагманских репо
⏰ разовая: 2026-08-01 13:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T20:13)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s21-sponsors-setup
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: GitHub Sponsors — подготовка (блокер: Stripe = руки Антона)
⏰ разовая: 2026-08-01 14:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T21:00)
кому: Антон (очередь одобрений); реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md git25-journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py
git-s22-security-lane
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: security-находки в MCP/агентной нише (ср, 1×/нед)
⏰ cron 0 15 * * 3 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-08-19T22:06
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md SECURITY.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
git-s23-cold-pr-wave
⏸ выключена🗼 → Маякn8n ✔
claude-task
зачем: "[ВЫКЛЮЧЕН] влит в git-s7-fast 20.08.2026, причина: 0 мержей за месяц"
⏰ cron 0 17 * * 1 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-08-18T13:38
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
git-s25-launch-protocol
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: залп-запуск лучшего флагмана (HN+Reddit+X в один день)
⏰ разовая: 2026-08-15 11:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-16T14:42)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
git-s6-shortlist-10
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: GIT-25: шорт-лист 10 целевых репо, выбор 1-2 для deep-lane
⏰ разовая: 2026-08-01 00:35 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T07:35)
кому: реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-31-github-25-routines-program.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault github
git-s7-deep-lane
⏸ выключена🗼 → Маякn8n ✔
claude-task
зачем: "[ВЫКЛЮЧЕН] разрезан 20.08.2026 на git-s7-fast и git-s7-vendor"
⏰ cron 0 10 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-08-19T17:15
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: github_reply_meter.py
git-s7-fast
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: GIT-25 рутина: быстрый лейн мержей в маленьких/средних репо (<2k⭐), PR только под живой issue
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: git25-journal-archive-2608.md (строка с датой)
кому: реестр задач · выход: CLAUDE.md git25-journal.md task-2026-07-31-github-25-routines-program.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: github_routines_registry.py issue_match.py pr_watch.py
github: 🟢 даёт результат — ссылка на артефакт в журнале (живьём не сверено) · артефактов 27
репо: Hello-QM/catgo-LRG, QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, anthropics/claude-agent-sdk-python, anthropics/claude-code, cristicretu/diri, deepseek-ai/DeepEP, evalstate/fast-agent, mixelpixx/Konnect, modelcontextprotocol/go-sdk, plur-ai/plur, punkpeye/fastmcp, qualixar/superlocalmemory, virgiliojr94/book-to-skill, zilliztech/memsearch
что делает: PR
git-s7-vendor
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: GIT-25 рутина: вендорский лейн разговоров с мейнтейнерами топ-10 экосистем (метрика = ответ, не мерж)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: git25-journal-archive-2608.md (строка с датой)
кому: дашборд GitHub-Reply-Meter.html; реестр задач · выход: GitHub-Reply-Meter.html git25-journal.md task-2026-07-31-github-25-routines-program.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault github
🔗 зависит: github_reply_meter.py github_routines_registry.py pr_watch.py
github: 🟢 даёт результат — ссылка на артефакт в журнале (живьём не сверено) · артефактов 27
репо: Hello-QM/catgo-LRG, QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, anthropics/claude-agent-sdk-python, anthropics/claude-code, cristicretu/diri, deepseek-ai/DeepEP, evalstate/fast-agent, mixelpixx/Konnect, modelcontextprotocol/go-sdk, plur-ai/plur, punkpeye/fastmcp, qualixar/superlocalmemory, virgiliojr94/book-to-skill, zilliztech/memsearch
что делает: PR
sess-content-plan-v1
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: п.28+26 Контент-план v1 + робот дистрибуции + дневник FB/X в GitHub
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: session_slots.log
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
sess-github-visibility-dr
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: п.53+41 Заметность GitHub: собрать DR, замер, позиционирование
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: session_slots.log
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
zz-hub-store-load-canary
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: Канарейка переноса git-s7-fast на хаб: доказать, что запись в scheduled-tasks.json подхвачена приложением после рестарта
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Флот — синк, раскатка, канон, посылки 58 частей
Это ОДНА группа: выключаешь одну часть — остальные 57 продолжают жить и ждать её выход.
cron:hub_deadman.py
🔴 бежит, но падает🏠 → хабn8n ✘
crontab
зачем: hub_deadman.py -- the MIRROR of mayak_deadman.py: Маяк watches the HUB. WHY: the hub is Anton's home desktop -- he reboots it, it goes offline, it can sleep. Until now the chain was one-way (hub watched Маяк), so a dead hub routine was invisible. Symmetry closes the ring: nobody watches itself, and each node is watched from OUTSIDE. Signals (both already exist, nothing new invented): 1. presence -
⏰ cron */20 * * * * (PT) · статус: бежит, но ПАДАЕТ (0.1ч): «hub_deadman: still unhealthy (already alerted) -- hub routines 0 failed/2 stale (DR-Queue-Robot,TG Archive Rebuild Once)»
кому: пиры по шине · выход: /home/anton/hub_deadman.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: hub_deadman.py mayak_deadman.py
ai.paloalto.fleet-checklist
🟢 отработала📌 только тутn8n ✔
launchd
зачем: ⚠ не документировано
⏰ в 21:15 (PT) · статус: выход свежий, 1.7ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_fleet_checklist.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
ai.paloalto.fleet-key-grant
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: Выдача ssh-ключей по заявкам с шины: узел садится на git-канал без человека.
⏰ каждые 10 мин · статус: выход свежий, 0.1ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_fleet_key_grant_log.txt
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: fleet_key_enroll.py node_env.sh
ai.paloalto.fleet-pull
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: Узел САМ добирает флотское: канал без авто-pull живёт только пока идёт сессия.
⏰ каждые 20 мин · статус: выход свежий, 0.3ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_fleet_pull_log.txt
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: claude_fleet.py node_env.sh
ai.paloalto.fleet-tools-sync
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: fleet_tools_sync.py -- ПРИЁМНАЯ половина обмена инструментами между машинами флота. ЧТО ДЕЛАЕТ. Ставит на ЭТОТ узел инструменты, которые хаб (или любой другой пир) выложил в общую папку `_machine-bus/_transit/scripts-from-<МАШИНА>/`. Это недостающее зеркало `publish_scripts.py`: та половина ОТДАЁТ, эта ПРИНИМАЕТ. ЗАЧЕМ. `~/.claude/scripts` намеренно исключён из Syncthing (`.stignore`): в скриптах
⏰ в 04:40 (PT) · статус: выход свежий, 18.3ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/fleet-tools-sync.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
🔗 зависит: claude_fleet.py fleet_tools_sync.py publish_scripts.py
ai.paloalto.peer-watch
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ каждые 30 мин · статус: выход свежий, 0.2ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_peer_watch_log.txt
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: node_env.sh peer_watch.py
ai.paloalto.scripts-publish
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: publish_scripts.py -- FOREVER-FIX for "built on hub stays on hub" (Anton 2026-07-05). ROOT CAUSE it closes: .claude\scripts and scheduled-tasks are excluded from Syncthing (.stignore, by design -- hardcoded per-machine paths conflict forever). So every fleet fix built in scripts\ silently never reached peers unless a human remembered to stage it into _machine-bus\_transit (the black-windows fix wa
⏰ в 03:20 (PT) · статус: выход свежий, 19.6ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/scripts-publish.log /Users/anton/.claude/scripts/_publish_scripts.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: fleet_tools_sync.py publish_scripts.py
ai.paloalto.syncthing-watchdog
🟢 отработала📌 только тутn8n ✔
launchd
зачем: Syncthing watchdog (MacBook-Anton): REST жив? нет → brew services restart
⏰ каждые 10 мин · статус: выход свежий, 0.1ч (по _syncthing_watchdog_log.txt, заявленный выход молчит)
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_syncthing_watchdog.hb /Users/anton/.claude/scripts/_syncthing_watchdog_log.txt
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: syncthing
cron:approval.py
🟢 отработала📌 только тутn8n ✘
crontab
зачем: approval.py -- REMOTE-APPROVAL ("QQQ") engine for the cross-machine bus.
⏰ cron */15 * * * * (PT) · статус: выход свежий, 0.2ч
кому: Антон (очередь одобрений); пиры по шине · выход: /home/anton/approval_due.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets
🔗 зависит: approval.py
cron:canon_apply_mayak_guard.sh
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: canon_apply_mayak_guard.sh — MAYAK-LOCAL idempotency guard around canon_apply.py.
⏰ cron */30 * * * * (PT) · статус: выход свежий, 0.2ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_canon_apply_task.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing ssh_peer
🔗 зависит: canon_apply.py canon_apply_mayak_guard.sh
cron:canon_changelog_guard.py
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: Canon changelog guard -- "версию бампнули, строку в журнал не написали" больше не проходит тихо. ROOT (measured 2026-08-02). v2.2.1, v2.2.2, v2.2.3 (all 25.07) were bumped in the CLAUDE.md header, published to the whole fleet, ACKed by all 5 nodes -- and left NO journal entry. Two of the three sessions reported to Anton "+ строка в changelog"; the row did not exist. It surfaced only 27.07, by acci
⏰ cron 35 23 * * * (PT) · статус: выход свежий, 3.2ч
кому: ⚠ не документировано · выход: /home/anton/.claude/logs/_canon_changelog_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: backup.sh canon_changelog_guard.py canon_write_gate.py
cron:canon_changelog_guard.py
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: Canon changelog guard -- "версию бампнули, строку в журнал не написали" больше не проходит тихо. ROOT (measured 2026-08-02). v2.2.1, v2.2.2, v2.2.3 (all 25.07) were bumped in the CLAUDE.md header, published to the whole fleet, ACKed by all 5 nodes -- and left NO journal entry. Two of the three sessions reported to Anton "+ строка в changelog"; the row did not exist. It surfaced only 27.07, by acci
⏰ cron 35 23 * * * (PT) · статус: выход свежий, 23.4ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/logs/_canon_changelog_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: backup.sh canon_changelog_guard.py canon_write_gate.py
cron:canon_courier.py
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: canon_courier.py -- close the canon LEAF gap: a canon edit made on a leaf node must reach the fleet. ROOT (found 2026-07-17, Anton's session on Маяк): the roaming-leader model (16.07) lets ANY Anton-machine edit canon in a live session (canon_write_gate.py = operator+freshness+backup). But propagation is NOT symmetric: * hub / HP17 / MacBook-Anton -> share Syncthing folder `claude-home` (sendrecei
⏰ cron 20 23 * * * (PT) · статус: выход свежий, 3.4ч
кому: пиры по шине · выход: /home/anton/.claude/logs/canon_courier.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing ssh_peer
🔗 зависит: bus_send.py canon_courier.py canon_write_gate.py claude_md_guard.py publish_canon.py
cron:deploy_sweep_guard.py
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: deploy_sweep_guard.py -- SESSION-INDEPENDENT sentinel for the deploy APPLY-gap (Layer C).
⏰ cron 15,45 * * * * (PT) · статус: выход свежий, 0.5ч
кому: пиры по шине · выход: /home/anton/.claude/scripts/_deploy_sweep_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing ssh_peer
🔗 зависит: _test_deploy_sentinel_age.py bus_send.py deploy_apply.py deploy_sweep_guard.py x.py
cron:fleet_tools_sync.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: fleet_tools_sync.py -- ПРИЁМНАЯ половина обмена инструментами между машинами флота. ЧТО ДЕЛАЕТ. Ставит на ЭТОТ узел инструменты, которые хаб (или любой другой пир) выложил в общую папку `_machine-bus/_transit/scripts-from-<МАШИНА>/`. Это недостающее зеркало `publish_scripts.py`: та половина ОТДАЁТ, эта ПРИНИМАЕТ. ЗАЧЕМ. `~/.claude/scripts` намеренно исключён из Syncthing (`.stignore`): в скриптах
⏰ cron 40 4 * * * (PT) · статус: выход свежий, 22.1ч
кому: пиры по шине · выход: /home/anton/.claude/logs/fleet-tools-sync.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
🔗 зависит: claude_fleet.py fleet_tools_sync.py publish_scripts.py
cron:hub_down_flip_reminder.py
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: hub_down_flip_reminder.py — runs ON MAYAK. Reminds Anton to flip the outreach baton when the HUB has shown no sign of life for ~24h (his 2026-07-16 instruction: "сам мне напомни, если вдруг хаб сутки не показывает признаков жизни"). WHY this lives on Mayak, not hub: a dead hub can't remind about its own death. Mayak is the always-on cloud node; it judges hub-silence by the freshness of the hub's s
⏰ cron 17 * * * * (PT) · статус: выход свежий, 0.5ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_hub_down_reminder.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets ssh_peer
🔗 зависит: flip_outreach_to_mayak.sh hub_down_flip_reminder.py
cron:lead_reply_watch.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: lead_reply_watch.py -- idea #5 (option B): surface ONLY real lead/contact replies from the bb mailbox, silently ignore everything else (Anton doesn't read email). HUB-SIDE by design: the hub already has IMAP creds (mail_bus.env) + leads.db + a direct rail to chat 03, so n8n would only add a VPS->hub hop. n8n = not-brain; the deterministic sender<->leads.db match lives here in hub code. Flow: poll
⏰ cron */30 * * * * (PT) · статус: выход свежий, 0.0ч
кому: пиры по шине · выход: /home/anton/lead_reply.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: bus_send.py lead_reply_watch.py
cron:mayak_peer_watch.sh
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: W1a peer-watch (fleet mutual node watchdog). PHASE A = --dry (observe): alerts printed, none sent. PHASE B: hub disables its twin + sends `#w1a-arm peer-watch` -> drop the --dry below.
⏰ cron */30 * * * * (PT) · статус: выход свежий, 0.2ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_peer_watch.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets ssh_peer
🔗 зависит: peer_watch.py
cron:publish_scripts.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: publish_scripts.py -- FOREVER-FIX for "built on hub stays on hub" (Anton 2026-07-05). ROOT CAUSE it closes: .claude\scripts and scheduled-tasks are excluded from Syncthing (.stignore, by design -- hardcoded per-machine paths conflict forever). So every fleet fix built in scripts\ silently never reached peers unless a human remembered to stage it into _machine-bus\_transit (the black-windows fix wa
⏰ cron 20 3 * * * (PT) · статус: выход свежий, 23.4ч
кому: пиры по шине · выход: /home/anton/.claude/logs/scripts-publish.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: fleet_tools_sync.py publish_scripts.py
cron:quarantine_watch.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: quarantine_watch.py -- watchdog: a NEW held package -> ask Anton via approval.py in 02 POLICE. Per alert-ownership-routing: a quarantined package is a "needs-Anton" event (could be a genuine delayed delivery, could be an injection attempt) -> it must reach the clean 02-POLICE channel, not be scrolled past in 03. This is the OWNED endpoint for layer 4. It asks for a DECISION (release or discard), s
⏰ cron */30 * * * * (PT) · статус: выход свежий, 0.2ч
кому: 02 POLICE (аск Антону); Антон (очередь одобрений); дашборд Quarantine.html · выход: /home/anton/.claude/scripts/_quarantine_watch.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault syncthing
🔗 зависит: approval.py quarantine_watch.py
cron:revert_guard.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: revert_guard.py — детектор «волны ресинк-отката» + пофайловый вердикт внутри волны. КЛАСС: узел со сброшенным индексом Syncthing / распакованным поверх живой синк-зоны бэкапом объявляет своё СТАРОЕ дерево «новыми правками» → свежие файлы на всех пирах затираются старьём. Инцидент 15.07: хаб (EEAETB6) раздал _imports состоянием 04.07 (единый mtime = распаковка архива); съело прод-фиксы дважды. Обна
⏰ cron 10 */4 * * * (PT) · статус: выход в окне 7д, 114.6ч
кому: пиры по шине · выход: /home/anton/.claude/logs/revert_guard.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
🔗 зависит: bus_send.py claude_fleet.py revert_guard.py rule_home_guard.py
cron:routine_supervisor.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: routine_supervisor.py -- Layer-2 local watchdog-of-watchdogs (deterministic, 0 tokens/LLM). PRINCIPLE: nothing supervises itself; the alarm fires on the ABSENCE of an expected success signal, never on a pushed error (a crashed routine goes silent -> its silence IS the alarm). This reads each routine's freshness from its own existing signal (see the manifest), decides green/stale/failed, publishes
⏰ cron */15 * * * * (PT) · статус: выход свежий, 0.2ч
кому: пиры по шине · выход: /home/anton/routine_supervisor.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: bus_ping.py mayak_deadman.py mayak_heartbeat.sh routine_supervisor.py
cron:scripts_shared_delivery_watch.py
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: scripts_shared_delivery_watch.py — fire-once sentinel for consensus #755c8807. WHAT: watches Syncthing folder `claude-scripts-shared` on FLEET-ANCHOR (Mayak). The folder is armed receive-only from Mayak's side + offered to the hub. It stays empty in the GLOBAL index (globalFiles==0) until a LIVE hub session accepts the offer and shares its authoritative _shared as sendonly. The moment hub joins wi
⏰ cron */15 * * * * (PT) · статус: выход свежий, 0.2ч
кому: пиры по шине · выход: /home/anton/.claude/scripts/_delivery_watch_755c8807.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets syncthing ssh_peer
🔗 зависит: bus_send.py consensus.py scripts_shared_delivery_watch.py
homebrew.mxcl.syncthing
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 46994, uptime 03:20)
кому: ⚠ не документировано · выход: /usr/local/var/log/syncthing.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: syncthing mac_only
ai.paloalto.machine-env
🔕 молчание допустимо📌 только тутn8n ✘
launchd
зачем: Кладёт MACHINE_KEY в окружение launchd при каждом входе в систему. ЗАЧЕМ (замер 2026-08-01): окружение launchd ПУСТОЕ. Все скрипты флота определяют узел лестницей env MACHINE_KEY -> COMPUTERNAME -> hostname; на macOS COMPUTERNAME нет, а hostname здесь 'MacBookPro.home' и в реестре флота узел зовётся 'MacBook-Anton'. Итог: под launchd каждый робот считал себя ДРУГОЙ машиной -> · machine_bus.ME = 'u
⏰ демон (KeepAlive/RunAtLoad) · статус: однострел на логин (RunAtLoad): проверка = launchctl getenv MACHINE_KEY
кому: пиры по шине · выход: ⚠ не документировано
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets syncthing mac_only
auto-hub-260806-crm-engine-hub-deploy
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: CRM-сенсоры: ночные рутины на хабе (закрыть Connect-провал 27.06)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: auto-hub-260806-crm-engine-hub-deploy.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260806-hub-pending-deploy-unpack
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Хаб: распаковать непринятые посылки deploy-манифеста
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: auto-hub-260806-hub-pending-deploy-unpack.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260809-root3-fleet-multiplier
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-09n8n ✔
claude-task
зачем: Корень №3: конвейер доставки флота сам в долгах (179 посылок + 239 долгов) и плодит ремонт
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: decision-2026-08-07-repair-rethink-consolidated-verdict.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: approval.py deploy_check.py machine_bus.py onair.py
auto-hub-260810-kit-fleet-deploy
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✘
claude-task
зачем: Кит №6: fleet-deploy — раскатка фиксов на N машин с verify-читающим-факт и канарейкой (Антон «+» 10.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: CLAUDE.md PROMPT.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram syncthing github
🔗 зависит: deploy_check.py deploy_register.py final_gate.py fleet_fix_audit.py
auto-hub-260819-kamil-peer-watch
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✘
claude-task
зачем: ВЫКЛЮЧЕНА 19.08 (правило Антона: лид-чаты проверяем сессией max 2×/сутки — исполнитель lead-thread-reply 45 9,18). Держим как ручную дверь для глубокого захода по Камилю. [HUB]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); реестр задач · выход: person-kamil-damiroff.md task-2026-08-18-kamil-oko-peer-pilot.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp ssh_peer github
🔗 зависит: approval.py
auto-hub-260819-kirill-peer-watch
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✘
claude-task
зачем: ВЫКЛЮЧЕНА 19.08 (правило Антона: лид-чаты проверяем сессией max 2×/сутки — исполнитель lead-thread-reply 45 9,18). Держим как ручную дверь для глубокого захода по Кириллу. [HUB]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: 00-System/Breakage-Journal.md person-kirill-simakov.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram ssh_peer
🔗 зависит: approval.py bus_send.py
auto-hub-260819-sync-conflict-audit
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: Разбор класса «sync-conflict молча съедает содержимое»: аудит всех конфликтных копий волта, возврат потерянного, опознание узла UTH2ZU7. Одноразовая. [HUB A-2022BAYAREA]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон) · выход: .sync-conflict-20260819-011637-3IWEVTJ.md Breakage-Journal.md person-kamil-damiroff.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault syncthing
auto-hub-260821-fleet-git-rail
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Разгрести git-рельсу флота: старые авто-снимки режут .py, пуш отбит хуком
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: Breakage-Journal.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: _test_cron_watchdog.py _test_session_slot.py bus_ping.py bus_send.py claude_fleet.py cron_watchdog.py desktop_app_watchdog.py dr_headless_dispatch.py
auto-hub-260821-fleet-routine-registry
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: AUTO-стройка: единый реестр рутин всего флота (рутины=сотрудники, офисы=машина+аккаунт), из голосовой hub:5678
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: insight-DR-DR26-08-21-HUB-02-1609-synthetic-employee-economics.md
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram vault ssh_peer gpu
🔗 зависит: approval.py deploy_register.py fleet_fix_audit.py fleet_nodes.py
auto-hub-260821-red-canon-blocks-fleet
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Красный CLAUDE.md блокирует раскатку канона на флот; проверить, жив ли ночной оптимизатор Маяка (фикс 14.08 не применён)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/CLAUDE.CHANGELOG.md Breakage-Journal.md CLAUDE.CHANGELOG.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
🔗 зависит: approval.py bus_send.py claude_md_daily.py publish_canon.py
auto-hub-260821-skill-conflicts-merge
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Разобрать 13 sync-conflict копий скиллов: слить уникальные строки в живые SKILL.md, открыть гейт skill_guard
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); реестр задач · выход: SKILL.md task-2026-08-21-skill-sync-conflicts-merge.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault syncthing
🔗 зависит: selfheal.py skill_guard.py
auto-hub-260822-fleet-db-recovery
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: AUTO — оценить идею Антона (p2p-восстановление БД/state флота по аналогии с блокчейном) против уже существующей Syncthing-архитектуры, из голосовой hub:5688
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: BOOTSTRAP-NEW-MACHINE.md CLAUDE.md decision-vault-sync-architecture.md insight-DR-DR26-08-04-ZB-03-1552-ack-protocol.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault syncthing ssh_peer
🔗 зависит: approval.py dr_registry.py
auto-hub-260822-peer-lost-session-light-retro
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✘
claude-task
зачем: AUTO — рутина на КАЖДОМ пире: ночью берёт заснувшие сессии и делает по ним облегчённое ретро с полным RECALL. Из голосовой hub:5697
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/scheduled-tasks/auto-hub-260811-retro-lost-nightly/SKILL.md /.claude/skills/retro-lost/SKILL.md CLAUDE.md
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram secrets ssh_peer gpu
🔗 зависит: _test_retro_lost_extract.py approval.py bus_send.py deploy_register.py fleet_nodes.py retro_lost_extract.py retro_lost_scan.py
auto-hub-260822-repair-keep-core
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Починки по аудиту KEEP-ядра: слепой sync_check, застрявшая шина, сторож бэкапа на облако, 13 sync-conflict в скиллах, ложь fb→day_ledger
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-repair-silent-green-watchdog.md (строка с датой)
кому: дашборд Vault-Core-Audit-2026-08-21.html; пиры по шине · выход: SKILL.md Vault-Core-Audit-2026-08-21.html
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: backup_healthcheck.py
auto-mac16-260801-canon-channel-family
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✔
claude-task
зачем: Вскрыть корень: почему канон (CLAUDE.md/Библия/MEMORY) не доезжает до узлов Ruslana, Natalia, ZBOOKG8
⏰ разовая: 2026-08-01 12:52 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T19:53)
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram syncthing ssh_peer
🔗 зависит: approval.py publish_canon.py
auto-mac16-260804-canon-unsigned-consensus-03
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-04n8n ✘
claude-task
зачем: 03-консенсус: неподписанный канон v3.5.0 — пиры голосуют, согласны → ИСПОЛЬЗОВАТЬ; плюс починить класс «HELD ждёт хаб»
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/CLAUDE.md 05-Resources/Protocols/reglament-firefox-po-maksimumu-i-zamer.md 10-Tasks/task-2026-08-04-firefox-max-order-measurement.md CLAUDE.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets
🔗 зависит: approval.py bus_send.py consensus.py publish_canon.py rule_home_guard.py secondop.py
auto-mac16-260804-root-two-nodes-off-syncthing
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: Корень: почему Ruslana (9д) и ZBOOKG8 (17д) не получают канон — мой диагноз «нет в шаре» это ГИПОТЕЗА, проверить и починить класс
⏰ разовая: 2026-08-04 10:21 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-04T17:26)
кому: чат 03 (флот+Антон); пиры по шине; реестр задач · выход: 10-Tasks/task-2026-08-04-firefox-max-order-measurement.md
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: telegram secrets vault syncthing ssh_peer
🔗 зависит: bus_send.py publish_canon.py rule_home_guard.py secondop.py
auto-mac16-260811-deploy-backlog-sweep
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-11n8n ✔
claude-task
зачем: Распаковать все непринятые deploy-посылки на MacBook-Anton (17 шт) с verify-доказательствами
⏰ разовая: 2026-08-11 11:55 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-11T18:55)
кому: чат 03 (флот+Антон); пиры по шине · выход: 00-System/Breakage-Journal.md CLAUDE.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: bus_send.py deploy_apply.py deploy_check.py x.py
auto-mayak-260818-deploy-backlog-drain
🧳 задача чужого узла🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-18n8n ✔
claude-task
зачем: Разгрести 25 непринятых deploy-пакетов FLEET-ANCHOR (oldest 486ч): применить/NOTFORME поимённо
⏰ разовая: 2026-08-18 15:12 · статус: задача чужого узла: cwd /home/anton/CLAUDE-Mayak-July26 на этой машине нет
кому: Антон (очередь одобрений); пиры по шине · выход: 01-Conversations/Claude/Retros/retro-2026-08-18-apply-gap-forks-session-wrap.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
🔗 зависит: approval.py bus_send.py canon_verify.py deploy_apply.py deploy_check.py deploy_sweep_guard.py
auto-mayak-260819-fleet-merge-49
🧳 задача чужого узла🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-19n8n ✔
claude-task
зачем: ОТМЕНЕНА — работа выполнена вживую на Маяке 19.08 08:35
⏰ разовая: 2026-08-19 00:45 [ВЫКЛЮЧЕНА] · статус: задача чужого узла: cwd /home/anton/CLAUDE-Mayak-July26 на этой машине нет
кому: реестр задач · выход: 10-Tasks/task-2026-08-19-claude-fleet-lying-diagnosis.md 10-Tasks/task-2026-08-19-fleet-channel-merge-49-and-lying-probe.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
🔗 зависит: claude_fleet.py
canon-writer-nightly
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: Ночной ПИСАТЕЛЬ КАНОНА (01:00, между сенсором 23:10 и книгой 05:15): разбирает beats-inbox → принимает биты в канон с канонными arc_id, пересобирает табло season-01. Лечит корень «сенсор на расписании, писатель — нет» (затор 20/10 от 27.07). Молчит, когда всё чисто. [HUB A-2022BAYAREA]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-07-30-canon-writer-races-the-sensor.md (строка с датой)
кому: чат 03 (флот+Антон) · выход: season-01.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: canon_intake.py cron_heartbeat.py no_modal_lane_scan.py show_canon_check.py show_canon_sync.py tg_bot_send.py
claudeai-courier-health
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: Daily auto-import of claude.ai web chats into the vault via Claude-in-Chrome (Anton's real logged-in browser) — pull → sync → concept-link new → commit → Telegram summary.
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-20-cron-migration-wave2-and-peers.md — не улика запуска
кому: чат 03 (флот+Антон); RAG/второй мозг · выход: concept-creation-rules.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: apply_curation.py bus_ping.py claudeai_sync.py vault_backup.py
claudeai-sync-daily
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: [ACTIVE -- DO NOT DELETE. The 2026-07-20 "[DISABLED -- migrated to Windows Task]" label was WRONG and is retracted 2026-08-05. The Windows Task "ClaudeAI Sync Nightly" (02:50) runs HEADLESS and therefore has NO Claude-in-Chrome MCP, so it can only ever do the deterministic back-half -- it CANNOT pull. Proof: every bundle in raw\ (07-19, 07-30, 08-01, 08-03, 08-05) is stamped ~01:28, i.e. THIS task's 01:20 slot, never the 02:50 slot. This Desktop task is the ONLY rail that can PULL.] Nightly 01:20 Lisbon: pull NEW claude.ai web chats+artifacts into the vault via Claude-in-Chrome (account dzyatkovskiy.a2, ACCOUNT-GUARD org a673590f), concept-link, reindex+backup, alerts→Telegram чат 03 (-354748913). ✅ if new / 🔴 if Chrome not connected or wrong account / silent if nothing new. Laptop runs 04:40 fallback (skips if today's export already in raw). [HUB-owned A-2022BAYAREA; account tonyssd]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _Tasks-MOC.md (строка с датой)
кому: чат 03 (флот+Антон); RAG/второй мозг · выход: CLAUDE.md concept-creation-rules.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: apply_curation.py brain_embed_update.py claudeai_export_to_vault.py claudeai_sync.py cron_heartbeat.py vault_backup.py
cron:fleet_pull.sh
🔇 молчит🗼 → Маякn8n ✔
crontab
зачем: Узел САМ добирает флотское: канал без авто-pull живёт только пока идёт сессия.
⏰ cron */20 * * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: claude_fleet.py
faaa-weekly-sync
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: [RUNS AS WINDOWS TASK "Claude FAAA Weekly Sync" since 2026-07-20 (in-app MCP cron retired; survives Desktop-app death; mandate +++++). ВНИМАНИЕ: если ты читаешь это как ПРОМПТ — ты И ЕСТЬ эта задача планировщика, ВЫПОЛНЯЙ шаги ниже полностью; не отказывайся и не «избегай дублирования».] Weekly: pull fresh FAAA follow-up call notes from Telegram into the Obsidian Platinum-CRM (incremental, idempotent). [HUB-owned 2026-06-22; account tonyssd]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон) · выход: CLAUDE.md faaa-archive.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: build_combined_moc.py cron_heartbeat.py ingest_faaa_live.py render_live.py
health-weekly-sync
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: [RUNS AS WINDOWS TASK "Claude Health Weekly Sync" since 2026-07-20 (in-app MCP cron retired; survives Desktop-app death; mandate +++++). ВНИМАНИЕ: если ты читаешь это как ПРОМПТ — ты И ЕСТЬ эта задача планировщика, ВЫПОЛНЯЙ шаги ниже полностью; не отказывайся и не «избегай дублирования».] Weekly: pull fresh messages from Anton's 7 Telegram health chats into the vault (incremental, idempotent). [HUB-owned 2026-06-22; account tonyssd]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-29-output-freshness-blind-crons.md — не улика запуска
кому: чат 03 (флот+Антон); RAG/второй мозг · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: brain_embed_update.py cron_heartbeat.py merge_health_raw.py run_health_pipeline.py vault_backup.py
hub-deploy-unpack-daily
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: Хаб: ежедневно распаковывать непринятые посылки deploy-манифеста
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
🔗 зависит: approval.py cron_heartbeat.py deploy_apply.py deploy_check.py tg_bus_send.py
reality-show-health-weekly
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: Еженедельно (Пн 03:47 Лиссабон, ночное окно): проверка здоровья контент-сериала (4 оси DR: континьюити/изменение состояния/здоровье петель/доверие) по ЖИВОМУ канону show-canon через show_canon_check.py → короткий скоркард + вердикт в Telegram чат 03. Read-only. [HUB A-2022BAYAREA]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-25-show-tails-three-seeds.md — не улика запуска
кому: чат 03 (флот+Антон) · выход: CLAUDE.md _SHOW-CANON.md season-01.md style-reality-show.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: cron_heartbeat.py no_modal_lane_scan.py season_state.py show_canon_check.py tg_bot_send.py
sess-fleet-health-red-bus
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: AUTO-hub-260729-fleet-rollout-session-gates: раскатать новые гейты сессий на весь флот
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: session_slots.log
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md CLAUDE.md
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp syncthing
🔗 зависит: auto_session_name.py blackbox_session_guard.py chip_guard.py deploy_register.py fleet_fix_audit.py session_slot.py visible_sessions_check.py
sess-output-freshness-peers
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: Хвосты ночи: output_freshness на пиры + ночная регрессия
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
sess-peer-personal-vault
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: AUTO-hub-260729-chip-debt-triage: триаж 107 ненажатых чипов
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md Chip-Debt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: auto_session_name.py chip_debt.py session_slot.py
sess-public-repo-hygiene-dr
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: AUTO-hub-260729-deploy-parcels-apply: распаковать 4 висящие посылки deploy
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: deploy_apply.py deploy_check.py session_slot.py
vault-janitor-nightly
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: ⏸️ MIGRATED TO MAYAK 2026-07-05: janitor теперь ночной cron на fleet-anchor (03:00 UTC, /home/anton/mayak_tasks/vault-janitor.md, Sonnet). Первый прогон на Маяке проверен: 24 связи применено, validate+reindex ок. Хаб-версия ВЫКЛЮЧЕНА чтобы два janitor'а не писали в один волт. Реактивировать только если Маяк умрёт (сессия 9948389d, дашборд Mayak-Migration).
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-10-janitor-orphan-scan-hub-path-hardcode.md (строка с датой)
кому: чат 03 (флот+Антон); RAG/второй мозг · выход: /home/anton/mayak_tasks/vault-janitor.md 06-Concepts/foo.md _Dashboards/_Relink-AutoApplied.md _Vault-Janitor-Queue.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault ssh_peer
🔗 зависит: brain_ask.py brain_embed_update.py cron_heartbeat.py janitor_pick.py no_modal_lane_scan.py relink_apply.py tg_bot_send.py validate_links.py
Контент-фабрика — полосы дня, посты, анти-слоп 44 частей
Это ОДНА группа: выключаешь одну часть — остальные 43 продолжают жить и ждать её выход.
ai.paloalto.daily-lanes
🟢 отработала📌 только тутn8n ✘
launchd
зачем: daily_lanes_cron.sh — БУДИЛЬНИК двух ежедневных полос (launchd-обёртка над daily_lanes_tick.sh).
⏰ в 09:15, 12:15, 16:15, 19:15, 21:15 (PT) · статус: выход свежий, 1.7ч
кому: пиры по шине · выход: /Users/anton/Obsidian/_imports/content-factory/daily/cron.log /Users/anton/Obsidian/_imports/content-factory/daily/_cron.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: vault mac_only
🔗 зависит: bus_send.py daily_lanes_cron.sh daily_lanes_tick.sh
cron:gmail_digest_morning.py
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: ⚠ не документировано
⏰ cron 15 4 * * * (PT) · статус: выход свежий, 22.5ч
кому: ⚠ не документировано · выход: /home/anton/gmail_digest.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
cron:import_coverage.py
🟢 отработала🏠 → хабn8n ✔
crontab
зачем: ⚠ не документировано
⏰ cron 30 4 * * * (PT) · статус: выход свежий, 22.2ч
кому: ⚠ не документировано · выход: /home/anton/import_coverage.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
cron:mayak_fleet_manifest.sh
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: W1a Fleet Manifest Check (nightly drift check of MY files vs synced manifest). PHASE A = `check` WITHOUT --post (drift only printed, never posted). Note: FLEET-ANCHOR is not yet a tracked node in _fleet-manifest.json -> reports "0 ok, 0 drift" until the hub adds it + rebuilds. PHASE B: hub adds FLEET-ANCHOR to REQUIRED + `#w1a-arm fleet-manifest` -> append --post here.
⏰ cron 45 3 * * * (PT) · статус: выход свежий, 23.0ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_fleet_manifest.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets ssh_peer
🔗 зависит: fleet_manifest.py
cron:session_reaper.py
🟢 отработала📌 только тутn8n ✘
crontab
зачем: session_reaper.py -- жнец зависших сессий Claude Desktop + сторож очереди рутин. ЗАЧЕМ (Антон, 04.08.2026, скрин "Failed to start scheduled task"): рутины перестали стартовать. Корень найден замером, а не догадкой: * реестр приложения <root>/Claude/claude-code-sessions/<acc>/<org>/scheduled-tasks.json -- каталогов НЕСКОЛЬКО и наборы в них РАЗНЫЕ; читаем все через _shared/task_store.py. ⚠️ ПОЧИНКА
⏰ cron */15 * * * * (PT) · статус: выход свежий, 0.2ч
кому: пиры по шине · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets
🔗 зависит: bus_send.py session_reaper.py task_store.py
cron:shadow_runner.py
🟢 отработала🏠 → хабn8n ✔
crontab
зачем: shadow_runner.py — контент-фабрика в ТЕНИ (приказ Антона 29.07: «реализуй, стартуй в тени»). Что делает: гоняет живой материал по настоящему конвейеру черновик -> slop_gate.py -> approval_clock.py (24ч) -> копилка -> план дистрибуции но НИЧЕГО не публикует наружу и НЕ пингует Наташу. Все сигналы идут в чат 03 (шина машин). Зачем тень (канон shadow-first-mvp-pattern): решение о проде принимается по
⏰ cron 20 15 * * * (PT) · статус: выход свежий, 7.6ч
кому: пиры по шине · выход: /Users/anton/Obsidian/_imports/content-factory/shadow_tick.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval_clock.py bus_send.py shadow_runner.py slop_gate.py
daemon:/usr/local/Cellar/python@3.12/
🟢 отработала🗼 → Маякn8n ✔
daemon
зачем: ⚠ не документировано
⏰ постоянно (uptime 20:29:38, pid 66473) · статус: процесс живой, uptime 20:29:38
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
daemon:http.server 8791
🟢 отработала🗼 → Маякn8n ✔
daemon
зачем: ⚠ не документировано
⏰ постоянно (uptime 01-09:52:12, pid 66169) · статус: процесс живой, uptime 01-09:52:12
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
anti-slop-content-pipeline-spec
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: AUTO-mac16-260731-smoke-test-slot
⏰ разовая: 2026-07-31 21:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T06:23)
кому: ⚠ не документировано · выход: /.claude/logs/_slot_smoke.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260812-freeze-cf-coach
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-12n8n ✔
claude-task
зачем: Заморозить очередь content-factory (1688) на дашбордах + coach-morning в pull-режим /coach
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон) · выход: SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
auto-hub-260817-nat-daily-lanes
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-17n8n ✔
claude-task
зачем: Поднять полосы-потребители карточки дня по заказу узла Натальи (TASK #1847400/01)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: approval.py bus_send.py daily_ask500.py daily_community.py daily_life.py deploy_payload_install.py deploy_register.py stignore.sh
auto-hub-260819-3posts-kits-killer-features
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: КОНТЕНТ: 3 поста «как это работает у нас» — память волт+RAG+SQLite · флот-раскатка с доказательством · независимые сторожа. Каждый с ELI5-блоком. [HUB]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: RAG/второй мозг · выход: ContextOS.md MEMORY.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault github
🔗 зависит: brain_ask.py content_miner.py deploy_register.py fleet_fix_audit.py
auto-hub-260819-hackernoon-hacker-news-content-strateg
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: HackerNoon / Hacker News — контент-стратегия (голосовая задача №54 от 28.07)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-07-28-hackernoon-hacker-news-content-strategy.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-hub-260819-post-velosiped-chehiya-nelzya
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: AUTO — контент из голосовой про чешский веломастер: «почему в одних странах делают, а в других „невозможно“». Голос Антона, БЕЗ КУПЮР. Из голосовой hub:5496
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: pub_ledger.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp ssh_peer
🔗 зависит: approval.py platform_gate.py slop_gate.py
auto-hub-260821-dig-fb-footer-contract
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Сессия-копатель: контракт «футер FB → первый коммент» без исполнителя + 6 черновиков 15.08 (счёт 1 → статистировать)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); пиры по шине; реестр задач · выход: _STYLE-footer.md _dig_usage.jsonl pub_ledger.jsonl task-2026-08-21-fb-footer-first-comment-unowned.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: bus_send.py content_publish.py distributor.py platform_gate.py selfheal.py tg_bus_read.py
auto-hub-260821-npc-morning-prompt
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Голосовая 5662: пост про «начальный промпт дня» (память+ситуация+статус+гормоны+тело), публикация в живой FB-тред серии «AI, NPC или я?»
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: CLAUDE.md longreads/20260821.md longreads/can-ai-have-hormones.md longreads/do-ai-cofounders-dream-of-electric-sheep.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py fb_guard.py platform_gate.py voice_sessions.py
auto-hub-260821-npc-post-daily-cycle
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: AUTO — оформить пост про сон/пробуждение как закрытие-открытие сессии, из голосовой hub:5659
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: /SKILL.md main-goals.md second-brain-northstar.md self-development-and-identity-continuity.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py content_miner.py voice_sessions.py
auto-hub-260821-npc-post-initial-prompt
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: AUTO — оформить пост про «начальный промпт дня» человека, из голосовой hub:5662
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: /SKILL.md longreads/20260821.md longreads/can-ai-have-hormones.md longreads/do-ai-cofounders-dream-of-electric-sheep.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py content_miner.py voice_sessions.py
auto-hub-260821-npc-post-logs-legacy
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: AUTO — оформить развёрнутый пост про логи/наследие NPC после «смерти», из hub:5668
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: /SKILL.md always-archive-artifacts-to-vault.md main-goals.md second-brain-northstar.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram ssh_peer
🔗 зависит: approval.py content_miner.py voice_sessions.py
auto-hub-260821-npc-post-session-length
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: AUTO — оформить пост про длину «сессии» человека (24ч/сон/vault), из голосовой hub:5656
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: /SKILL.md _Self-Bible-MOC.md main-goals.md second-brain-northstar.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault ssh_peer
🔗 зависит: approval.py content_miner.py platform_gate.py voice_sessions.py
auto-hub-260821-npc-post-soul-player
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: AUTO — оформить развёрнутый пост про душу-игрока/NPC (RPG-аналогия, Ghost in the Shell), из hub:5665
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: /SKILL.md 20260821.md YYYYMMDD.md _Self-Bible-MOC.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py content_miner.py voice_sessions.py
auto-hub-260821-npc-session-length
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: Голосовая 5656 (серия «AI, NPC или я?») — пост про длину сессии и параллельные сессии, публикация через /fb-post
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: 2025-12-19-matrix-reality-debate-69451f8c.md CLAUDE.md Digital-Immortality.md concept-digital-immortality.md
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram vault gpu
🔗 зависит: approval.py fb_guard.py pub_registry.py
auto-hub-260821-npc-sleep-index
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: Голосовая 5659 (серия «AI, NPC или я?») — пост про сон как индексацию памяти, публикация через /fb-post
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); RAG/второй мозг · выход: 2025-12-19-matrix-reality-debate-69451f8c.md CLAUDE.md Digital-Immortality.md concept-digital-immortality.md
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram vault gpu
🔗 зависит: approval.py brain_ask.py fb_guard.py pub_registry.py
auto-hub-260821-patent-post
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: Собрать FB-пост из голосовой Антона про PhD/патенты/академпрофиль, закрыть 2 фактических пробела (темы заявок, ссылка профиля), опубликовать через /fb-post
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); реестр задач · выход: pub_ledger.jsonl scholar-homepage.md sss-passwords-chat-and-linkedin-banned.md task-2026-07-14-patent-track-followups.md
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram gpu
🔗 зависит: approval.py fb_guard.py platform_gate.py
auto-hub-260821-vibe-teach-day1-fb-retry
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Дожать день 1 серии vibe-teach: FB-пост + остальные тизеры (TG-тизер RU уже вышел)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: days-1-5-approved-fable.md project-vibe-teach.md pub_ledger.jsonl vibe-teach-content-queue.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: whatsapp
auto-hub-260822-vibe-teach-cta-post
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: AUTO — короткий CTA-пост «начните пользоваться Claude Code/Codex + поддержите в комментариях», из голосовой hub:5690, встроить в живую серию vibe-teach
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: project-vibe-teach.md pub_ledger.jsonl vibe-teach-content-queue.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py platform_gate.py
auto-mac16-260804-slop-gate-blocked-x-posts
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Переписать 2 EN-поста, заблокированных slop_gate с 01.08, и провести их до публикации
⏰ разовая: 2026-08-04 09:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-04T16:20)
кому: пиры по шине · выход: x-posts-en.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval_clock.py bus_send.py content_miner.py distributor.py onair.py platform_gate.py slop_gate.py
auto-mac16-260810-substack-research
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-10n8n ✔
claude-task
зачем: Отдельное исследование Substack как канала: разбор практики и наш формат
⏰ разовая: 2026-08-10 11:28 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-11T05:41)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
auto-mac16-260814-content-middle-hub
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: P0: середина контент-конвейера — approval_clock, мост Docs-леджер, дистрибьютор, shadow
⏰ разовая: 2026-08-14 21:22 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-15T04:22)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: 02-Decisions/decision-2026-08-10-three-pass-content-pipeline.md 05-Resources/Protocols/spec-content-factory-architecture.md reglament-matritsa-ploshchadok-chto-kuda-postim.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py bus_send.py
auto-mac16-260814-daily-lanes-shadow
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: P1: ежедневные полосы — первый живой прогон, рутина-исполнитель, честный вердикт по GO
⏰ разовая: 2026-08-14 21:26 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-15T04:29)
кому: реестр задач · выход: CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: daily_community.py
com.google.GoogleUpdater.wake
🏷 vendor-агент📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ каждые 60 мин · статус: vendor-агент — молчание не наша проблема
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: mac_only
content-drain-daily
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: "DRAIN the content funnel: turn captured seeds into finished posts, gate them, arm the 24h clock. Counterpart of content-factory-daily, which FILLS the funnel. Root it exists for (measured 2026-08-04): posts.jsonl held 70 seeds over 26 days, 100% status=new - the funnel had an automatic INPUT and no automatic OUTPUT, because 'sit down and write the post' belonged to nobody. HUB-owned; account tonyssd; runs 23:10 Lisbon."
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-04-hub-claude-logged-out-14-routines-dead.md (строка с датой)
кому: чат 03 (флот+Антон) · выход: -DRAFT.md CLAUDE.md _STYLE-positioning.md posts.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: approval_clock.py cron_heartbeat.py distributor.py episode_adapter.py slop_gate.py vault_backup.py
content-drain-live
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: Живая (in-app) рельса дренажа контент-воронки: 2 самых старых сида -> реальные тексты + гейт + часы + обратная запись. Дублёр Content-Drain-Daily, чья Windows-рельса умерла 04.08 (exit=126, headless claude разлогинен). Хаб; account tonyssd.
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон) · выход: -DRAFT.md _STYLE-positioning.md _STYLE.md posts.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: approval_clock.py cron_heartbeat.py slop_gate.py voice_triage.py
content-factory-daily
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: "[PAUSED by Anton 2026-08-12 — НЕ ВКЛЮЧАТЬ, канал @ClawRus остановлен, очередь заморожена] Ночью (23:40 Lisbon, ночное окно) — собрать вчерашний день (openclaw ВСЕХ машин + голос-хаб) в инбокс, прогнать «Решение» (кластеры→контент-план), отправить план в Telegram чат 03 на одобрение. Draft-first. [HUB-owned 2026-06-23; account tonyssd; cross-machine; перенос утро→ночь ~30.06, cron 40 23]"
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); дашборд Content-Drafts-Backlog.html · выход: Content-Drafts-Backlog.html HANDOFF.md _STYLE.md posts.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault gpu
🔗 зависит: build_inbox.py cron_heartbeat.py fb_diary_collect.py transcribe_pokupki_voice.py voice_triage.py
content-miner-nightly
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказанn8n ✔
claude-task
зачем: Ночной backstop контент-майнера (23:10 Лиссабон, ночное окно): детерминированно сканит свежие сессии CC → судит достойное → кладёт ЧЕРНОВИКИ в воронку (source_kind session). Draft-first, ничего не публикует. [HUB A-2022BAYAREA]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-11-remove-approval-prompts.md — не улика запуска
кому: ⚠ не документировано · выход: CLAUDE.md _TEMPLATE-beat.md cand-latest.md nightly.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: content_miner.py pub_registry.py show_canon_sync.py
cron:mayak_w2c_contentdebt.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: W2c vault-analytics wrapper — Content-Debt-Checker nightly (debt_ledger check) DRY (writes to /home/anton/w2c-dry/shadow) until /home/anton/w2c-armed/contentdebt exists, then LIVE. Ported from hub .cmd; engine in /root/Obsidian/_imports. bus_ping only on LIVE failure.
⏰ cron 40 2 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: bus_ping.py debt_ledger.py
devlog-collect-nightly
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: ⏸️ SUPERSEDED 14.07 by Windows Task Scheduler "Devlog Collect Nightly" (00:50, pythonw, 0 tokens, no Claude session, no approval dialogs). Kept disabled as fallback: re-enable ONLY if the Windows task dies. Original: nightly deterministic dev-log collection for Content Factory v2 S6.
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-14-zombie-sessions-backlog-review.md — не улика запуска
кому: ⚠ не документировано · выход: -raw.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp secrets vault
🔗 зависит: devlog_collect.py
facebook-diary-daily
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказанn8n ✔
claude-task
зачем: Daily ~21:15 — turn the day's openclaw conversations (ALL machines via vault corpus + local fill) into one honest Facebook diary post in Anton's voice; draft to vault + Telegram чат 03. Runs EARLIER than the laptop twin so the hub's cross-machine draft wins the NO-CLOBBER race. No autopost. [HUB-owned 2026-06-23; account tonyssd; cross-machine]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-dual-rail-scheduled-tasks.md — не улика запуска
кому: чат 03 (флот+Антон) · выход: _CRAFT.md _STYLE.md fewshot.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: cron_heartbeat.py fb_diary_collect.py fb_diary_fewshot.py vault_sessions.py
fb-reply-daily
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: Ежедневно днём (16:00 Лиссабон): сам отвечаю на ВСЕ свежие комменты под постами Антона в его личном FB через Claude-in-Chrome, в режиме ПРОВОКАТОР (дерзко, спорно, ≤5-7 слов, голос Опус), по одному под fb_guard (≤40/день, ≥5мин между). Автономно (standing-мандат Антона на этот узкий класс), draft-НЕ-ждём. Отчёт в TG чат 03. [HUB A-2022BAYAREA; личный FB AntonyDzi]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-repair-run-timeout-or-hang.md (строка с датой)
кому: чат 03 (флот+Антон) · выход: SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: fb_guard.py fb_reply_gate.py
fb-teaser-lag-watch
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: ⏸️ ВЫКЛЮЧЕН 06.08.2026 18:20 вместе с конвейером: сторож кричал бы «тизеры не уходят», хотя они остановлены НАМЕРЕННО (приказ Антона о полном стопе @ClawRus). Включать одновременно с fb-watch-daily. Прежнее: сторож конвейера тизеров (22:00 Лиссабон), смотрит на возраст выхода. [HUB A-2022BAYAREA]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); пиры по шине · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: bus_send.py fb_teaser_lag.py fb_teaser_watch.py
fb-watch-daily
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: ⛔ ОСТАНОВЛЕНА 06.08.2026 18:20 приказом Антона: «Полностью останови задачи по постингу тизеров в этот чат без ок или аппрува Натальи пока я не дам тебе другой команды». Это единственная рутина, которая писала тизеры в @ClawRus руками сессии (мимо леджера). Включать ТОЛЬКО по новой команде Антона; каждый пост дополнительно требует ОК Натальи. Логика цела. Прежнее: 1x/день (20:00 Лиссабон) FB Content Library → тизеры → @ClawRus, пауза 12 мин. [HUB A-2022BAYAREA; account tonydzi]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-11-fb-graph-token-enable.md — не улика запуска
кому: чат 03 (флот+Антон); 02 POLICE (аск Антону); Антон (очередь одобрений); пиры по шине · выход: FB-Teaser-Conveyor-Passport.md SKILL.md teaser-writing-playbook.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: approval.py bus_send.py cron_heartbeat.py fb_cl_normalize.py fb_teaser_watch.py
gdocs-access-spike-content-factory
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: AUTO-mac16-260731-ack-watchdog-dead — ACK-сторож мёртв, 283 посылки без перепинга
⏰ разовая: 2026-07-31 22:34 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T05:59)
кому: Антон (очередь одобрений); реестр задач · выход: /Users/anton/.claude/scripts/_ack_watchdog.log CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py slop_gate.py
pilot-post-season-launch
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: AUTO-hub-260729-nightly-routines-visible: перевести ночные Windows-рутины на видимую рельсу
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: session_slot.py
voice-triage
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: 1x/день (10:00 Лиссабон) триаж НОВЫХ голос/текст заметок Антона из TG-хаба; корзины 🔧задача/💎альфа + КАЖДОЕ сообщение → ровно 1 из 6 контент-статусов (asset=100%, канон voice→content). [REDUCED 3x→1x 2026-06-30 Anton, token-save]. Дневной карв-аут к ночному окну. HUB A-2022BAYAREA, account tonyssd.
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _Tasks-MOC.md (строка с датой)
кому: чат 03 (флот+Антон); дашборд Voice-To-Content.html · выход: CLAUDE.md HANDOFF.md Voice-Fork-Passport.md Voice-To-Content.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault ssh_peer gpu
🔗 зависит: cron_heartbeat.py funnel_dashboard.py transcribe_pokupki_voice.py voice_task_promote.py voice_triage.py
Рельсы связи — Telegram, шина, инбокс, ACK 36 частей
Это ОДНА группа: выключаешь одну часть — остальные 35 продолжают жить и ждать её выход.
ai.paloalto.claude-git-backup
🟢 отработала📌 только тутn8n ✔
launchd
зачем: claude_git_snapshot.command — MacBook-Anton порт хабовского claude_git_snapshot.ps1 (2026-07-07). Отличие от хаба: ОДИН корневой репозиторий ~/.claude с whitelist-.gitignore вместо пер-папочных реп (на Маке нет scheduled-tasks/hooks/_config-backup; AK-47). Идемпотентен: коммит только при РЕАЛЬНОМ изменении. Плюс heartbeat-коммит (--allow-empty), когда последний коммит старше 300 мин: проба p_backu
⏰ каждые 15 мин · статус: выход свежий, 0.1ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_git_backup.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
🔗 зависит: claude_git_snapshot.command node_health.py
ai.paloalto.inbox-robot
🟢 отработала🏠 → хабn8n ✔
launchd
зачем: Serialize runs: the 20-min launchd tick and the 60-s fast lane (tg_fast_peek.command) may both fire this script; a second instance while claude -p is running would double-spend.
⏰ в 07:40 (PT) · статус: выход свежий, 0.3ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_inbox_robot_log.txt
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: bus_send.py bus_tg_peek.py claude_run.py consensus.py fleet_routines_collect.py inbox_debt.py machine_bus.py node_env.sh
ai.paloalto.outbox-relay
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: Wrapper for outbox_relay.py — sources node_env.sh (MACHINE_KEY / MACHINE_BUS_DIR / STGUIAPIKEY from Syncthing config.xml) so the launchd context has the same env as an interactive shell. Sibling pattern of inbox_robot.command.
⏰ каждые 30 мин · статус: выход свежий, 0.3ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_outbox_relay_log.txt
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: inbox_robot.command node_env.sh outbox_relay.py
ai.paloalto.plan-clobber-watch
🟢 отработала🏠 → хабn8n ✔
launchd
зачем: Ночной сторож клоббера планов. Всё ок → МОЛЧИТ. Беда → алярм в шину с ИМЕНЕМ больного файла. Сторож НЕ живёт внутри того, что сторожит: он не зависит от план-робота (§5.5).
⏰ в 16:10 (PT) · статус: выход свежий, 6.8ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_plan_clobber_watch.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py plan_append.py
ai.paloalto.telegram-mcp-sse
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 1540, uptime 16-12:17:50)
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_telegram_mcp_sse.out.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
ai.paloalto.whatsapp-bridge
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 45772, uptime 04:15)
кому: ⚠ не документировано · выход: /Users/anton/mcp/whatsapp-mcp/whatsapp-bridge/bridge.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp mac_only
cron:ack_coverage_watch.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: ack_coverage_watch.py -- СТОРОЖ МОЛЧАНИЯ: узел, которому пишут, а он не отвечает. ЗАЧЕМ. Замер 29-30.07: из 148 адресных сообщений в TG-03 квитанцию получили 33 (22%). MacBook-Ruslana 0 из 24, Наталья 0 из 9, хаб 34%, ноут 20%. Это держалось неделями и НИКТО не заметил -- потому что молчание не производит событий: у сломанного узла и у здорового одинаково пусто. Табло `ack_census.py` показывает ка
⏰ cron 17 */6 * * * (PT) · статус: выход свежий, 2.5ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_ack_coverage_log.txt
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets
🔗 зависит: ack_census.py ack_coverage_watch.py ack_watchdog.py bus_latency.py inbox_debt.py install_ack_fast_lane.py
cron:inbox_ack.py
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: inbox_ack.py -- БЫСТРАЯ КВИТАНЦИЯ: узел подтверждает получение сам, без LLM. ЗАЧЕМ (замер 29.07.2026, окно 26-29.07, 3994 сообщения TG-03). Считали, что беда в ФОРМАТЕ квитанций. Померили честно -- формат почти в порядке: 402 из 411 машиночитаемы (98%). Беда в другом: из 148 АДРЕСНЫХ сообщений квитанцию получили 32 (22%). Хаб 34%, ноут 20%, MacBook-Ruslana 0 из 24, Наталья 0 из 9. То есть узлы не
⏰ cron */2 * * * * (PT) · статус: выход свежий, 0.0ч
кому: пиры по шине · выход: /home/anton/.claude/scripts/_inbox_ack_log.txt
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: ack_census.py bus_send.py inbox_ack.py inbox_debt.py machine_bus.py
cron:inbox_ack.py
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: inbox_ack.py -- БЫСТРАЯ КВИТАНЦИЯ: узел подтверждает получение сам, без LLM. ЗАЧЕМ (замер 29.07.2026, окно 26-29.07, 3994 сообщения TG-03). Считали, что беда в ФОРМАТЕ квитанций. Померили честно -- формат почти в порядке: 402 из 411 машиночитаемы (98%). Беда в другом: из 148 АДРЕСНЫХ сообщений квитанцию получили 32 (22%). Хаб 34%, ноут 20%, MacBook-Ruslana 0 из 24, Наталья 0 из 9. То есть узлы не
⏰ cron */2 * * * * (PT) · статус: выход свежий, 0.0ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_inbox_ack_log.txt
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: ack_census.py bus_send.py inbox_ack.py inbox_debt.py machine_bus.py
ai.paloalto.tg-fast-peek
🔕 молчание допустимо🏠 → хабn8n ✘
launchd
зачем: tg_fast_peek.command — FAST LANE for chat 03 (2026-07-07, Anton: "надо ВЕЗДЕ починить 03"). Every 60 s: 0-token Telethon peek of the bus group. Fires the inbox robot ONLY on a CONFIDENT new message addressed to this machine ("WAKE <n>:"). Error-class verdicts ("WAKE:" = fail-open / lock busy) are deliberately IGNORED here — the 20-min slow lane (inbox_robot launchd tick) keeps fail-open + the circ
⏰ каждые 1 мин · статус: fast-lane; функция продублирована slow-lane inbox-robot (20-мин тик, свой лог)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets
🔗 зависит: bus_tg_peek.py inbox_robot.command node_env.sh tg_fast_peek.command
alpha-to-tg
🪦 сирота🏠 → хаб⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: [WEEKLY Mon 04:20 — 2026-07-04 Anton, не читал ежедневно]. Еженедельно — НОВАЯ намайненная альфа (волт + голос) в TG-папку. Private-источники не постит. [HUB]
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: alpha.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: alpha_harvest.py cron_heartbeat.py
auto-hub-260810-connector-kit-announce
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✘
claude-task
зачем: Разнести анонс telegram-mcp-kit: посты с описанием + ссылка + инструкции (приказ Антона 09.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: PROMPT.md SYSTEM.md pub_ledger.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram github
🔗 зависит: ecosystem_footer.py platform_gate.py
auto-hub-260810-kit-approval-gate
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✘
claude-task
зачем: Кит №5: agent-approval-gate — human-in-the-loop апрув агента через Telegram (Антон «+» 10.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: CLAUDE.md PROMPT.md SECURITY.md remote-approval-qqq.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram github
🔗 зависит: approval.py approval_clock.py final_gate.py
auto-hub-260820-telegram-mcp-sse-runbook
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-20n8n ✘
claude-task
зачем: Красная ячейка telegram-mcp-sse без карты и runbook: разобрать, починить или честно списать
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: Breakage-Journal.md Regression-Status-A-2022BAYAREA.md task-2026-08-04-chip-debt-triage-autolaunch.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
🔗 зависит: bus_send.py
auto-hub-260821-bus-poison-messages
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Шина не режет сообщения по лимиту 4096: три яд-строки вечно бьются в спуле при каждой отправке
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md _outbox_undelivered.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py bus_ping.py bus_send.py fleet_fix_audit.py tg_bot_send.py
auto-hub-260821-tg-lock-no-timeout
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Лок телеграм-сессии без таймаута: зависший процесс слепит 19 сторожей, 124 коллизии за сутки
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py bus_send.py
auto-hub-260821-tg-rail-silent-undelivery-root-fix
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Корни рельсы @***ySsd: молчащая недоставка (exit 0) + замок без TTL + непринятые посылки на хабе
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: Breakage-Journal.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: approval.py cron_heartbeat.py deploy_apply.py deploy_check.py deploy_register.py fleet_fix_audit.py robot_alert_guard.py secondop.py
auto-hub-260822-q1r-fallback-hardening
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: 4 рутины Q1R: доказать переживание пустого бака существующей рельсой claude_run --extfallback, добавить где нет
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: CLAUDE.md Shadow-First-Queue.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
🔗 зависит: claude_run.py
auto-hub-260822-repair-bus-send-flags-as-text
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Класс bus_send.py принимает флаги как текст — сессия починки класса (3-я поломка, §5.10)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py selfheal.py spawn_slot_guard.py
auto-mac16-260801-tg-mcp-broker-root
⏸ выключена📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: Корень MCP-памяти: один telegram-сервер на машину (брокер-схема) + strict-mcp-config для роботов
⏰ разовая: 2026-08-01 07:25 [ВЫКЛЮЧЕНА] · статус: выключена в приложении, ни разу не бежала
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp
🔗 зависит: main.py secondop.py wa_broker.py
auto-mac16-260801-voice-ack-watch
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✔
claude-task
зачем: Разовый сторож: проверить ACK хаба по #voice-debt-hub / #voice-enrich-hub, доложить в 03, при тишине эскалировать
⏰ разовая: 2026-08-01 11:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T18:30)
кому: пиры по шине; реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-08-01-voice-hub-ack-watch.md /Users/anton/Obsidian/Anton-Knowledge/_machine-bus/inbox-MacBook-Anton__from-FLEET-ANCHOR.md inbox-ALL__from-FLEET-ANCHOR.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: bus_send.py tg_bus_read.py voice_backstop.py
auto-mac16-260820-fundraise-packaging
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✔
claude-task
зачем: Стратегическая сессия: как сделать то, что мы делаем, фандрайзебельным (R+DR, Decision Memo)
⏰ разовая: 2026-08-20 13:18 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-20T20:22)
кому: Антон (очередь одобрений); RAG/второй мозг · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py dr_registry.py
coach-morning
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: "[PAUSED by Anton 2026-08-12 — pull-режим /coach по запросу] [WEEKLY Mon 07-34 — cron applied 2026-07-03 Anton, token-save]. Еженедельный утренний коуч Антона (Пн): зеркало+отчёт за неделю+камень недели → Telegram чат 03 + журнал/дашборд. [HUB-owned; account tonyssd]"
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-29-output-freshness-blind-crons.md — не улика запуска
кому: чат 03 (флот+Антон); RAG/второй мозг · выход: SKILL.md coach-2026-06-09.md coach-ГГГГ-ММ-ДД.md playbook.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: brain_ask.py coach_run.py cron_heartbeat.py no_modal_lane_scan.py tg_bot_send.py
cron:cd
🔇 молчит🗼 → Маякn8n ✔
crontab
зачем: ⚠ не документировано
⏰ cron 25 * * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
cron:mayak_inbox_robot.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: mayak_inbox_robot.sh — стоячий консенсус/inbox-актор Маяка (cron */10). 0 токенов если шина пуста; Sonnet просыпается только на новые сообщения.
⏰ cron 40 6 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: consensus.py inbox_debt.py machine_bus.py mayak_inbox_robot.sh routine_stamp.sh
dima-onboarding-watch
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Вахта онбординга Димы: 1×/сутки проверять TG-группу «Dima Onbording CC» и вести его по шагам (второй мозг + USM-стартап)
⏰ cron 0 10 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-31T17:03
кому: Антон (очередь одобрений) · выход: /.claude/projects/-Users-anton-Library-CloudStorage-GoogleDrive-dzyatkovskiy-a-gmail-com-My-Drive---Claude-Mac16/memory/dima-onboarding.md /Obsidian/_originals/granola/2026-07-16-dima-korobitsyn-onboarding-call-notes.md CRM-Aviation-Parts-Structure.md SEED-PROMPT-DIMA.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: approval.py
gmail-digest-morning
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: [RUNS AS WINDOWS TASK "Claude Gmail Digest Morning" since 2026-07-20 (in-app MCP cron retired; survives Desktop-app death; mandate +++++). ВНИМАНИЕ: если ты читаешь это как ПРОМПТ — ты И ЕСТЬ эта задача планировщика, ВЫПОЛНЯЙ шаги ниже полностью; не отказывайся и не «избегай дублирования».] Тихий сторож почты (08:10 Lisbon): молча следит за 3 ящиками; пишет в Telegram ТОЛЬКО если есть письмо, требующее ЛИЧНО Антона (деньги/дедлайн, живой человек ждёт, сделка). Нет срочного → молчит (пн = 1 строка-пульс). Только чтение. [HUB-owned, migrated from laptop 2026-06-22]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-29-mac16-red-tests.md — не улика запуска
кому: чат 03 (флот+Антон) · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
🔗 зависит: anchor_triage.py cron_heartbeat.py gmail_check.py no_modal_lane_scan.py tg_bot_send.py
hanging-tasks-digest
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: Ежедневно (05:52 Лиссабон) — сводка ВИСЯЧИХ задач Антону в TG-папку. Источник истины = реестр 10-Tasks; голосовая очередь показывается ТОЛЬКО как «новое, не разобрано». [HUB A-2022BAYAREA; account tonyssd]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _Tasks-MOC.md (строка с датой)
кому: дашборд Task-Backlog.html; пиры по шине; реестр задач · выход: CLAUDE.md Task-Backlog.html tasks.md triage/tasks.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault ssh_peer
🔗 зависит: ask_debt.py bus_ping.py claude_run.py cron_heartbeat.py tg_bus_read.py tg_bus_send.py voice_task_promote.py
intention-daily
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: Ночью 23:20 Лиссабон: намайнить намерения Антона из всех сессий дня → 2-3 поста-намерения с явной просьбой (голос Антона=Opus, каналы X/TG/IndieHackers/AskHN) → черновики в вольт + Антону в Telegram. Draft-first.
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-dual-rail-scheduled-tasks.md — не улика запуска
кому: пиры по шине · выход: SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: intention_mine.py tg_bus_send.py
preference-sweep-daily
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: Daily sweep свежих чатов на повторяющиеся предпочтения + новые артефакты → предлагает на ревью (file + Telegram). Review-only. [HUB-owned 2026-06-22; account tonyssd]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-dual-rail-scheduled-tasks.md — не улика запуска
кому: чат 03 (флот+Антон) · выход: CLAUDE.md MEMORY.md PROPOSALS-latest.md digest-latest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: cron_heartbeat.py retro_inventory.py rule_scan.py
robot-audit-weekly
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: Еженедельный аудит ВСЕХ роботов (Вс 23:10): живы ли, появились ли новые вне реестра, что предлагаю выключить под текущий курс. Дашборд Robot-Registry.html + предложения в TG-03. Review-only: выключает только Антон (+/QQQ). [HUB A-2022BAYAREA]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-dual-rail-scheduled-tasks.md — не улика запуска
кому: чат 03 (флот+Антон); дашборд Robot-Registry.html · выход: CLAUDE.md Robot-Registry.html SKILL.md _Dashboards/Robot-Registry.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: build_robot_dashboard.py cron_heartbeat.py cron_watchdog.py no_modal_lane_scan.py tg_bot_send.py
show-hn-gate-verdict-0808
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказанn8n ✔
claude-task
зачем: Разовый вердикт по гейту Show HN 11.08 (08.08 утро): замерить внешние ссылки + воспроизведения, дать честное «стреляем / не стреляем + причина» в TG-03
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-show-hn-gated-1108.md — не улика запуска
кому: чат 03 (флот+Антон); реестр задач · выход: decision-2026-07-27-oss-lane-root-fix-identity-and-links.md show-hn-package-2026-08-11.md task-2026-07-27-show-hn-gated-1108.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault github
🔗 зависит: hn_watch.py zalp_delta.py
takeout-arrival-watch
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: Daily watch (to ~June 26) for Anton's CLEAN Takeout exports (Chrome + My Activity) delivered as download LINKS to email a@; pings Telegram чат 03 when a 'ready' email arrives, silent otherwise, self-disables after June 26.
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-20-cron-migration-wave2-and-peers.md — не улика запуска
кому: чат 03 (флот+Антон) · выход: ⚠ не документировано
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp telegram
🔗 зависит: gmail_check.py
tg-calendar-agenda
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: ⏸️ STOPPED 2026-07-27 по слову Антона («пока не надо предупреждать про будущие эвенты из календаря»). Не включать без его «+». Будильник №3 (утро): повестка дня из Google Календаря в TG-03.
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-20-cron-migration-wave2-and-peers.md — не улика запуска
кому: чат 03 (флот+Антон) · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
🔗 зависит: cron_heartbeat.py no_modal_lane_scan.py tg_bot_send.py
tg-relationships-weekly
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: Будильник №5 (еженедельный): дни рождения на неделю + важные лиды, с кем давно не общались. Осторожен с качеством данных. [HUB-owned 2026-06-22; account tonyssd]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-dual-rail-scheduled-tasks.md — не улика запуска
кому: чат 03 (флот+Антон) · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: cron_heartbeat.py no_modal_lane_scan.py tg_bot_send.py
tg-weekly-digest
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: Будильник №6 (вс вечером): недельный свод — что сделано/что зависло — из brain_digest.py, в Telegram. [HUB-owned 2026-06-22; account tonyssd]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-dual-rail-scheduled-tasks.md — не улика запуска
кому: чат 03 (флот+Антон) · выход: CLAUDE.md _Weekly-Digest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: brain_digest.py cron_heartbeat.py no_modal_lane_scan.py tg_bot_send.py
Сторожа и здоровье узла 33 частей
Это ОДНА группа: выключаешь одну часть — остальные 32 продолжают жить и ждать её выход.
cron:mayak_bus_guard.sh
🔴 бежит, но падает🗼 → Маякn8n ✘
crontab
зачем: W1a bus-guard (keep the machine-bus MESSAGE rail tiny). ARMED 2026-07-11 (Phase B, #w1a-arm). SCOPE FIX: Mayak's MACHINE_BUS_DIR=/root/machine-bus is a superset that ALSO contains the _session-archive-inbound staging pipeline (peers' session transcripts, ~600MB, a different consumer). BUS_GUARD_EXCLUDE spares that subtree so arming only polices genuine stray large payloads on the message rail (roo
⏰ cron 17 * * * * (PT) · статус: бежит, но ПАДАЕТ (0.5ч): «BOT FAIL: HTTP 400 Bad Request: text is too long»
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_bus_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets ssh_peer
🔗 зависит: bus_guard.py
ai.paloalto.ack-watchdog
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: ack_watchdog.command -- POSIX-дверь к сторожу ACK. Поставлено install_ack_scheduler.py. Виндовый ack_watchdog.cmd на POSIX не исполняется ничем -- отсюда класс «движок есть, тика нет». env берём из ЕДИНОГО источника node_env.sh (там MACHINE_KEY): под launchd/cron окружение пустое, а без MACHINE_KEY перепинг падает в «BUS FAIL: ME=unknown», т.е. сторож снова тих.
⏰ каждые 12 мин · статус: выход свежий, 0.0ч (по _ack_watchdog.log, заявленный выход молчит)
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_ack_watchdog_launchd.out /Users/anton/.claude/scripts/_ack_watchdog.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: ack_watchdog.command ack_watchdog.py install_ack_scheduler.py node_env.sh
ai.paloalto.claude-auth-probe
🟢 отработала📌 только тутn8n ✘
launchd
зачем: claude_auth_probe.py -- 0-LLM sentry over the headless `claude` CLI login on this node. WHY (incident 2026-08-05, measured): the hub's headless OAuth session expired and every Windows-Scheduler routine that shells out to `claude -p` started dying instantly with exit=126 ("claude CLI is logged out"). ELEVEN routines were dead at once -- among them Content-Drain-Daily, the ONLY rail that turns funne
⏰ в 20:20, 06:20 (PT) · статус: выход свежий, 2.6ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/_claude_auth_probe.out.log
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp secrets ssh_peer
🔗 зависит: _test_funnel_sentries.py bus_send.py claude_auth_probe.py claude_run.py claude_token_sync.py cron_heartbeat.py llm_ask.py oauth_probe.py
ai.paloalto.config-integrity
🟢 отработала📌 только тутn8n ✔
launchd
зачем: config_integrity_daily.command — ежедневный сторож конфига Claude (порт хабовской задачи "Claude Config Integrity Gate" 05:38 + лаптопного settings_guard, 2026-07-07). 1) config_integrity_gate check --notify: конфиг УСОХ ниже baseline / CLAUDE.md ниже wipe-floor → RED-флаг + пинг в TG-03. После намеренного изменения: `snapshot`. 2) settings_guard --quiet: битый JSON settings → алерт (класс «harnes
⏰ в 05:45 (PT) · статус: выход свежий, 17.2ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_config_integrity.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
🔗 зависит: config_integrity_daily.command config_integrity_gate.py settings_guard.py
ai.paloalto.headless-llm-watchdog
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: headless_llm_watchdog.py -- kill headless LLM CLI calls (gemini -p / claude -p / codex exec) that outlived the fleet MAXSEC=900s standard (memory [[inbox-robot-hang-guard]]) by a wide margin, and say so once, with a name and a cure -- canon §5.5 "watchdog does not live inside the thing it watches". WHY (order from MacBook-Anton TASK #06289e27, 2026-07-31): Mac16 found a `gemini -p` DR call that li
⏰ каждые 10 мин · статус: выход свежий, 0.1ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_headless_llm_watchdog.log /Users/anton/.claude/scripts/_headless_llm_watchdog_MacBook-Anton.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
🔗 зависит: _test_headless_llm_watchdog.py bus_send.py headless_llm_watchdog.py proc_patrol.py
ai.paloalto.node-health-beat
🟢 отработала📌 только тутn8n ✘
launchd
зачем: node-health-beat (Mac) -- post this machine's FULL health snapshot to chat 03 (0 LLM). Change-aware: node_health.py --beat posts only on a severity CHANGE or the 6h pulse. Canon: Bible reglament-multi-machine §4 (HEARTBEAT) + authorization cfea0272 (heartbeat v3: includes the inbox-robot last-scan metric). Posting rail = bus_ping (Telethon session.env); until the session exists the post SKIPs grac
⏰ каждые 15 мин · статус: выход свежий, 0.2ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_node_health.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: telegram secrets
🔗 зависит: node_env.sh node_health.py
ai.paloalto.proc-patrol
🟢 отработала📌 только тутn8n ✘
launchd
зачем: proc_patrol.py -- fleet PROCESS PATROL: find & fix zombie/stale processes that slow the machine. WHY (Anton, voice, 2026-07-29): "компьютеры жёстко тормозят, когда включён Code -- он вешает кучу полумёртвых зомби-сессий". Measured same day on Mac16: 172 ORPHANED telegram-mcp Pythons + ~30 claude-code sessions 2-4 days old -> swap 14.5/15 GB full, machine crawling. Killing them: free RAM 54% -> 77%
⏰ каждые 30 мин · статус: выход свежий, 0.1ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_proc_patrol_MacBook-Anton.log /Users/anton/.claude/scripts/_proc_patrol_MacBookPro.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram whatsapp ssh_peer mac_only
🔗 зависит: _test_proc_patrol.py bus_send.py main.py proc_patrol.py
ai.paloalto.regress-grid
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: regress_run.py - регресс-сетка: прогнать ВСЕ наши тесты и сказать, что сломалось со вчера. Зачем (Антон 28.07): у нас были внешние ЛОМАТЕЛИ (Codex/Grok/Gemini смотрят свежий код), но не было сетки, которая смотрит НАЗАД. Тесты лежали россыпью, никто их не запускал скопом, поэтому «тест есть» и «тест зелёный» были неразличимы. Что делает: находит `_test_*.py` / `test_*.py` в ~/.claude/scripts и $IM
⏰ в 17:30 (PT) · статус: выход свежий, 5.1ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_regress_grid_launchd.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp secrets vault syncthing
🔗 зависит: _test_consensus.py _test_regress_run.py _test_voice_finalizer.py bus_send.py canon_changelog.py coverage_map.py fleet_services.py regress_fresh.py
ai.paloalto.tccprobe
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ ⚠ не документировано · статус: выход в окне 7д, 46.1ч
кому: ⚠ не документировано · выход: /tmp/tccprobe.out
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mac_only
cron:claude_auth_probe.py
🟢 отработала📌 только тутn8n ✘
crontab
зачем: claude_auth_probe.py -- 0-LLM sentry over the headless `claude` CLI login on this node. WHY (incident 2026-08-05, measured): the hub's headless OAuth session expired and every Windows-Scheduler routine that shells out to `claude -p` started dying instantly with exit=126 ("claude CLI is logged out"). ELEVEN routines were dead at once -- among them Content-Drain-Daily, the ONLY rail that turns funne
⏰ cron 40 4 * * * (PT) · статус: выход свежий, 22.1ч
кому: пиры по шине · выход: /home/anton/.claude/scripts/_claude_auth_probe.log
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp secrets ssh_peer
🔗 зависит: _test_funnel_sentries.py bus_send.py claude_auth_probe.py claude_run.py claude_token_sync.py cron_heartbeat.py llm_ask.py oauth_probe.py
cron:mayak_ack_watchdog.sh
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: W1a ack-watchdog (sender-side ACK chaser). PHASE A = ACK_DRYRUN (nudges/escalations logged as DRYRUN, none sent). PHASE B: hub disables its twin + `#w1a-arm ack-watchdog` -> drop ACK_DRYRUN=1.
⏰ cron */12 * * * * (PT) · статус: выход свежий, 0.1ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_ack_watchdog.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets ssh_peer
🔗 зависит: ack_watchdog.py
cron:mayak_beat_watch.sh
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: Шаг 0 Плана v2: семантический dead-man над битами флота (не mtime). Дом = Маяк (§5.5).
⏰ cron 7,27,47 * * * * (PT) · статус: выход свежий, 0.3ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_beat_watch.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets ssh_peer
🔗 зависит: beat_semantic_watch.py
cron:mayak_heartbeat_relay.sh
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: W1a heartbeat-relay (repost session-less followers' beats to chat 03). PHASE A = HB_RELAY_OBSERVE (prints would-relay, posts nothing -> no double posts). PHASE B: hub disables its relay + `#w1a-arm heartbeat-relay` -> remove the HB_RELAY_OBSERVE=1 below.
⏰ cron */15 * * * * (PT) · статус: выход свежий, 0.2ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_heartbeat_relay.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets ssh_peer
🔗 зависит: heartbeat_relay.py
cron:memory_guard.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: Memory Index Guard — keep MEMORY.md from ever bloating past the always-loaded window. 0-token, deterministic. Checks the caps from memory/memory-index-hygiene.md: bytes <= 20000, lines <= 135, every entry <= 150 chars. Also guards the CLASS of silent memory loss (added 2026-07-04 after 23 orphans found): - orphan check: every memory *.md must have a pointer in MEMORY.md or MEMORY-archive.md; - syn
⏰ cron 50 23 * * * (PT) · статус: выход свежий, 2.9ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_memory_guard.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets syncthing ssh_peer
🔗 зависит: bus_ping.py memory_focus.py rule_home_guard.py
cron:regress_run.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: regress_run.py - регресс-сетка: прогнать ВСЕ наши тесты и сказать, что сломалось со вчера. Зачем (Антон 28.07): у нас были внешние ЛОМАТЕЛИ (Codex/Grok/Gemini смотрят свежий код), но не было сетки, которая смотрит НАЗАД. Тесты лежали россыпью, никто их не запускал скопом, поэтому «тест есть» и «тест зелёный» были неразличимы. Что делает: находит `_test_*.py` / `test_*.py` в ~/.claude/scripts и $IM
⏰ cron 40 02 * * * (PT) · статус: выход свежий, 24.0ч
кому: пиры по шине · выход: /home/anton/.claude/scripts/_regress_cron.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp secrets vault syncthing
🔗 зависит: _test_consensus.py _test_regress_run.py _test_voice_finalizer.py bus_send.py canon_changelog.py coverage_map.py fleet_services.py regress_fresh.py
cron:regress_run.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: regress_run.py - регресс-сетка: прогнать ВСЕ наши тесты и сказать, что сломалось со вчера. Зачем (Антон 28.07): у нас были внешние ЛОМАТЕЛИ (Codex/Grok/Gemini смотрят свежий код), но не было сетки, которая смотрит НАЗАД. Тесты лежали россыпью, никто их не запускал скопом, поэтому «тест есть» и «тест зелёный» были неразличимы. Что делает: находит `_test_*.py` / `test_*.py` в ~/.claude/scripts и $IM
⏰ cron 40 02 * * * (PT) · статус: выход свежий, 20.0ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_regress_cron.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp secrets vault syncthing
🔗 зависит: _test_consensus.py _test_regress_run.py _test_voice_finalizer.py bus_send.py canon_changelog.py coverage_map.py fleet_services.py regress_fresh.py
_DELETED-cross-machine-robot-dryrun-20260624-153156
🪦 сирота🏠 → хаб⏳ временная · папка без регистрации и без следа запускаn8n ✘
claude-task
зачем: Phase-2 cross-machine bus TASK runner — DRY-RUN: classify pending bus items + AUTHORIZATION blocks, report to log only, never execute. Go-live needs Anton's explicit OK.
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: пиры по шине; RAG/второй мозг · выход: .robot-dryrun-A-2022BAYAREA.log robot_inbox_prompt.md
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram secrets vault syncthing gpu
🔗 зависит: machine_bus.py
auto-hub-260811-watchdog-v2-hung
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-11n8n ✘
claude-task
зачем: Watchdog v2: ветка HUNG (зависший Claude Desktop) + ревизия headless-рестарта; обновить OSS и посылку флоту
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: retro-2026-08-11-desktop-watchdog-rep-reply-retro-lost.md task-2026-08-11-desktop-watchdog-v2-hung-headless.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing github
🔗 зависит: bus_send.py selfheal.py
auto-hub-260812-mayak-cron-key
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-12n8n ✘
claude-task
зачем: КОРЕНЬ: вшить claude_headless.env в cron Маяка, чтобы ночные роботы получали OAuth-токен
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон) · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets ssh_peer
auto-hub-260821-dead-owner-watchdogs
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Сторожа кричат по выключенным владельцам, а телефонная сессия Антона лежит в реестре мёртвого аккаунта и не бегает с 18.08
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/_engines_shadow.jsonl Breakage-Journal.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py cron_watchdog.py engines_shadow.py fleet_fix_audit.py output_freshness.py
auto-hub-260821-dellm-canary-connector-health
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: Де-LLM канарейка: connector_health_daily из claude -p в чистый python (LLM-слой 28 дней красил RED в GREEN)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: дашборд Routine-Census-2026-08-21.html; реестр задач · выход: Routine-Census-2026-08-21.html SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: connector_health.py tg_bot_send.py wa_probe.py
auto-hub-260821-habr-promise-guardrails-agentevals
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Хабр-обещание: прогнать трейсы через Invariant Guardrails и AgentEvals
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: charm-os/modules/eval-harness/benchmarks/public-live-v0/fixture.jsonl task-2026-08-12-habr-promise-guardrails-agentevals.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-mac16-260820-claude-token-ladder
🔇 молчит🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: Лестница Claude-АККАУНТОВ для headless: несколько OAuth-токенов в store + перебор в claude_run.py до смены вендора
⏰ разовая: 2026-08-20 23:45 · статус: включена, но прогонов не зафиксировано
кому: Антон (очередь одобрений); реестр задач · выход: 00-System/Shadow-First-Queue.md 04-Projects/memo-2026-08-20-nochnye-rutiny-n8n-ili-relsa.md 10-Tasks/task-2026-08-20-claude-account-ladder-headless.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
🔗 зависит: approval.py claude_auth_probe.py claude_fleet.py claude_run.py
auto-mac16-260820-telethon-lock-watchdog
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✔
claude-task
зачем: AUTO-mac16-260820-telethon-lock-watchdog — починка класса «зависший процесс держит общий telethon-замок @***ySsd»
⏰ разовая: 2026-08-20 01:03 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-20T08:03)
кому: Антон (очередь одобрений); пиры по шине · выход: /Users/anton/Obsidian/Anton-Knowledge/00-System/Breakage-Journal.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault syncthing ssh_peer
🔗 зависит: approval.py bus_send.py claude_fleet.py consensus.py deploy_register.py have.py onair.py preflight_shared_edit.py
chatgpt-token-guard-nightly
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: Ночной сторож ChatGPT-токена (01:00 Лиссабон, ДО синка): дешёвый гейт истечения → при нужде сам добывает свежий accessToken через залогиненный Chrome хаба и поднимает синк. Молчит, когда токен здоров. [HUB A-2022BAYAREA]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: bus_send.py token_expiry_check.py
connector-health-daily
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: [RUNS AS WINDOWS TASK "Claude Connector Health Daily" since 2026-07-20 (in-app MCP cron retired; survives Desktop-app death; mandate +++++). ВНИМАНИЕ: если ты читаешь это как ПРОМПТ — ты И ЕСТЬ эта задача планировщика, ВЫПОЛНЯЙ шаги ниже полностью; не отказывайся и не «избегай дублирования».] Ежедневный сторож внешних коннектов (07:48 Lisbon): Telegram (MCP 4 акк + Telethon-рельса), WhatsApp, Gmail, Календарь, n8n. Пишет дашборд + JSON; молчит если всё зелёное (пн = 1 строка-пульс); RED → алерт в Telegram чат 03, а если умер сам Telegram → запасной канал (Telethon→чат 03 / email / popup / RED-флаг). [HUB-owned A-2022BAYAREA]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-28-audit-storozhey-flota-lozhno-zelenoe.md — не улика запуска
кому: чат 03 (флот+Антон); дашборд Connectors-Health.html · выход: CLAUDE.md Connectors-Health.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp vault
🔗 зависит: alert_fallback.py build_dashboard.py cron_heartbeat.py no_modal_lane_scan.py tg_bot_send.py wa_probe.py
cron:headless_llm_watchdog.py
🔇 молчит🗼 → Маякn8n ✔
crontab
зачем: headless_llm_watchdog.py -- kill headless LLM CLI calls (gemini -p / claude -p / codex exec) that outlived the fleet MAXSEC=900s standard (memory [[inbox-robot-hang-guard]]) by a wide margin, and say so once, with a name and a cure -- canon §5.5 "watchdog does not live inside the thing it watches". WHY (order from MacBook-Anton TASK #06289e27, 2026-07-31): Mac16 found a `gemini -p` DR call that li
⏰ cron */10 * * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
🔗 зависит: _test_headless_llm_watchdog.py bus_send.py headless_llm_watchdog.py proc_patrol.py
cron:palo_alto_site_watch.sh
🔇 молчит🗼 → Маякn8n ✔
crontab
зачем: Сторож palo-alto.ai: сигналит ТОЛЬКО при смене картины (зелёное -> молчит). Паспорт: E:\Obsidian\Anton-Knowledge\00-System\Palo-Alto-Site-Passport.md
⏰ cron 25 */6 * * * (PT) · статус: лог пуст, mtime 512.3ч назад
кому: пиры по шине · выход: /home/anton/.claude/scripts/_palo_alto_site_watch.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: bus_send.py palo_alto_site_check.py
cron:proc_patrol.py
🔇 молчит📌 только тутn8n ✘
crontab
зачем: proc_patrol.py -- fleet PROCESS PATROL: find & fix zombie/stale processes that slow the machine. WHY (Anton, voice, 2026-07-29): "компьютеры жёстко тормозят, когда включён Code -- он вешает кучу полумёртвых зомби-сессий". Measured same day on Mac16: 172 ORPHANED telegram-mcp Pythons + ~30 claude-code sessions 2-4 days old -> swap 14.5/15 GB full, machine crawling. Killing them: free RAM 54% -> 77%
⏰ cron */30 * * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram whatsapp ssh_peer mac_only
🔗 зависит: _test_proc_patrol.py bus_send.py main.py proc_patrol.py
obsidian-backup-healthcheck
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: [RUNS AS WINDOWS TASK "Claude Obsidian Backup Healthcheck" since 2026-07-20 (in-app MCP cron retired; survives Desktop-app death; mandate +++++). ВНИМАНИЕ: если ты читаешь это как ПРОМПТ — ты И ЕСТЬ эта задача планировщика, ВЫПОЛНЯЙ шаги ниже полностью; не отказывайся и не «избегай дублирования».] Weekly check that the Obsidian offsite backup is alive; Telegram alert if broken, short heartbeat if fine. [HUB-owned 2026-06-22; account tonyssd]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон) · выход: CLAUDE.md health-latest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: backup_healthcheck.py backup_to_drive.py cron_heartbeat.py
sess-dogfooding-temperature
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: Гейты из hooks/ не доезжают до пиров — закрыть класс (chip_guard под ударом)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: session_slots.log
кому: пиры по шине; реестр задач · выход: /.claude/CLAUDE.md CLAUDE.md Session-Slots-Passport.md retro-2026-07-29-visible-auto-sessions.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: bus_send.py chip_guard.py publish_scripts.py
sess-swarm-coordination
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: п.33+6 Координация роя: одна живая сессия, watchdog зависших
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: session_slots.log
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md prompt.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: spawn_session.py
spawn-visibility-probe
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✘
claude-task
зачем: Разовая проба: видна ли в списке сессий сессия, запущенная через scheduled-task рельсу
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Гигиена сессий — память, токены, компакт, архив 26 частей
Это ОДНА группа: выключаешь одну часть — остальные 25 продолжают жить и ждать её выход.
ai.paloalto.ab-session-diet
🟢 отработала📌 только тутn8n ✘
launchd
зачем: A/B-замер «диеты сессии» Claude Code (DR26-08-01-MACANTON-02-726, ход №2 из топ-3). ВОПРОС: сколько из ~340 МБ резидентного веса сессии составляют встроенные MCP-пресеты и кастомизации — то есть ЕСТЬ ли что худеть ручками (--safe-mode / --bare / disable), или вес сидит в ядре сессии и лечится только числом сессий? МЕТОД: три пробы за прогон — обычная сессия · --safe-mode (без кастомизаций и MCP) ·
⏰ в 15:30, 18:30, 21:30 (PT) · статус: выход свежий, 1.5ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_ab_session_diet.log
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp secrets vault
🔗 зависит: ab_session_diet.py token.py types.py
ai.paloalto.memory-tidy
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ============================================================================= Memory Index Tidy -- macOS/Linux twin of memory_tidy.cmd (hub, Windows).
⏰ в 17:10, 21:40 (PT) · статус: выход свежий, 1.3ч (по _memory_tidy.log, заявленный выход молчит)
кому: дашборд Hanging-Tasks-Dashboard.html · выход: /Users/anton/.claude/logs/_memory_tidy.out.log /Users/anton/.claude/scripts/_memory_tidy.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets vault syncthing
🔗 зависит: bus_ping.py claude_run.py maintenance_gate.py memory_focus.py memory_guard.py memory_tidy.sh memory_tidy_scope.py node_env.sh
ai.paloalto.session-push
🟢 отработала📌 только тутn8n ✔
launchd
зачем: крэш архиватора сессий был бы вечнозелёным (второго слоя видимости нет).
⏰ каждые 60 мин · статус: выход свежий, 0.7ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_session_push_log.txt
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: vault
🔗 зависит: bus_ping.py node_env.sh session_archive.py
ai.paloalto.session-wait-watchdog
🟢 отработала📌 только тутn8n ✘
launchd
зачем: session_wait_watchdog.py -- "session waits for input = signal" (Anton 2026-07-14). PAIN: a session stalled on a permission dialog / AskUserQuestion / plan-approval / an unanswered question in chat, Anton forgot about it, and it sat silent for hours. Harness MCP dialogs are already muted fleet-wide (memory no-harness-approval-prompts), but the OTHER blocking waits remain -- this watchdog catches th
⏰ каждые 15 мин · статус: выход свежий, 0.1ч
кому: 02 POLICE (аск Антону); пиры по шине · выход: /Users/anton/.claude/scripts/_session_wait_watchdog_launchd.out /Users/anton/.claude/scripts/_session_wait_watchdog.log
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram secrets vault
🔗 зависит: fleet_boards_index.py no_silent_wait.py session_wait_watchdog.py waiting_sessions_index.py
ai.paloalto.token-audit
🟢 отработала📌 только тутn8n ✘
launchd
зачем: token_audit.py -- DETERMINISTIC (0-LLM) daily token-spend auditor for Claude Code. Parses ~/.claude/projects/**/*.jsonl for one calendar day, aggregates token usage by SOURCE (Anton's live work vs each background service / scheduled-task / robot), finds the top consumers, and raises FLAGS when something is burning tokens it shouldn't (a disabled task still running, a high-frequency LLM guard, a si
⏰ в 15:20 (PT) · статус: выход свежий, 7.6ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_token_audit_last.txt
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram whatsapp secrets mac_only
🔗 зависит: _spawn_runner.py blackbox_session_guard.sh bus_send.py claude_run.py headless_llm_watchdog.py proc_patrol.py spawn_session.py token_audit.py
cron:claude_md_daily.py
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: claude_md_daily.py -- СУТОЧНЫЙ ОПТИМИЗАТОР CLAUDE.md. Один узел-писатель, один прогон в сутки. ЗАЧЕМ. CLAUDE.md грузится в КАЖДУЮ сессию целиком, поэтому его размер -- налог на каждую сессию. Канон (CLAUDE.md §10.0 + Библия reglament-parazitnye-aktivnosti-odin-raz-v-sutki, приказ Антона голосом 04.08.2026) говорит: файл оптимизируется РАЗ В СУТКИ централизованно, рядовая сессия его НЕ подрезает. Д
⏰ cron 40 3 * * * (PT) · статус: выход свежий, 23.0ч
кому: пиры по шине · выход: /home/anton/.claude/scripts/_claude_md_daily_log.txt
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing ssh_peer
🔗 зависит: _test_claude_md_daily.py bus_send.py claude_md_compress.py claude_md_daily.py claude_md_guard.py llm_ask.py publish_canon.py
cron:claude_md_guard.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: CLAUDE.md Guard v2.1 -- keep the always-loaded behavioral spine from re-bloating. v2 (Mayak 2026-07-17) + hub grafts 2026-07-17: env-override, CAP-DEBT ratchet, 02-escalation. Sibling of memory_guard.py. CLAUDE.md is FULLY injected every session, so size = a direct per-session token tax. 0-token, deterministic. Levers (Bible reglament-optimizatsiya-always-loaded-faylov-claude-md-i-memory-md): * st
⏰ cron 45 23 * * * (PT) · статус: выход свежий, 3.0ч
кому: Антон (очередь одобрений); пиры по шине · выход: /home/anton/.claude/logs/_claude_md_guard.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: approval.py bus_ping.py bus_send.py claude_md_compress.py claude_md_guard.py memory_guard.py
cron:claude_md_guard.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: CLAUDE.md Guard v2.1 -- keep the always-loaded behavioral spine from re-bloating. v2 (Mayak 2026-07-17) + hub grafts 2026-07-17: env-override, CAP-DEBT ratchet, 02-escalation. Sibling of memory_guard.py. CLAUDE.md is FULLY injected every session, so size = a direct per-session token tax. 0-token, deterministic. Levers (Bible reglament-optimizatsiya-always-loaded-faylov-claude-md-i-memory-md): * st
⏰ cron 45 23 * * * (PT) · статус: выход свежий, 23.2ч
кому: Антон (очередь одобрений); пиры по шине · выход: /Users/anton/.claude/logs/_claude_md_guard.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: approval.py bus_ping.py bus_send.py claude_md_compress.py claude_md_guard.py memory_guard.py
cron:codex_lib.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: codex_lib.py — Codex CLI local session rollouts -> SQLite + Obsidian notes. Stdlib only (AK-47). No network, no account juggling: Codex keeps its history as LOCAL JSONL under ~/.codex/sessions/YYYY/MM/DD/rollout-<iso>-<uuid>.jsonl, and the OpenAI server does NOT hand it back. That single fact decides the whole architecture: WHY PER-MACHINE (the thing that surprised Anton, measured 2026-07-29): * C
⏰ cron 40 22 * * * (PT) · статус: выход свежий, 4.1ч
кому: ⚠ не документировано · выход: /home/anton/.claude/_codex_export.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: _paths.py codex_lib.py hashlib.sh
cron:token_audit.py
🟢 отработала📌 только тутn8n ✘
crontab
зачем: token_audit.py -- DETERMINISTIC (0-LLM) daily token-spend auditor for Claude Code. Parses ~/.claude/projects/**/*.jsonl for one calendar day, aggregates token usage by SOURCE (Anton's live work vs each background service / scheduled-task / robot), finds the top consumers, and raises FLAGS when something is burning tokens it shouldn't (a disabled task still running, a high-frequency LLM guard, a si
⏰ cron 58 23 * * * (PT) · статус: выход свежий, 2.8ч
кому: пиры по шине · выход: /home/anton/token_audit.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram whatsapp secrets mac_only
🔗 зависит: _spawn_runner.py blackbox_session_guard.sh bus_send.py claude_run.py headless_llm_watchdog.py proc_patrol.py spawn_session.py token_audit.py
auto-hub-260806-routine-session-rights
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Боль дня: права рутинной сессии, самолечение рутин без аппрувов, запуск полноценной сессии с телефона
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
auto-hub-260809-sendmessage-rail-blindspot
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-09n8n ✘
claude-task
зачем: Разбор бага: живая рабочая сессия невидима для рельса send_message и list_sessions
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: approval.py bus_send.py
auto-hub-260821-session-brief-shadow-verdict
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Вердикт по брифу на старте сессии (session_brief, shadow до 13.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); дашборд Session-Brief-2026-08-06.html; пиры по шине; реестр задач · выход: Session-Brief-2026-08-06.html _doc_session_brief.md task-2026-08-13-session-brief-shadow-verdict.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: approval.py bus_send.py
auto-hub-260821-shadow-harvest-daily
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Жнец теней: harvest_watch.py + вердикты по созревшим теням/пилотам (закрывает разрыв CLAUDE.md §5.7 «две даты»)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон) · выход: CLAUDE.md Shadow-First-Queue.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: cron_heartbeat.py engines_shadow.py harvest_watch.py
auto-hub-260821-voice-session-tg-notify
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: AUTO-стройка: TG-нотификация «голосовая обработана → сессия поднята» в конвейере voice_sessions, из голосовой hub:5685
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: scripts/docs/voice_sessions.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py bus_ping.py voice_sessions.py
auto-mac16-260731-memory-index-compact
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-07-31n8n ✔
claude-task
зачем: AUTO-mac16-260731-memory-index-compact — сжать MEMORY.md со 171 до <140 строк без потери памяти
⏰ разовая: 2026-07-31 22:10 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T05:22)
кому: Антон (очередь одобрений) · выход: .claude/rules/memory-md-hygiene.md /.claude/CLAUDE.md /.claude/projects/-Users-anton-Library-CloudStorage-GoogleDrive-dzyatkovskiy-a-gmail-com-My-Drive---Claude-Mac16/memory/MEMORY.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py memory_write_gate.py
auto-mac16-260801-token-audit-routine
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: Построить суточную рутину токен-аудита: находить паразитные MCP/сессии, жрущие токены, и рапортовать
⏰ разовая: 2026-08-01 13:15 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T20:28)
кому: пиры по шине · выход: MEMORY.md proc-patrol-robot.md
переносимость: локальный MCP-демон (telegram-mcp SSE); нужен экран этой машины; предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram whatsapp secrets screen
🔗 зависит: _test_token_audit.py bus_send.py claude_run.py fleet_install.py onair.py proc_patrol.py token_audit.py
auto-mac16-260820-class-one-store-mtime
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✔
claude-task
зачем: Починка класса: пять читателей берут один стор задач по mtime и слепнут на 92% реестра (слоты 5 из 61, reaper судит по 6 из 79)
⏰ разовая: 2026-08-20 13:22 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-20T20:22)
кому: пиры по шине; реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-08-20-class-one-store-by-mtime.md CLAUDE.md task-2026-08-20-class-one-store-by-mtime.md task-2026-08-20-lane-watchdog-blind-store.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: _test_session_slot.py _test_task_store.py bus_send.py fleet_routines_dashboard.py github_lane_freshness.py github_routines_registry.py onair.py preflight_shared_edit.py
cron:mayak_memory_tidy.sh
🔇 молчит📌 только тутn8n ✘
crontab
зачем: W1b item #2 -- Memory Index Tidy (Mayak port of hub "Memory Index Tidy"). QUALITY tidy of Mayak's always-loaded MEMORY.md by OPUS. Two dumb detectors gate the LLM (focus + budget) so quiet nights cost ~0 tokens. Writes to Mayak's MEMORY.md (LOCAL, not synced) -- but it is an OPUS spend + edits an always-loaded index, so TWO-PHASE per the seed: summon Opus ONLY when armed. Detectors still run (0 to
⏰ cron 30 22 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets vault ssh_peer
🔗 зависит: bus_ping.py bus_send.py claude_run.py memory_focus.py memory_guard.py
cron:token_audit.py
🔇 молчит📌 только тутn8n ✘
crontab
зачем: token_audit.py -- DETERMINISTIC (0-LLM) daily token-spend auditor for Claude Code. Parses ~/.claude/projects/**/*.jsonl for one calendar day, aggregates token usage by SOURCE (Anton's live work vs each background service / scheduled-task / robot), finds the top consumers, and raises FLAGS when something is burning tokens it shouldn't (a disabled task still running, a high-frequency LLM guard, a si
⏰ cron 20 23 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram whatsapp secrets mac_only
🔗 зависит: _spawn_runner.py blackbox_session_guard.sh bus_send.py claude_run.py headless_llm_watchdog.py proc_patrol.py spawn_session.py token_audit.py
cu-grant-cold-session-probe
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: Одноразовый холодный замер: подхватывает ли новая сессия доступ к экрану по инструкции хука
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: session_slots.log
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE); нужен экран этой машины
нужно: mcp telegram screen
🔗 зависит: computer_use_grant.py
session-unsticker-hourly
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: ⏸️ ВЫКЛЮЧЕНА 05.08.2026 22:30 — работу забрала дешёвая рельса «Claude Session Unsticker Tick» (Windows Task, каждые 15 мин): питон-предгейт решает за 0 токенов, будить ли LLM; на непустой очереди поднимается headless sonnet со стриптыми схемами MCP. Доказано вживую: бесплатная ветка exit 0 без токенов, LLM-ветка exit 0 через claude_run.py. Причина отключения: in-app прогон стоил ~19.6M носимого контекста ДАЖЕ на пустой очереди (98.2M за 5 прогонов = 3-й едок дня 05.08). SKILL.md остался ОБЩИМ источником инструкции для обеих рельс, дешёвая кормит его через --stdin. Включать обратно, только если умрёт Windows-рельса (её смерть ловит cron_heartbeat/cron_watchdog). [HUB]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-20-cron-migration-wave2-and-peers.md — не улика запуска
кому: 02 POLICE (аск Антону); Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md файл.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
🔗 зависит: approval.py bus_send.py claude_run.py session_wait_watchdog.py
sessions-results-digest
🪦 сирота🏠 → хаб⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: Собрать результаты фоновых сессий 29.07 в один дашборд, который видно в приложении
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: Антон (очередь одобрений); дашборд Sessions-Results.html; реестр задач · выход: Sessions-Results.html prompt.md task.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: _spawn_runner.py _test_spawn_suspect.py approval.py spawn_session.py
token-spend-watchdog
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: [RUNS AS WINDOWS TASK "Claude Token Spend Watchdog" since 2026-07-20 (in-app MCP cron retired; survives Desktop-app death; mandate +++++). ВНИМАНИЕ: если ты читаешь это как ПРОМПТ — ты И ЕСТЬ эта задача планировщика, ВЫПОЛНЯЙ шаги ниже полностью; не отказывайся и не «избегай дублирования».] Ночной сторож расхода токенов (23:51 Лиссабон): детерминированный token_audit.py считает топ расхода за день, ловит аномалии (выключенный сервис жжёт / частый LLM / фон>живой / шторм планировщика). Постит: GREEN→только TG чат 03 (-354748913); YELLOW/RED→TG+WhatsApp 03. 02 POLICE НЕ трогает (тот строго для консенсус-тупиков, устав Антона 2026-06-30). [HUB A-2022BAYAREA]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-29-output-freshness-blind-crons.md — не улика запуска
кому: чат 03 (флот+Антон); 02 POLICE (аск Антону); RAG/второй мозг · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets
🔗 зависит: cron_heartbeat.py no_modal_lane_scan.py tg_bot_send.py token_audit.py
voice-dispatcher
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: ДЕЖУРНЫЙ стадии «голосовая → сессия» (2 раза в сутки: 09:00 и 21:00 Лиссабон — приказ Антона 21.08.2026). Предгейт за 0 токенов: пусто → мгновенный выход. Груз есть → по КАЖДОЙ новой голосовой RECALL + подъём ВИДИМОЙ сессии + mark в реестр. Лечит корень 06.08: движок voice_sessions построен 05.08, за 48ч разложено 0 из 27 — у стадии не было хозяина. [HUB A-2022BAYAREA]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-repair-n8n-telegram-html-parse.md (строка с датой)
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: /.claude/skills/voice-sessions/SKILL.md CLAUDE.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py routine_rights_census.py voice_dispatch.py voice_sessions.py
voice-sessions-runner
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: ⏸️ ЗАГЛУШЕНА 06.08 16:52 под приказ Антона «останови ВСЕХ РОБОТОВ» (15:15). Создана в 15:31 в неведении об этом приказе. Логика цела, включать одной строкой, когда Антон снимет стоп. Исполнитель рельсы «голосовая → отдельная видимая сессия», до 5 голосовых за прогон, на пустой очереди молчит. Дубль-близнец voice-dispatcher (тоже заглушен) — при снятии стопа оставить ОДНОГО.
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); пиры по шине; реестр задач; RAG/второй мозг · выход: SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: brain_ask.py bus_send.py routine_rights_census.py voice_sessions.py
Без группы (⚠ группа не определена по имени/цели) 153 частей
Это ОДНА группа: выключаешь одну часть — остальные 152 продолжают жить и ждать её выход.
cron:brain_embed_openai.py
🔴 бежит, но падает🏠 → хабn8n ✔
crontab
зачем: ⚠ не документировано
⏰ cron 10 3 * * * (PT) · статус: бежит, но ПАДАЕТ (23.6ч): «PermissionError: [Errno 13] Permission denied: '/root/Obsidian/_imports/_brain_oai.npy.tmp'»
кому: RAG/второй мозг · выход: /home/anton/reindex.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
ai.paloalto.activitywatch
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 43502, uptime 06:37)
кому: ⚠ не документировано · выход: /Users/anton/Library/Application Support/activitywatch/aw-server/peewee-sqlite.v2.db
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: mac_only
ai.paloalto.automations-shard
🟢 отработала📌 только тутn8n ✘
launchd
зачем: System-Automations shard for MacBook-Anton (Mac16). Enumerates launchd agents (ai.paloalto.*) + evidence files and writes 00-System/System-Automations-MacBook-Anton.md in the same format as the hub's System-Automations.md (generated from system.db) and the MAYAK shard. Deterministic, 0 tokens. single_writer = MacBook-Anton. Вход: ~/Library/LaunchAgents/ai.paloalto.*.plist + evidence-файлы из EVIDE
⏰ в 21:25 (PT) · статус: выход свежий, 1.5ч
кому: пиры по шине · выход: /Users/anton/Obsidian/Anton-Knowledge/00-System/System-Automations-MacBook-Anton.md
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp vault syncthing ssh_peer mac_only
🔗 зависит: _test_automations_shard.py automations_shard.py bus_send.py engineer_outreach_state.py syncthing_follower_watchdog.sh
ai.paloalto.brain-shard-tick
🟢 отработала🏠 → хабn8n ✔
launchd
зачем: Периодический тик peer-эмбеддера — «мгновенный реиндекс» essence-дельты БЕЗ хаба. No-op когда ничего не менялось (~0.4с, stat-first); при изменениях доэмбедит дельту в свой shard за ~90с (загрузка e5) + секунды на чанки. Ставится launchd'ом каждые 15 мин.
⏰ каждые 15 мин · статус: выход свежий, 0.3ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_shard_tick.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: brain_shard_embed.py node_env.sh
ai.paloalto.brno-guides-watch
🟢 отработала📌 только тутn8n ✘
launchd
зачем: brno_guides_watch.command — OS-класс (launchd ai.paloalto.brno-guides-watch), Mac16.
⏰ в 07:10, 11:10, 15:10, 19:10 (PT) · статус: выход свежий, 0.0ч (по _brno_guides_watch.log, заявленный выход молчит)
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_brno_guides_watch_launchd.out /Users/anton/.claude/scripts/_brno_guides_watch.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: mac_only
🔗 зависит: _brno_new_ids.py _test_brno_guides_watch.py brno_guides_watch.command bus_send.py gmail_check.py llm_ask.py node_env.sh
ai.paloalto.quarantine-watch
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: quarantine_watch.py -- watchdog: a NEW held package -> ask Anton via approval.py in 02 POLICE. Per alert-ownership-routing: a quarantined package is a "needs-Anton" event (could be a genuine delayed delivery, could be an injection attempt) -> it must reach the clean 02-POLICE channel, not be scrolled past in 03. This is the OWNED endpoint for layer 4. It asks for a DECISION (release or discard), s
⏰ каждые 30 мин · статус: выход свежий, 0.2ч
кому: 02 POLICE (аск Антону); Антон (очередь одобрений); дашборд Quarantine.html; пиры по шине · выход: /Users/anton/.claude/scripts/_quarantine_watch_launchd.out
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault syncthing
🔗 зависит: approval.py quarantine_watch.py
ai.paloalto.release-drift-weekly
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: Weekday 1 = Monday 20:30 PDT (local) == Tuesday 04:30 Europe/Lisbon (ночное окно 23-06)
⏰ в 20:30 (PT) · статус: выход в окне 7д, 73.9ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_logs/release_drift_runs.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ai.paloalto.workflow-harvest
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ в 03:25 (PT) · статус: выход свежий, 19.5ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_workflow_harvest.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
cron:automations_shard_mayak.py
🟢 отработала🏠 → хабn8n ✔
crontab
зачем: automations_shard_mayak.py — пер-машинный реестр рутин Маяка (FLEET-ANCHOR). Близнец automations_shard.py (Mac/launchd) для Linux/cron: снимает НАТИВНЫЙ планировщик этой ОС (crontab anton + root, systemd-таймеры не-дистровые) и пишет таблицу в волт 00-System/System-Automations-MAYAK.md (имя файла — исторический ключ шарда, см. TASK #a6b481ff от MacBook-Anton 2026-07-10). Статус-слой v1: расписание
⏰ cron 5 3 * * * (PT) · статус: выход свежий, 23.7ч
кому: ⚠ не документировано · выход: /home/anton/.claude/logs/automations_shard.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
🔗 зависит: automations_shard.py automations_shard_mayak.py
cron:engines_shadow.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: engines_shadow.py — ТЕНЕВОЙ git-канал движков (_imports), Волна 1. ЧТО ДЕЛАЕТ: возит движки (*.py/*.ps1/*.cmd/*.bat из $IMPORTS_ROOT) в git ПАРАЛЛЕЛЬНО боевому Syncthing и считает метрику «git vs sync-conflict». Боевую доставку НЕ трогает: Syncthing остаётся единственной рельсой до решения о флипе. ПОЧЕМУ ОТДЕЛЬНО ОТ claude_fleet.py: тот возит ~/.claude (боевой канал, P0-фикс 01.08). Здесь другое
⏰ cron 17 2 * * * (PT) · статус: выход свежий, 20.7ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/_engines_shadow.cron.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: claude_fleet.py engines_shadow.py status.sh
cron:mayak_janitor.sh
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: vault-janitor nightly (Sonnet) — bucket a2 (doctrine v2, 2026-07-25)
⏰ cron 0 3 * * * (PT) · статус: выход свежий, 23.7ч
кому: ⚠ не документировано · выход: /home/anton/janitor_nightly.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: routine_stamp.sh
cron:mayak_onair_gc.sh
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: W1a ON AIR board GC (archive past-grace expired claims). ARMED (idempotent + TG announce OFF by default -> safe exception to the two-phase rule). Hourly.
⏰ cron 7 * * * * (PT) · статус: выход свежий, 0.6ч
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_onair_gc.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets ssh_peer
🔗 зависит: onair.py
cron:mayak_retro_lost.sh
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: mayak_retro_lost.sh — ПИР-ЛАЙТ облегчённое ретро потерянных сессий Маяка (cron 04:20 UTC).
⏰ cron 20 4 * * * (PT) · статус: выход свежий, 22.2ч
кому: Антон (очередь одобрений); пиры по шине · выход: /home/anton/retro_lost.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: approval.py machine_bus.py mayak_retro_lost.sh retro_lost_extract.py retro_lost_scan.py routine_stamp.sh
cron:tasks_audit_ping.py
🟢 отработала🏠 → хабn8n ✔
crontab
зачем: tasks_audit_ping.py -- ЧИТАТЕЛЬ аудита реестра задач (kill-review 2026-07-17). Корень, который закрывает: ночной аудит tasks_index.py 10 дней честно писал "32 stale", и НИКТО ЕГО НЕ ЧИТАЛ (провал connect-rule: у аудита не было потребителя). Этот скрипт = недостающий потребитель. Раз в неделю читает audit-latest.json и пингует в 03 ТОЛЬКО если есть на что ругаться. Молчание = всё чисто (не спамим з
⏰ cron 0 4 * * 0 (PT) · статус: выход в окне 7д, 70.7ч
кому: дашборд Task-Backlog.html; пиры по шине; реестр задач · выход: /home/anton/tasks_audit_ping.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py tasks_audit_ping.py tasks_index.py
.git
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: ⚠ не документировано
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _Tasks-MOC.md (строка с датой)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260805-stale-task-digest
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-05n8n ✔
claude-task
зачем: AUTO-hub-260805: экран задач врёт про состояние — done-карточка показана как P0 blocked, найти корень и посчитать класс
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: hooks/_no_silent_wait.log task-2026-07-27-no-silent-wait-gate-registration.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: _test_no_silent_wait.py bus_send.py
auto-hub-260806-apply-verify-status-split
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: AUTO-hub-260806-apply-verify-status-split — починка корня класса «доставка ≠ применение»: у применения появляется собственный прибор, статусы applied/claimed разводятся
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: CLAUDE.md insight-DR-DR26-08-06-HUB-01-1055-triz-ak47.md reglament-pyat-pochemu-koren-po-serii-sessiy.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: approval.py deploy_apply.py deploy_check.py deploy_register.py fleet_fix_audit.py secondop.py
auto-hub-260806-codex-mirror-v410
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Пересобрать зеркало канона Codex с v2.14.1 до v4.10.0 (кап уже поднят до 48 КиБ)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md /.codex/AGENTS.md /.codex/_handoff/CURRENT.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: codex_mirror.py
auto-hub-260806-funnel-feeder
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Корень «0 публикаций при 290 активных»: назначить исполнителя-рутину на стадию new→seeded→публикация
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: HANDOFF.md posts.jsonl reglament-pyat-pochemu-koren-po-serii-sessiy.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
🔗 зависит: funnel_feeder.py platform_gate.py voice_triage.py
auto-hub-260806-inbound-triage-daily
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✘
claude-task
зачем: Ежедневный разбор входящих сообщений от людей: собрать, оценить ценность, ответить по тиру
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); дашборд Inbound-Triage.html · выход: CLAUDE.md OBSIDIAN_VAULT/_Dashboards/Inbound-Triage.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault ssh_peer
🔗 зависит: approval.py bible_leads.py call_reminders.py inbound_collect.py llm_ask.py outreach_log.py people_value.py
github: 🟡 запускается, но в журнале нет ни одной строки
что делает: watch
auto-hub-260806-interactive-tasks-away-mode
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: 35 задач планировщика Interactive-only: сторожа молчат при выключенном хабе
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: auto-hub-260806-interactive-tasks-away-mode.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260806-mistral-community-question
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: AUTO — вопрос комьюнити «кто пользовался Mistral?» (ДР / кодинг / OpenRouter vs подписка) + сбор ответов в решение по нашей 6-й ДР-рельсе. Из голосовой hub:5200
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: CLAUDE.md pub_ledger.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp ssh_peer
🔗 зависит: alpha_credit.py approval.py daily_community.py dr_start.py platform_gate.py
auto-hub-260806-model-frontmatter-canary
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Канарейка: слушается ли поле model во frontmatter рутины (замер, не задача)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: /SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260806-model-frontmatter-canary2
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Канарейка-2: во frontmatter ВПИСАНО model sonnet -- слушается ли рантайм
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260806-record-application-video
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Видео-визитка Anthropic (ElevenLabs + HeyGen), сценарий готов
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: auto-hub-260806-record-application-video.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260806-voice-runner
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✘
claude-task
зачем: P0: рельса «голосовая → сессия» ни разу не отработала. Разобрать первую партию неразложенных голосовых.
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); пиры по шине; реестр задач; RAG/второй мозг · выход: Routine-Session-Rights.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: brain_ask.py bus_send.py routine_rights_census.py voice_sessions.py
auto-hub-260809-root1-reward-loop
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-09n8n ✔
claude-task
зачем: Корень №1: наружный выхлоп без владельца и счётчика долга — вылечить reward-петлю
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: decision-2026-08-07-repair-rethink-consolidated-verdict.md pub_registry/pub_ledger.jsonl
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py day_ledger.py onair.py pr_watch.py
auto-hub-260809-root2-death-ritual
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-09n8n ✔
claude-task
зачем: Корень №2: детали рождаются, но не умирают — построить ритуал смерти по счётчикам
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: decision-2026-08-07-repair-rethink-consolidated-verdict.md decision-2026-08-07-repair-tax-fleet-diet.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py coverage_map.py onair.py rule_home_guard.py
auto-hub-260809-root4-memory-diet
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-09n8n ✔
claude-task
зачем: Корень №4: MEMORY.md 29КБ > обреза 25КБ — амнезия каждую сессию, диета немедленно
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: .claude/rules/memory-md-hygiene.md MEMORY-archive.md MEMORY.md decision-2026-08-07-repair-rethink-consolidated-verdict.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: onair.py
auto-hub-260810-approval-pusher
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: AUTO — сторож-проталкиватель зависших аппрувов: каждые 15 мин проверять сессии и проталкивать их, из голосовой hub:5170
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py build_freeze.py
auto-hub-260810-connect-audit
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: AUTO — аудит правила Connect: найти сессии/рутины, чьим выходом никто не пользуется, из голосовой hub:5161
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: CLAUDE.md usage.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py
auto-hub-260810-console-hider-spare-user-terminal
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: Починить console_hider.ps1: не прятать консоль, открытую Антоном руками (проверка родителя процесса)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: реестр задач · выход: task-2026-08-10-console-hider-ne-pryachet-terminal-antona.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: deploy_register.py
auto-hub-260810-kids-money-apps
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: AUTO — ресёрч: приложения для обучения детей деньгам (iPad/iPhone), из голосовой hub:5221 (Музей денег, Будапешт)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py dr_registry.py
auto-hub-260810-kit-llm-spend-audit
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✘
claude-task
зачем: Кит №8: llm-spend-audit — кто жрёт контекст и утилизация оплаченных подписок (Антон «+» 10.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: CLAUDE.md PROMPT.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets github
🔗 зависит: final_gate.py subscription_utilization.py token_audit.py token_cost.py
auto-hub-260810-kit-mcp-daemon-diet
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✘
claude-task
зачем: Кит №3: mcp-daemon-diet — один MCP-демон на машину вместо копии на сессию (приказ Антона 10.08 «+»)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: PROMPT.md docs/GOTCHAS.md docs/SECURITY.md scripts/_shared/MCP-DIET-WAVE2-RECIPE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram github
🔗 зависит: final_gate.py mcp_diet_verify.py
auto-hub-260810-kit-oss-publish
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✘
claude-task
зачем: Кит №4: oss-publish — санитайзер «данные понарошку» + final_gate, конвейер открытия внутрянки (Антон «+» 10.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: PROMPT.md SECURITY.md docs/GOTCHAS.md docs/SECURITY.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram github
🔗 зависит: build_dashboard.py engine_queue.py final_gate.py make_crm_sample.py passport_gen.py sanitize_skills.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hub-260810-kit-secondop-panel
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✘
claude-task
зачем: Кит №7: secondop-panel — панель внешних ломателей (мульти-вендор ревью) на каждый билд (Антон «+» 10.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: CLAUDE.md PROMPT.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram syncthing github
🔗 зависит: final_gate.py secondop.py secondop_client.py
auto-hub-260810-measure-review-registry
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: AUTO — реестр «замерить через месяц»: отложенные замеры/ревью не забываются, из голосовой hub:5175
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-03-github-2fa-lab-account.md (строка с датой)
кому: Антон (очередь одобрений); реестр задач · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py build_freeze.py
auto-hub-260810-routine-selfheal
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: AUTO — механизм «рутина нашла ошибку → сама поднимает сессию-починку корня без аппрувов», из голосовой hub:5164
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: Breakage-Journal.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py build_freeze.py
auto-hub-260810-tests-external-llms
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: AUTO — покрытие тестами силами простаивающих подписок (Codex/Grok/Gemini) + документация → скилл, из голосовой hub:5217
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: usage.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault ssh_peer
🔗 зависит: approval.py coverage_map.py llm_ask.py
auto-hub-260811-audit-rutin-perenos-na-hab
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-11n8n ✘
claude-task
зачем: AUTO — аудит всех рутин флота, перенос с ноутов/Mac на хаб, разбор Маяка с approve, маршрутизация моделей; из голосовой hub:5283
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); дашборд Routine-Rights.html; дашборд Fleet-Routines-Audit.html; реестр задач · выход: 00-System/Routine-Session-Rights.md CLAUDE.md Fleet-Routines-Audit.html _Dashboards/Routine-Rights.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault ssh_peer
🔗 зависит: approval.py fleet_nodes.py llm_ask.py output_freshness.py routine_rights_census.py subscription_utilization.py token_audit.py
auto-hub-260811-c68bb7-stop-confirm
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-11n8n ✔
claude-task
зачем: Подтвердить на хабе, что посылка контента c68bb7 НЕ уйдёт в публикацию по истечении окна апрува (стоп Наташи, silence=STOP)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: CLAUDE.md pub_ledger.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval_clock.py bus_send.py
auto-hub-260811-repair-dead-scheduled-task
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-11n8n ✔
claude-task
зачем: Класс dead-scheduled-task стал системным (3-я поломка) — сессия починки
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: Breakage-Journal.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py selfheal.py
auto-hub-260811-retro-lost-nightly
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-11n8n ✔
claude-task
зачем: Ночная догонялка - ретро для 10 брошенных сессий (>5 дн, ретро не делалось) по скиллу /retro-lost
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: bus_send.py retro_lost_scan.py
auto-hub-260811-task-asks-to-02-undelivered-2026-08-06
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-11n8n ✘
claude-task
зачем: 559 недоставленных сообщений в чат 02 с 21.07 — Антон не видит аски с узла Наташи
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-11-review-after-rail-proven-and-tail.md (строка с датой)
кому: пиры по шине; реестр задач · выход: _outbox_undelivered.jsonl task-asks-to-02-undelivered-2026-08-06.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
🔗 зависит: bus_send.py
auto-hub-260811-task-scripts-31-deleted-files-2026-08
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-11n8n ✔
claude-task
зачем: 31 файл вынут из ~/.claude/scripts 31.07 — 6 задач и 2 хука зовут пустоту
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: task-scripts-31-deleted-files-2026-08-06.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: bus_send.py
auto-hub-260812-cap5-asks
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-12n8n ✔
claude-task
зачем: Внедрить кап-5 открытых асков к Антону в существующий approval.py (+auto-expiry 14д)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: approval_freq.jsonl insight-panel-routines-model-consumption-2026-08-10.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py
auto-hub-260812-mission-pulse-dossier
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-12n8n ✔
claude-task
зачем: Досье последних 3 отчётов mission-pulse для решения Антона о переделке на дешёвый вариант
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон) · выход: Mission-Pulse-2026-07-27.md Mission-Pulse-2026-08-03.md Mission-Pulse-2026-08-10.md Mission-Pulse-Dossier-2026-08-12.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hub-260812-repair-dead-scheduled-task
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-12n8n ✘
claude-task
зачем: Класс dead-scheduled-task стал системным (9-я поломка) — сессия починки
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: Breakage-Journal.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets syncthing
🔗 зависит: _test_signal_map.py approval.py config_backup_commit.py hub_fetch_targets.py lobster_pulse.py orphan_engines.py regress_run.py selfheal.py
auto-hub-260817-instrument-lies-5why
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-17n8n ✘
claude-task
зачем: 5 почему по серии «прибор врёт» (3-й датированный случай, §5.10) — корень класса и починка
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: approval.py bus_send.py
auto-hub-260817-rails-dashboard
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-17n8n ✘
claude-task
зачем: Построить и опубликовать дашборд карты LLM-рельс флота + вшить rail_glm по приходу ключа
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); дашборд LLM-Rails-Fleet.html; пиры по шине; реестр задач · выход: 10-Tasks/task-2026-08-17-rails-census.md CLAUDE.md _Dashboards/LLM-Rails-Fleet.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault syncthing
🔗 зависит: _test_llm_ask.py _test_llm_routing.py approval.py bus_send.py deploy_apply.py llm_ask.py tg_bus_read.py
auto-hub-260817-rc-canary
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-17n8n ✔
claude-task
зачем: Канарейка Remote Control: живая одноразовая сессия для Антона, тест видимости и работы с телефона
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _Tasks-MOC.md (строка с датой)
кому: пиры по шине · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: bus_send.py
auto-hub-260818-anton-phone-live
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-18n8n ✔
claude-task
зачем: Свежая сессия хаба для Антона: работа с телефона через Remote Control
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: ContextOS.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: deploy_apply.py
auto-hub-260818-rc-anton-live
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-18n8n ✔
claude-task
зачем: RC-сессия для управления Антоном с телефона (страховка к ресюмнутой Anton-2)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260818-rc-cockpit-anton
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-18n8n ✘
claude-task
зачем: RC-кокпит Антона 18.08: живая сессия, видимая с телефона, продолжение очереди сессии Anton-2
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: 00-System/codex-pilot-ruslana-natasha.md AGENTS.md CLAUDE.md retro-2026-08-17-codex-combat-emergency-envelope.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault syncthing
🔗 зависит: bus_send.py
auto-hub-260819-chip-debt-triage-autolaunch
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: Разбор 110 ненажатых чипов + автозапуск живых
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-08-04-chip-debt-triage-autolaunch.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-hub-260819-cron-to-event-audit
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✘
claude-task
зачем: АУДИТ: все кроны/поллеры флота — что переводить на событийную n8n-рельсу, что оставить рутиной. Ранжированный список ДО→ПОСЛЕ + экономика. [HUB]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: дашборд Cron-to-Event-Audit.html · выход: Cron-to-Event-Audit.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault ssh_peer
🔗 зависит: coverage_map.py onair.py token_cost.py
auto-hub-260819-daniel-ospina-vhodyashchiy-kontakt
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: Daniel Ospina (@_Daniel_Ospina) — живой входящий, строит Tortoise (graph-memory для агентов)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-07-30-daniel-ospina-vhodyashchiy-kontakt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-hub-260819-kirill-gruppa-robot-s-haba
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✘
claude-task
зачем: AUTO — лид Кирилл: найти/поднять группу, перевести общение робота с Маяка на хаб, вести проактивно. Из голосовой hub:5499
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине; реестр задач · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram ssh_peer
🔗 зависит: approval.py machine_bus.py routine_rights_census.py
auto-hub-260819-kirill-reverse-eng-lab
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✘
claude-task
зачем: УЧЁНЫЙ: реверс-инженерия системы Кирилла (Antigravity-оркестрация, фрактальная декомпозиция, спекроутинг, алгебра агентов) — карта клеймов, prior-art DR, канарейки с замером. [HUB]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: 03-Insights/note-kirill-stack-reverse-engineering-2026-08-19.md docs/a2a_protocol.md docs/la4_lg5_las5_blueprint.md person-kirill-simakov.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets
🔗 зависит: approval.py dr_start.py
auto-hub-260819-monosnap-upakovka-veernyy-dr
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: AUTO — наша сторона договорённостей со звонка 19.08 с Кириллом Симаковым: упаковка Monosnap под Долину + веерный DR (наши 6 рельс против его API-DR). [HUB A-2022BAYAREA]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине; реестр задач · выход: 03-Insights/note-DR26-08-10-MACANTON-02-2159-enterprise-ai-transformation-codos-class.md person-kirill-simakov.md task-2026-08-19-kirill-simakov-peer-pilot.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py bus_send.py dr_registry.py
auto-hub-260819-n8n-event-rail-build
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✘
claude-task
зачем: СТРОЙКА: событийная рельса лид-тредов — n8n MTProto детектор (Маяк/облако) → пинг хаба → подъём/пробуждение сессии-ответчика. Канарейка = чат Кирилла. [HUB]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине; реестр задач · выход: decision-2026-07-21-advisor-robot-chats-event-driven.md task-2026-08-19-kirill-simakov-peer-pilot.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram ssh_peer
🔗 зависит: approval.py lead_thread_watch.py
auto-hub-260819-onboard-dima-petya-starter-kit
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: Довести Диму и Петю до РАБОТАЮЩЕГО сетапа (не до «отдали ссылку»)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-07-28-onboard-dima-petya-starter-kit.md (строка с датой)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-07-28-onboard-dima-petya-starter-kit.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-hub-260819-sessii-vneshnih-pirov-strogo-na-habe
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✘
claude-task
зачем: AUTO — принять правило «сессии с внешними лидами/пирами запускаются строго на хабе» во все дома + разрулить конфликт с §7.2 + навести порядок с двумя группами Камиля. Из голосовой hub:5488
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/rules-without-door.md CLAUDE.md MEMORY.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram ssh_peer gpu
🔗 зависит: approval.py canon_write_gate.py routine_rights_census.py rule_home_guard.py tg_bus_read.py
auto-hub-260819-sessiya-umiraet-s-noutbukom-pribor
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: AUTO — «нет сессии = нет волшебства»: зафиксировать механику смерти сессии, прибор видимости живых сессий внешних пиров, перелогин-инцидент, перевод Наташи на Codex. Из голосовой hub:5492
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); дашборд Sessions-Catalog.html; пиры по шине; реестр задач · выход: Breakage-Journal.md CLAUDE.md _Dashboards/Sessions-Catalog.html alpha-backlog.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault ssh_peer
🔗 зависит: approval.py machine_bus.py onair.py routine_rights_census.py session_archive.py subscription_utilization.py
auto-hub-260819-skills-nevidimy-dlya-karty-pokrytiya
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✘
claude-task
зачем: Скиллы невидимы для карты покрытия — 127 деталей вне гейта §5.8
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: SKILL.md task-2026-07-30-skills-nevidimy-dlya-karty-pokrytiya.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
🔗 зависит: _test_skill_refs.py approval.py bus_send.py foo.py
auto-hub-260819-vault-secret-scrub-mongo
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✘
claude-task
зачем: Вычистить открытый пароль Mongo из волта, оригиналов и поискового индекса + эскалация ротации Антону
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: credentials.md task-2026-08-04-chip-debt-triage-autolaunch.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault syncthing
🔗 зависит: approval.py bus_send.py
auto-hub-260820-mirror-mass-delete-gate
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-20n8n ✔
claude-task
зачем: Зеркало волта E-to-F молча повторяет массовые удаления и рапортует «всё ок» — поставить гейт
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: task-2026-08-04-chip-debt-triage-autolaunch.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py
auto-hub-260821-dashboards-google-sheets
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: AUTO-ресёрч+пилот: дашборды в Google Sheets вместо HTML (хостинг, доступы, конкурентная запись пиров по колонкам), из голосовой hub:5682
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: CLAUDE.md Shadow-First-Queue.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault ssh_peer
🔗 зависит: approval.py dashboard_home_guard.py dr_registry.py
auto-hub-260821-dig-browser-rail-down
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: Сессия-копатель: browser-rail-down (счёт ≥3 → чинит корень по сумме кейсов)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-21-repair-browser-rail-down.md (строка с датой)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: Breakage-Journal.md task-2026-08-10-browser-rail-down-forever-fix.md
переносимость: локальный MCP-демон (telegram-mcp SSE); нужен экран этой машины
нужно: mcp screen
🔗 зависит: approval.py bus_send.py
auto-hub-260821-dig-notebooklm-stale-rail
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Сессия-копатель: weekly-brain-audio-digest без аудио (счёт 2 → статистировать, не чинить корень)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: SKILL.md packet-2026-08-16-mortality-engine.md task-2026-08-21-notebooklm-routine-stale-rail.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: bus_send.py
auto-hub-260821-longread-devlog-rule
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: AUTO — довести правило про лонгрид/девлог до всех домов канона, из голосовой hub:5671
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/rules-without-door.md CLAUDE.md CLAUDE.md/MEMORY.md MEMORY.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault ssh_peer
🔗 зависит: _test_daily_longread.py approval.py daily_longread.py rule_home_guard.py voice_sessions.py
auto-hub-260821-longread-naming
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: Закрыть дельту по переименованию лонгрида (голосовая 5653): проверить движок daily_longread.py, оформить поручение Наташе в 04 TASKS
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: дашборд content-distribution-tracker.html; дашборд Fleet-Routines-Registry.html; реестр задач · выход: 20260825.md Fleet-Routines-Registry.html NAT-4.md can-ai-have-hormones.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: _test_daily_longread.py daily_longread.py distributor.py dr_lane.py routine_rights_census.py
auto-hub-260821-npc-who-is-player
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Голосовая 5665: лонгрид «кто игрок» (душа/NPC-управление, WarCraft-аналогия, Ghost in the Shell + Blade Runner), серия «AI, NPC или я?»
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: CLAUDE.md YYYYMMDD.md can-ai-have-hormones.md content-backlog-from-voice-2026-08-04.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py daily_longread.py fb_guard.py platform_gate.py voice_sessions.py
auto-hub-260821-publedger-proof-gate
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Системная починка: pub_ledger принимает «опубликовано» только с доказательством + верификация дня-1 vibe-teach
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: Breakage-Journal.md project-vibe-teach.md pub_ledger.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: whatsapp vault
🔗 зависит: _test_pub_ledger_proof.py pub_ledger_write.py
auto-hub-260821-review-after-rail-proven-and-tail
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Хвост 81 просроченного review_after против капа 6 сессий/сутки
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/scripts/docs/registry_wake.md task-2026-08-11-review-after-rail-proven-and-tail.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
🔗 зависит: approval.py bus_send.py
auto-hub-260821-routine-value-audit
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: Голосовая 5675: польза и цена КАЖДОЙ рутины — «одна рутина = один сотрудник», аудит пользы поверх переписи 21.08 + разбор 2-часовой рутины
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); дашборд Routine-Census-2026-08-21.html; пиры по шине · выход: SKILL.md _Dashboards/Routine-Census-2026-08-21.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
🔗 зависит: approval.py coverage_map.py fleet_routines_audit.py publish_canon.py routine_registry_collect.py routine_registry_dashboard.py routine_rights_census.py routine_supervisor.py
auto-hub-260821-thought-journal-v2
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Журнал мысли v2: по-файлово на рутину + читатель-дашборд; потребитель = менеджер-рутина, не Антон
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: дашборд Routine-Thoughts.html · выход: Routine-Thoughts.html Shadow-First-Queue.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: thought_digest.py token_cost.py
auto-hub-260821-vibe-teach-day1
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: День 1 серии vibe-teach: написать и опубликовать первые посты (запуск серии)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: project-vibe-teach.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: whatsapp
🔗 зависит: bus_send.py
auto-hub-260821-vibe-teach-day1-publish
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Опубликовать одобренный пост дня 1 серии vibe-teach (FB + тизеры TG/X/Threads)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: days-1-5-approved-fable.md project-vibe-teach.md pub_ledger.jsonl vibe-teach-content-queue.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: whatsapp vault
🔗 зависит: bus_send.py
auto-hub-260821-vykatit-pochinennye-ssylki-na-palo-alto
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Выкатить на живой palo-alto.ai уже починенные мёртвые ссылки и задокументировать рельсу деплоя
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); 02 POLICE (аск Антону); Антон (очередь одобрений) · выход: ROADMAP.md docs/DEVLOG.md site-index-hybrid.html site-index-lebedev.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault github
🔗 зависит: approval.py
auto-hub-260822-class-counter-blind
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Починка корня-энейблера: счётчик классов журнала поломок не считает (97% классов — одиночки), из-за чего правило третьей поломки не срабатывает никогда
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-repair-python-строка-без-r-префикса-молча-съедает-символ-в-записываемом-тексте.md (строка с датой)
кому: ⚠ не документировано · выход: Breakage-Journal.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: _test_selfheal_class_match.py onair.py selfheal.py
auto-hub-260822-clobber-onair-root
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Сессия-починка системного класса «перезапись чужого живого артефакта» (≥14 строк журнала): 5-почему по серии → заставить работать существующий ON AIR, не строить новый механизм
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений) · выход: Breakage-Journal.md CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py consensus.py onair.py
auto-hub-260822-fix-inflight-dedup-class
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: AUTO — починка СИСТЕМНОГО класса (3-й рецидив, §5.10): дедуп смотрит диск/реестр, а параллельная сессия ещё пишет. Заявка перед работой вместо проверки факта после
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: Breakage-Journal.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
🔗 зависит: approval.py code_provenance_lint.py consensus.py onair.py retro_lost_scan.py voice_dispatch.py voice_sessions.py
auto-hub-260822-harvest-gran6
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Урожай 🌾 грани 6: судить трёх копателей + токен-цена + перепрогон Gemini-рельсы
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: /.claude/scripts/_dig_usage.jsonl Shadow-First-Queue.md task-2026-08-21-merge-solver-pipes-decision.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: bus_send.py secondop.py selfheal.py token_cost.py
auto-hub-260822-help-flag-lint
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Починка класса unparsed-flag-silently-runs-work: линт --help на все CLI-скрипты, тест в регресс-сетке
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; RAG/второй мозг · выход: Breakage-Journal.md CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: brain_ask.py bus_send.py coverage_map.py fleet_fix_audit.py regress_run.py
auto-hub-260822-lost-retro-decentralized-scale
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✘
claude-task
зачем: AUTO — недописанные ЦЕННЫЕ артефакты (книга, главы, длинные тексты) → саммари + точка с запятой + в библиотеку волта. Половина голосовой hub:5699; инфраструктуру ретро держит сессия-сестра retro-lost-na-pirah
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-retro-lost-peer-light-decentralized.md (строка с датой)
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scheduled-tasks/auto-hub-260822-retro-lost-na-pirah/SKILL.md CLAUDE.md
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram ssh_peer gpu
🔗 зависит: approval.py book_tail_close.py deploy_register.py fleet_fix_audit.py fleet_nodes.py retro_lost_extract.py retro_lost_scan.py
auto-hub-260822-queue-recovery-14-dead
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✘
claude-task
зачем: Ре-арм 14 одноразовых задач 21.08, убитых потолком сессий (голосовые Антона: DR, посты, лонгриды)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: session_reaper.py
auto-hub-260822-reactivation-batch-followups
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Ответить троим из реактивационного батча (Safak срочно) + онбординг Кевина-тестера
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-07-18-reactivation-batch-followups.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-hub-260822-rebrand-clawrush-to-charm
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Ребренд: вычистить ClawRush → всё под CHARM (написание уточняется)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-08-01-rebrand-clawrush-to-charm.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-hub-260822-red-tests-43
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Погасить 43 красных теста регресс-сетки хаба по триажу 22.08 (real-fail → drift → infra)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md Regression-Status-A-2022BAYAREA.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: approval.py bus_send.py onair.py orouter_review.py registry_dispatch.py regress_run.py secondop.py
auto-hub-260822-repair-browser-rail-down
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Класс browser-rail-down стал системным (18-я поломка) — отдельная сессия починки
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: task-2026-08-21-repair-browser-rail-down.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: bus_send.py selfheal.py
auto-hub-260822-repair-gate-substring-not-action
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Класс «детектор судит подстроку, а не действие» — сессия починки класса (4-я поломка, §5.10)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py blackbox_session_guard.sh bus_send.py maintenance_gate.py memory_tidy.sh registry_dispatch.py selfheal.py spawn_slot_guard.py
auto-hub-260822-repair-git-snapshot
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Оживить корневой git-снапшот ~/.claude (мёртв с 19.08, 3 доказанных корня) + честный exit-код в ps1
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-repair-silent-green-watchdog.md (строка с датой)
кому: ⚠ не документировано · выход: Vault-Core-Audit-2026-08-21.html
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hub-260822-retro-lost-na-pirah
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: AUTO — облегчённое ретро потеряшек на КАЖДОМ пире (не централизованно на хабе), из голосовых hub:5697 + hub:5699
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-retro-lost-peer-light-decentralized.md (строка с датой)
кому: Антон (очередь одобрений); реестр задач · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer
🔗 зависит: approval.py deploy_register.py retro_lost_scan.py
auto-hub-260822-routine-org-model
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: Штатное расписание рутин: мама·приёмник·рельса·цена у каждой + мандат менеджера robot-audit-weekly на найм/увольнение
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: дашборд Fleet-Routines-Registry.html; пиры по шине · выход: /.claude/rules-without-door.md ROADMAP.md Routine-Census-2026-08-21.html Routine-Thoughts.html
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: routine_registry_collect.py routine_registry_dashboard.py
auto-hub-260822-routine-refactor-larva
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✘
claude-task
зачем: AUTO — рутина-рефакторщик рутин + «личинка» самопочинки внутри рутины, из голосовой hub:5694
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: Breakage-Journal.md SKILL.md
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram ssh_peer gpu
🔗 зависит: approval.py deploy_register.py retro_lost_scan.py routine_rights_census.py stale_task_watch.py
auto-hub-260822-routine-self-refactor-larva
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✘
claude-task
зачем: AUTO — «личинка» самопочинки внутри рутины: 3 спотыкания подряд → рутина сама поднимает сессию рефакторинга себя. Из голосовой hub:5694
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); реестр задач · выход: Breakage-Journal.md CLAUDE.md _Improvements-Backlog.md _selfheal_usage.jsonl
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram ssh_peer gpu
🔗 зависит: _test_routine_stumble.py _test_selfheal_antiloop.py _test_selfheal_taskid_ascii.py approval.py deploy_register.py fleet_routines_audit.py repair_session.py routine_rights_census.py
auto-hub-260823-test-conveyor-top22
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-23n8n ✔
claude-task
зачем: Конвейер «тесты пишет чужая подписка»: покрыть топ нагруженных деталей без теста, панель ломателей по канону рельс
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: _test_bus_ping_honest_exit.py _test_dr_registry_body_gate.py brain_embed_update.py bus_ping.py bus_send.py call_distill.py canon_render.py content_miner.py
auto-mac16-260731-task-registry-schema-fix
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-07-31n8n ✘
claude-task
зачем: AUTO-mac16-260731-task-registry-schema-fix — починить сломанную схему в 10 карточках задач + критерий «сделано»
⏰ разовая: 2026-07-31 22:23 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T05:26)
кому: Антон (очередь одобрений); дашборд Task-Backlog.html; реестр задач · выход: _Dashboards/Task-Backlog.html
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
🔗 зависит: approval.py
auto-mac16-260801-false-gates-substring
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: Починить гейты, судящие подстроку вместо действия (4 ложных срабатывания за сутки)
⏰ разовая: 2026-08-01 07:10 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T14:10)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp syncthing
🔗 зависит: blackbox_session_guard.sh block_dangerous_bash.py
auto-mac16-260801-otvety-troim-safak
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✔
claude-task
зачем: AUTO-mac16-260801 — ответить троим живым людям (Safak срочно), P0 реактивация
⏰ разовая: 2026-08-01 13:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T20:49)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bible_leads.py bus_send.py outreach_log.py
auto-mac16-260801-razmorozka-18-pr
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✔
claude-task
зачем: AUTO-mac16-260801 — разморозить 18 висящих PR: триаж, живые треды до мержа
⏰ разовая: 2026-08-01 13:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-01T21:03)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
🔗 зависит: approval.py bus_send.py
auto-mac16-260804-x-wrapper-files-0804-batch
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: Дочинить тот же класс: два файла-обёртки X от 04.08 в контент-фабрике
⏰ разовая: 2026-08-04 18:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-05T08:26)
кому: пиры по шине · выход: drafts/git-s24-2026-08-01/x-posts-en.md drafts/git-s24-2026-08-02/x-posts-en.md x-posts-en-batch.md x-posts-en-s9-batch.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: approval_clock.py bus_send.py distributor.py onair.py slop_gate.py
auto-mac16-260814-stale-tails-delta
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: Живой delta-check хвостов протухшей сводки 31.07: что из «открытого» уже закрыто флотом за 2 недели
⏰ разовая: 2026-08-14 21:32 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-15T04:40)
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/skills/github-growth/SKILL.md 03-Insights/insight-DR-DR26-07-29-MACANTON-02-1537-guerrilla-github.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
🔗 зависит: approval.py dr_registry.py fleet_fix_audit.py pr_watch.py
auto-mac16-260818-firefox-order-measurement
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-18n8n ✘
claude-task
зачем: ЗАМЕР приказа «Firefox по максимуму» (04→18.08): свести цифры по 4 критериям и доложить Антону честно
⏰ разовая: 2026-08-18 01:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-18T14:28)
кому: пиры по шине; реестр задач · выход: 05-Resources/Protocols/reglament-firefox-po-maksimumu-i-zamer.md CLAUDE.md
переносимость: залогиненный браузерный профиль этой машины
нужно: browser
🔗 зависит: browser_usage_log.py bus_send.py canon_write_gate.py
auto-mac16-260819-pshenin-call-reminder
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-19n8n ✔
claude-task
зачем: Напоминание за 10 мин до звонка Антон-Пшенин 19.08 16:00 Лиссабона
⏰ разовая: 2026-08-19 07:50 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-19T15:00)
кому: дашборд Pshenin-Call-Brief.html; дашборд Pshenin-Call-Brief-v2.html · выход: /Users/anton/Obsidian/Anton-Knowledge/_Dashboards/Pshenin-Call-Brief.html _Dashboards/Pshenin-Call-Brief-v2.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
auto-mac16-260819-red-tests-triage
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-19n8n ✔
claude-task
зачем: Разбор 52 красных регресс-сетки на Mac16: вердикт по каждому (деталь / среда / host-specific)
⏰ разовая: 2026-08-19 00:48 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-19T08:24)
кому: Антон (очередь одобрений); дашборд Mac16-Red-Tests.html; пиры по шине; реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/task-2026-07-29-mac16-red-tests.md 00-System/Breakage-Journal.md 00-System/Regression-Status-MacBook-Anton.md Breakage-Journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: approval.py bus_send.py regress_run.py
auto-mac16-260819-substring-class-repair
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-19n8n ✔
claude-task
зачем: Починка системного класса «детектор судит подстроку, а не структуру» (5 датированных случаев)
⏰ разовая: 2026-08-19 00:38 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-19T07:38)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: Breakage-Journal.md CLAUDE.md OBSIDIAN_VAULT/00-System/Breakage-Journal.md OBSIDIAN_VAULT/10-Tasks/task-2026-08-19-substring-detector-class-repair.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py bus_send.py
auto-mac16-260820-app-to-os-llm-migration
🔇 молчит📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: Вывести LLM-рутины из app-класса (аккаунт-привязанного) в OS-класс launchd с вызовом через лестницу рельс
⏰ разовая: 2026-08-21 00:05 · статус: включена, но прогонов не зафиксировано
кому: реестр задач · выход: 00-System/Shadow-First-Queue.md 04-Projects/memo-2026-08-20-nochnye-rutiny-n8n-ili-relsa.md SKILL.md task-2026-08-20-app-to-os-llm-migration.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
🔗 зависит: automations_shard.py claude_run.py llm_ask.py node_env.sh
auto-mac16-260820-brno-guides-watch
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-20n8n ✘
claude-task
зачем: Мониторит ответы трёх чешских велошкол/площадок на запросы про гида в Брно 21-26.08
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: whatsapp mac_only
🔗 зависит: brno_guides_watch.command gmail_check.py
auto-mac16-260820-failover-prototype
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: Прототип лестницы фолбэка LLM: ступень openrouter в llm_ask + канарейка-рутина на лестнице + тень с двумя датами
⏰ разовая: 2026-08-20 01:35 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-20T09:17)
кому: ⚠ не документировано · выход: 00-System/Shadow-First-Queue.md 04-Projects/memo-2026-08-20-nochnye-rutiny-n8n-ili-relsa.md _metrics/openrouter-spend.jsonl credentials.md
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: secrets ssh_peer mac_only
🔗 зависит: _test_llm_ask_omniroute.py claude_auth_probe.py claude_fleet.py claude_run.py llm_ask.py orouter_review.py
auto-mac16-260820-maintainer-relations
🔇 молчит📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: Программа продолжения 20+ живых разговоров с мейнтейнерами (OpenAI, Anthropic, Microsoft, UK AISI…)
⏰ разовая: 2026-08-20 23:05 · статус: включена, но прогонов не зафиксировано
кому: дашборд GitHub-Reply-Meter.html · выход: /.claude/_metrics/github-reply-meter.jsonl OBSIDIAN_VAULT/04-Projects/maintainer-relations-2026-08-20.md OBSIDIAN_VAULT/04-Projects/registry-github-routines-2026-08-20.md _Dashboards/GitHub-Reply-Meter.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: github_reply_meter.py
auto-mac16-260820-maintenance-gate-substr
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✔
claude-task
зачем: Починка класса: maintenance_gate судит подстроку в командной строке, а не факт запуска робота
⏰ разовая: 2026-08-20 18:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-21T01:30)
кому: пиры по шине · выход: 00-System/Breakage-Journal.md Breakage-Journal.md OBSIDIAN_VAULT/00-System/Breakage-Journal.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py claude_fleet.py deploy_register.py fleet_fix_audit.py maintenance_gate.py memory_tidy.sh secondop.py substr_lint.py
auto-mac16-260820-night-rails-to-n8n-arch
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: Архитектурное исследование: перевод ночных LLM-рутин на n8n на хабе (корень: недельный бак Claude — единая точка отказа)
⏰ разовая: 2026-08-20 01:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-20T08:00)
кому: Антон (очередь одобрений) · выход: hub-robots-and-watchdogs.md llm-via-cli-subscription-wrapper-golikov.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
🔗 зависит: approval.py llm_ask.py llm_cli.py serve.py
auto-mac16-260820-routine-registry-dashboard
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: Опись рутин Mac16 + флотский дашборд рутин (статусы, назначение, группы декомпозиции, временность, зависимости, переносимость)
⏰ разовая: 2026-08-20 02:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-20T09:17)
кому: дашборд Fleet-Routines.html; пиры по шине · выход: /SKILL.md OBSIDIAN_VAULT/_Dashboards/Fleet-Routines.html docstring/SKILL.md routine-registry/MacBook-Anton.jsonl
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault ssh_peer mac_only
auto-mac16-260820-routines-registry-verdicts
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: Реестр ВСЕХ рутин флота: что делает · зачем · успешность замером · вердикт продлить/отключить и почему
⏰ разовая: 2026-08-20 13:26 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-20T20:37)
кому: реестр задач · выход: 04-Projects/registry-fleet-routines-verdicts-2026-08-20.md 04-Projects/registry-github-routines-2026-08-20.md _usage.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: cloud_offload_map.py github_routines_registry.py output_freshness.py
auto-mac16-260820-safak-reactivation
🔇 молчит📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: Safak срочно + двое из реактивационного батча: RECALL, черновики голосом Антона, отправка по мандату
⏰ разовая: 2026-08-20 23:25 · статус: включена, но прогонов не зафиксировано
кому: Антон (очередь одобрений); реестр задач; RAG/второй мозг · выход: OBSIDIAN_VAULT/10-Tasks/task-2026-07-18-reactivation-batch-followups.md task-2026-07-11-drip-reactivation-priority-queue.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: approval.py
auto-mac16-260821-gemini-forum-apply
🔇 молчит🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-21n8n ✔
claude-task
зачем: Заявка в Google Gemini Startup Forum: проверить окно, собрать пакет, довести до кнопки Антона (дедлайн 28.08.2026)
⏰ разовая: 2026-08-20 22:50 · статус: включена, но прогонов не зафиксировано
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: 00-System/Breakage-Journal.md 07-Decisions/decision-2026-08-11-accelerators-and-fundraise-packaging.md 07-Decisions/decision-2026-08-20-fundraise-object-v0.md 10-Tasks/_drafts/gemini-startup-forum-2026-08.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py outreach_log.py
com.google.keystone.agent
🏷 vendor-агент🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ ⚠ не документировано · статус: vendor-агент — молчание не наша проблема
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
com.google.keystone.xpcservice
🏷 vendor-агент🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ ⚠ не документировано · статус: vendor-агент — молчание не наша проблема
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
cron:mayak_ab_eval.sh
🔇 молчит🏠 → хабn8n ✔
crontab
зачем: W1b item #3 -- Memory AB Eval Nightly (Mayak port). Runs the gold-question A/B (Direct vs Associative) -> logs to LOCAL turnstate.db->ab_recall (NOT synced, per-machine pilot data). SKIPPED-NEEDS-STATE on Mayak: the always-on-memory pilot (TurnState ledger + ab_gold_questions.txt) is NOT installed here yet, so there is nothing to eval. The wrapper no-ops gracefully until that lands; then it can be
⏰ cron 30 1 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
🔗 зависит: ab_eval.py
cron:mayak_arch_scan.sh
🔇 молчит🏠 → хабn8n ✔
crontab
зачем: Mayak routine #32 -- system-architect scan (/arch) + RED alert. Native port of hub's "System Architect Nightly" + "system-architect-red-alert". Pipeline: sys_scan -> sys_coverage -> build_system_docs -> sys_check (writes RED.flag on critical/daily failure). COMPUTERNAME=MAYAK so docs are host-suffixed (System-Health-MAYAK.html) and NEVER clobber the hub's canonical dashboard. build_arch_map.py is
⏰ cron 50 3 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: push Антону; пиры по шине · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
🔗 зависит: build_arch_map.py build_system_docs.py cron_heartbeat.py machine_bus.py sys_check.py sys_coverage.py sys_scan.py
cron:mayak_chatgpt_freshness.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: W1b item #8 -- ChatGPT Vault Freshness (Mayak port). Deterministic 0-token check that ChatGPT chats keep reaching the vault: finds newest note, writes LOCAL _freshness.json, exits STALE(7)/NO_NOTES(8)/FRESH(0). The CHECK is a pure local reader -> ARMED (runs every night). The NAG (TG-03 alert on STALE) is gated behind the arm-flag, because hub already owns this alert on the SAME synced vault (iden
⏰ cron 40 4 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: bus_ping.py chatgpt_freshness_check.py nag_send.py
cron:mayak_chats_refresh.sh
🔇 молчит📌 только тутn8n ✘
crontab
зачем: Mayak routine -- chats-index nightly freshness top-up (native @*****numvc1 session). Native port of hub's refresh_chats_nightly.cmd. READER (0 tokens, no LLM): upserts LIVE dialogs of the Mayak-native platinumvc1 account into the LOCAL chats.db copy.
⏰ cron 5 4 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault ssh_peer
🔗 зависит: cron_heartbeat.py refresh_chats.py
cron:mayak_dream_consolidate.sh
🔇 молчит🏠 → хабn8n ✔
crontab
зачем: W1b item #4 -- Memory Dream Consolidation (Mayak port). Reads the TurnState `turns` ledger, writes durable CANDIDATES to a QUARANTINE table (consolidation_candidates) in the same LOCAL turnstate.db. NB: the engine is DETERMINISTIC / 0 LLM tokens and writes ONLY to the quarantine table -- it does NOT auto-write vault or memory (seed's "LLM/memory-write" description is stale; verified in code). SKIP
⏰ cron 40 1 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
🔗 зависит: dream_consolidate.py
cron:mayak_fireflies_pull.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: W1b item #7 -- Fireflies Nightly Pull (Mayak port). Pulls call transcripts via the Fireflies GraphQL API into the vault. SKIPPED-NEEDS-SECRET: no fireflies.env (FIREFLIES_API_KEY) in ~/secrets, and the dedup state.json was not shipped -> a live pull would (a) fail at load_key and (b) risk re-creating notes without dedup state. Ported + path-correct; runs ONLY when BOTH the key and state exist. The
⏰ cron 0 2 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: fireflies_pull.py routine_stamp.sh
cron:mayak_pref_sweep.sh
🔇 молчит🏠 → хабn8n ✔
crontab
зачем: Mayak routine #27 -- preference-sweep-daily (rule_scan deterministic digest). Native port of hub's "Preference Sweep Daily". READ-ONLY: emits a small candidate digest for later LLM judging; writes nothing to the vault. Runs as user anton.
⏰ cron 20 3 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
🔗 зависит: cron_heartbeat.py rule_scan.py
cron:mayak_rc.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: mayak_rc.sh v4 — ферма именованных RC-линий по /home/anton/mayak_lanes.conf + авто-accept диалога.
⏰ cron */5 * * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: mayak_rc.sh
cron:mayak_skill_gap.sh
🔇 молчит📌 только тутn8n ✘
crontab
зачем: Mayak routine #30 -- skill-gap weekly (LLM audit via claude -p, Sonnet, free bucket). Native port of hub's "skill-gap-daily". READ-ONLY: reads on-disk session .jsonl + installed skills, writes ONE host-suffixed dashboard (Skill-Gap-Audit-MAYAK.html). No MCP on Mayak's claude -p -> uses on-disk session fallback (documented in the task). Runs as anton.
⏰ cron 0 4 * * 0 (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault ssh_peer
🔗 зависит: routine_stamp.sh
cron:mayak_w2c_declined.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: W2c vault-analytics wrapper — Declined-decisions nightly safety-net (ps1 rewritten to bash) DRY (writes to /home/anton/w2c-dry/shadow) until /home/anton/w2c-armed/declined exists, then LIVE. Ported from hub .cmd; engine in /root/Obsidian/_imports. bus_ping only on LIVE failure.
⏰ cron 50 2 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: bus_ping.py declined_scan.py
cron:mayak_w2c_entity.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: W2c vault-analytics wrapper — Entity Graph Nightly (brain_entity + BT bi-temporal) DRY (writes to /home/anton/w2c-dry/shadow) until /home/anton/w2c-armed/entity exists, then LIVE. Ported from hub .cmd; engine in /root/Obsidian/_imports. bus_ping only on LIVE failure.
⏰ cron 15 2 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: brain_entity.py brain_entity_bt.py bus_ping.py
cron:mayak_w2c_search.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: W2c vault-analytics wrapper — Search Catalog Weekly (FTS5 over 01-Conversations; per-machine db) DRY (writes to /home/anton/w2c-dry/shadow) until /home/anton/w2c-armed/search exists, then LIVE. Ported from hub .cmd; engine in /root/Obsidian/_imports. bus_ping only on LIVE failure.
⏰ cron 30 2 * * 0 (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: build_catalog_fts.py bus_ping.py
cron:mayak_w2c_ufo.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: W2c vault-analytics wrapper — UFO-UAP Digest Weekly (claude -p sonnet + websearch -> _imports chatgpt-drop). DRY=auth smoke only DRY (writes to /home/anton/w2c-dry/shadow) until /home/anton/w2c-armed/ufo exists, then LIVE. Ported from hub .cmd; engine in /root/Obsidian/_imports. bus_ping only on LIVE failure.
⏰ cron 40 4 * * 0 (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: bus_ping.py
cron:mayak_w2c_unified.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: W2c vault-analytics wrapper — Unified people/companies SQL refresh (BLOCKED: needs name_norm) DRY (writes to /home/anton/w2c-dry/shadow) until /home/anton/w2c-armed/unified exists, then LIVE. Ported from hub .cmd; engine in /root/Obsidian/_imports. bus_ping only on LIVE failure.
⏰ cron 55 2 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: дашборд Unified-Entities-Dashboard.html · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: build_unified_dashboard.py build_unified_sql.py bus_ping.py dedup_people.py
cron:mayak_win_portability.sh
🔇 молчит🗼 → Маякn8n ✔
crontab
зачем: Mayak node-doctor: win_portability_scan.py (class #ee1aa4bd, fleet decision 2026-07-16, HUMAN_APPROVED tier=2 by Anton, package delivered by MacBook-Anton). Runs nightly over this node's own live scripts/hooks; on new violations, pings chat 03 via the bus rail.
⏰ cron 5 3 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
🔗 зависит: machine_bus.py win_portability_scan.py
day-ledger-nightly
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказанn8n ✔
claude-task
зачем: Дневной леджер: детерминированная сборка «что было сделано вчера» из всех следов (0 токенов)
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-20-cron-migration-wave2-and-peers.md — не улика запуска
кому: чат 03 (флот+Антон); пиры по шине · выход: ...day-ledger-....md CLAUDE.md day-ledger-YYYY-MM-DD.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: day_ledger.py
five-hard-monthly
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказанn8n ✔
claude-task
зачем: Пять трудных вопросов месяца: pressure-test убеждений Антона (belief-* + concept-bible-*) → TG чат 03
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-dual-rail-scheduled-tasks.md — не улика запуска
кому: ⚠ не документировано · выход: SKILL.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_ping.py five_hard_pick.py vault_backup.py
journey-day-close-morning
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: Каждое утро дописывает главу The Journey за ВЧЕРА (RU+EN+DEV) по день-гейту: биты канона + ретро → глава; UPD-проход недописанных глав
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-01-journey-day58-embargoed-session-upd.md (строка с датой)
кому: ⚠ не документировано · выход: .dev.md CLAUDE.md SKILL.md book-the-journey.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: canon_render.py journey_site_index.py
mission-pulse-weekly
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказанn8n ✔
claude-task
зачем: Еженедельный Mission-Pulse: статус миссии №2 + табло-дельта + 1-3 аска каждому (Антон/Наташа/Руслана), draft-first, отправка по «+» Антона. [Создана кофаундером 14.07 вместо зомби-окна 1cdb6d48 по мандату «реши сам»]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-14-zombie-sessions-backlog-review.md — не улика запуска
кому: Антон (очередь одобрений); дашборд Zalp1-Delta.html; реестр задач · выход: Zalp1-Delta.html mission-llm-hire-weekly-plan.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: approval.py zalp_delta.py
ph-launch-day-consensus
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: SLOT-TEST: проверка переиспользования отработавшего слота вместо create (0 диалогов)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: session_slots.log
кому: ⚠ не документировано · выход: /c/Users/Anton/.claude/logs/slot_selftest.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
rc-cockpit-anton-daily
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: Ежедневная свежая кокпит-сессия для управления с телефона Антона (лечение класса «рестарт аппки + до-ключевые сессии»)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
registry-dispatcher-daily
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: Ежедневный диспетчер реестра: поднимает видимые сессии по задачам с наступившим сроком (приказ anton 06.08 — всё на автозапуск, без чипов)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _Tasks-MOC.md (строка с датой)
кому: пиры по шине · выход: Breakage-Journal.md CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp ssh_peer
🔗 зависит: bus_send.py registry_dispatch.py selfheal.py task_wake_seed.py
sess-bible-help-useful
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: Библия: помогаем только полезным (циничный капер)
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
sess-bikes-usa-portugal
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: п.47 Велосипеды: США → перегрузочный склад → Португалия, сквозной расчёт
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
sess-phone-remote-control
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: п.11 Пульт с телефона: видеть / запускать / оценить ответ живой сессии
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
sess-reply-antonkatkov
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: Долг: ответить Антону Каткову @*****katkov (ждёт 21 день)
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
sess-writing-styles-voice
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: п.29+39 Стили письма до конца + голосовой слой (подкасты)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: session_slots.log
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
skill-gap-daily
❔ запуск не доказан📌 только тут⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: [WEEKLY Mon 00:50 — 2026-07-04 Anton, token-save]. Еженедельный аудит «какой скилл строить дальше» (внутренние повторы + популярный внешний know-how). Пишет в TG только если НОВЫЙ пробел. Read-only. [HUB]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-dual-rail-scheduled-tasks.md — не улика запуска
кому: чат 03 (флот+Антон); дашборд Skill-Gap-Audit.html · выход: CLAUDE.md SKILL.md Skill-Gap-Audit.html _session_digest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: cron_heartbeat.py vault_sessions.py
task-hygiene-shadow
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: Ночной счётчик гигиены реестра задач (режим понарошку, ничего не меняет)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _Tasks-MOC.md (строка с датой)
кому: пиры по шине; реестр задач · выход: CLAUDE.md hygiene-latest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: cron_heartbeat.py task_hygiene.py tg_bus_send.py
vibe-teach-daily
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: Ежедневный пост обучающей серии «Claude Code для не-кодеров» (тизер TG + средний FB)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: SKILL.md days-1-5-approved-fable.md project-vibe-teach.md pub_ledger.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: whatsapp
🔗 зависит: platform_gate.py
weekly-brain-audio-digest
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказанn8n ✘
claude-task
зачем: Weekly NotebookLM audio digest of Anton's Second Brain (Sun 05:30 Lisbon)
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-07-27-dual-rail-scheduled-tasks.md — не улика запуска
кому: чат 03 (флот+Антон); RAG/второй мозг · выход: 02-Decisions/decision-notebooklm-claude-code-artifact-layer.md _NotebookLM-Audio.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
🔗 зависит: brain_ask.py bus_ping.py vault_backup.py
workflow-harvest-sweep
⏸ выключена🏠 → хабn8n ✔
claude-task
зачем: [ПЕРЕЕХАЛ 18.08 в launchd ai.paloalto.workflow-harvest, 0 токенов] Ночной бэкстоп: собрать находки Workflow-субагентов в волт
⏰ cron 17 3 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-08-18T13:07
кому: чат 03 (флот+Антон) · выход: journal.jsonl
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: workflow_harvest.py