Собрано 2026-09-25 · приказ Антона 20.08.2026 · это ОПИСЬ (чтение): ничего не выключено, не перенесено, не почищено
Флот — синк, раскатка, канон, посылки 194 частей
Это ОДНА группа: выключаешь одну часть — остальные 193 продолжают жить и ждать её выход.
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 16 failed/6 stale (Claude Config Git Snapshot,Claude FB Comments Al»
кому: пиры по шине · выход: /home/anton/hub_deadman.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: hub_deadman.py mayak_deadman.py
Brain Near-Dup Scan
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:45:01
кому: RAG/второй мозг · выход: 02-Decisions/decision-semantic-neardup-dedup-service.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
Brain Reindex Frequent (15m)
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: Brain Reindex Frequent (15m) -- keeps second-brain search lag <= 15 min. WHAT IT DOES One tick of the frequent reindex: self-heals the secrets junction, then runs brain_embed_update.py (incremental e5 index), which itself chains the OpenAI prod index. So ONE call keeps BOTH indexes fresh. WHO CALLS IT Scheduled task "Brain Reindex Frequent (15m)" every 15 minutes, launched via pythonw.exe so no co
⏰ 09/25/2026 03:22:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:07:01
кому: RAG/второй мозг · выход: CLAUDE.md reindex-routine.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
CRM Engine Fields Sync
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:30:30
кому: ⚠ не документировано · выход: E:\CRM-app\_tools\_engine_fields_nightly.log leads.db
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
Canon Index Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:40:01
кому: ⚠ не документировано · выход: C:\Users\Anton\.claude\scripts\_canon_index.log CLAUDE.md _CANON-INDEX.md _imports\sync\derived_writers.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Canon-Apply-Backstop
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:30:00 (триггеры: MSFT_TaskDailyTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 20:45:01
кому: ⚠ не документировано · выход: CLAUDE.md \_canon_apply_task.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets ssh_peer
Claude Coach Morning Weekly
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 08:04:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/21/2026 08:04:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Connector Health Daily
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 07:48:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 07:48:01
кому: пиры по шине · выход: \SKILL.md _shared/expected_exit_codes.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp secrets vault ssh_peer
Claude Defender Exclusions
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: Purpose: after Kaspersky removal, Windows Defender becomes the active AV. Register process + path exclusions for the Claude harness so Defender never behaviour-blocks its subprocess spawns (the class that Kaspersky PDM used to hit). Idempotent: Add-MpPreference de-dupes; safe to re-run every startup. Canon: memory kaspersky-pdm-spawn-lockout (forever-fix = Plan B, 2026-07-20).
⏰ next: n/a (триггеры: MSFT_TaskBootTrigger) · статус: последний прогон rc=0, 09/18/2026 23:04:42
кому: ⚠ не документировано · выход: env:USERPROFILE\.claude\scripts\_defender_exclusions.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude FAAA Weekly Sync
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 02:10:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/21/2026 02:10:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets
Claude Five Hard Monthly
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 10/01/2026 05:25:00 (триггеры: MSFT_TaskTrigger) · статус: последний прогон rc=0, 09/01/2026 05:25:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Git Daemon Pull
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:00:00
кому: ⚠ не документировано · выход: \claude-tgbus\git_daemon_pull.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: syncthing
Claude Git Daemon Serve
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/23/2026 04:23:23
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: ssh_peer
Claude Git Daemon Serve Watchdog
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:15:15 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:15:15
кому: ⚠ не документировано · выход: \claude-tgbus\git_daemon_serve_watchdog.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: syncthing
Claude Gmail Digest Morning
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 08:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 08:10:01
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Hanging Tasks Digest
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:52:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:52:01
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Health Weekly Sync
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 03:05:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/21/2026 03:05:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets
Claude Intention Daily
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:20:01
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Obsidian Backup Healthcheck
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 04:15:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/21/2026 04:15:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Preference Sweep Daily
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 09:13:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 09:13:01
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Schtask Window Guard
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: schtask_window_guard.py -- forever-fix для «мигающего чёрного окна». КОРЕНЬ: запланированная задача с LogonType=Interactive (работает на десктопе пользователя), запущенная через видимый консольный хост, каждый раз рисует чёрное окно. Два класса лечения: 1) python.exe -> pythonw.exe (тот же Python, без окна) — для задач-скриптов. 2) cmd / *.cmd / *.bat -> обёртка `run_hidden.vbs` (WScript.Shell.Run
⏰ 09/26/2026 02:20:20 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:20:20
кому: ⚠ не документировано · выход: _schtask_window_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Session Archive
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:30:01
кому: ⚠ не документировано · выход: \run.log archive-PaloAlto-Desktop.log catalog-HP17-ZBook.json derived_writers.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
Claude Session Archive
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: ⚠ не документировано · выход: \run.log archive-PaloAlto-Desktop.log catalog-HP17-ZBook.json derived_writers.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
Claude Skill Gap Daily
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 18:45:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/21/2026 18:45:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Tg Relationships Weekly
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 23:15:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 23:15:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Tg Weekly Digest
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 23:30:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 23:30:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Token Spend Watchdog
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:51:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:51:01
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Voice AB Measure
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: voice_ab_measure — бесплатный замер: совпадают ли ДВЕ STT-ветки Personal Audio Summary. ЗАЧЕМ (приказ Антона 18.08.2026 21:57, «1 +»): Каждое голосовое в PAS (`uX0qVIWJODfbVE1v`) расшифровывается ДВАЖДЫ — OpenAI Whisper и ElevenLabs, каждая ветка со своим проходом gpt-5.5 — а одна версия потом выбрасывается. Прежде чем гасить проигравшую ветку («2 +»), нужны ЦИФРЫ: как часто версии совпадают. Этот
⏰ 09/25/2026 23:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:20:01
кому: ⚠ не документировано · выход: voice_ab_log.jsonl voice_ab_state.json
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram secrets vault gpu
Claude Voice Backstop
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 07:01:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/24/2026 23:01:01
кому: ⚠ не документировано · выход: \voice_backstop.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude Voice Backstop Fast
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:22:50 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:12:51
кому: ⚠ не документировано · выход: \voice_backstop.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude Voice Harvest
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 01:15:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 01:15:01
кому: ⚠ не документировано · выход: \voice_harvest.log \voice_harvest_ok.json voice_harvest_ok.json
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
Claude Voice Triage Daily
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 10:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 10:00:01
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Weekly Brain Audio Digest
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 05:30:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 05:30:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Wisdom Distill Weekly
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 23:20:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 23:20:00
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
ClaudeAI Sync Nightly
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:50:01
кому: ⚠ не документировано · выход: \.claude\scripts\_claudeai_sync_nightly.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets
Consensus Config Guard
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 03:35:35 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:35:35
кому: пиры по шине · выход: E:\Obsidian\Anton-Knowledge\_machine-bus\_transit\_config_guard_ZBOOKG8.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
Deadline-Watch
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: deadline_watch.py -- НЕЗАВИСИМЫЙ наблюдатель за сроками, которые мы обещали людям. ЗАЧЕМ. Обещание, записанное строкой в реестр, который читает САМА отвечающая рутина, не является контролем. Замер 17-19.09.2026: на узле кончился недельный лимит модели, lead-thread-reply стартовала 1755 раз и умирала на первой строке; вместе с ней умер и сторож её собственных сроков. Наружу не вышло ни ошибки, ни т
⏰ 09/25/2026 23:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:45:01
кому: пиры по шине · выход: CLAUDE.md _deadlines.json _lead_threads.json
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
Entity Graph Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 03:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: RAG/второй мозг · выход: E:\Obsidian\_imports\entity_build.log _brain_entity.db _brain_entity_bt.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
Entity Graph Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 03:10:10 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:10:10
кому: RAG/второй мозг · выход: E:\Obsidian\_imports\entity_build.log _brain_entity.db _brain_entity_bt.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
Firefox Background Update S-1-5-21-555148848-3241990250-1289403572-1001 308046B0AF4A39CB
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 06:31:46 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/24/2026 23:31:47
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Fleet Parity Watch
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:20:01
кому: ⚠ не документировано · выход: CLAUDE.md \.claude\logs\fleet_parity_watch.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Fleet Routines Registry
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:20:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:20:01
кому: ⚠ не документировано · выход: \.claude\scripts\_fleet_routines.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Granola Nightly Pull
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: Granola -> vault pull (official public API, key from secrets\granola.env). Backfill + nightly incremental in one: lists all notes (cursor pagination), fetches detail+transcript only for NEW or UPDATED (by updated_at), saves raw JSON snapshot + renders a vault meeting note. Idempotent; stdout ASCII-only. Canon: vault 02-Decisions\decision-granola-extraction-official-api.md Usage: python granola_pul
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:01
кому: ⚠ не документировано · выход: 02-Decisions\\decision-granola-extraction-official-api.md s.md state.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
MOC Catalog Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: moc_catalog_nightly.py — ночной исполнитель: пересобрать каталог правил Библии и доказать, что MOC-сирот НЕТ. Кричит только когда картина УХУДШИЛАСЬ. ЗАЧЕМ (замер 2026-08-04). Класс «MOC-сироты» починили генератором, но каталог собрали РУКАМИ один раз. Через 40 минут Syncthing принёс с пиров 62 новых правила — каталог устарел, сироты вернулись (15 штук) в ту же сессию. Разовая починка тут не держи
⏰ 09/26/2026 01:15:15 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 01:15:15
кому: пиры по шине · выход: /05-Resources/Protocols/_Bible-Rules-MOC.md _Bible-Rules-MOC.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
Mayak Dead-Man Watchdog
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:07:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:07:02
кому: пиры по шине · выход: \.claude\scripts\_mayak_deadman.log _machine-bus\_heartbeat\mayak-health.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
Memory Conflict Heal
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: memory_conflict_heal.py -- ИСПОЛНИТЕЛЬ для sync-конфликтов в памяти Claude. ЗАЧЕМ. Класс «sync-conflict молча съедает содержимое» признан СИСТЕМНЫМ ещё 19.08.2026 (3-й датированный случай), а 25.08 записано главное: конфликты ловят ЧЕТЫРЕ прибора (memory_guard, peer-watch и пр.), но **исполнителя нет ни одного** -- класс `detektor-bez-ispolnitelya`. Детектор говорит «конфликт есть», чинит человек.
⏰ 09/25/2026 05:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:20:01
кому: ⚠ не документировано · выход: MEMORY-archive.md MEMORY.md \.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
Originals Shrink Guard
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: originals_shrink_guard.py -- the canonical originals archive may only GROW. WHY (incident 2026-07-18, closed 07-21): 1084 files vanished from the peers' view of `_originals` and NOBODY NOTICED FOR TWO DAYS. The cause turned out to be benign -- the hub's own `originals_reconcile.py` folding delivered files into the hub-local archive by design -- and `_RECONCILE-LEDGER.md` now documents exactly that
⏰ 09/25/2026 06:05:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 06:05:01
кому: Антон (очередь одобрений); пиры по шине · выход: Anton-Knowledge\\_originals\\_RECONCILE-LEDGER.md _RECONCILE-LEDGER.md _originals_shrink_state.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
Regress Grid Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: regress_run.py - регресс-сетка: прогнать ВСЕ наши тесты и сказать, что сломалось со вчера. Зачем (Антон 28.07): у нас были внешние ЛОМАТЕЛИ (Codex/Grok/Gemini смотрят свежий код), но не было сетки, которая смотрит НАЗАД. Тесты лежали россыпью, никто их не запускал скопом, поэтому «тест есть» и «тест зелёный» были неразличимы. Что делает: находит `_test_*.py` / `test_*.py` в ~/.claude/scripts и $IM
⏰ 09/26/2026 02:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: пиры по шине · выход: 00-System/Regression-Status.md CLAUDE.md Regression-Status.md System-Automations-UNKNOWN-HOST.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp secrets vault syncthing
Regress Grid Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: regress_run.py - регресс-сетка: прогнать ВСЕ наши тесты и сказать, что сломалось со вчера. Зачем (Антон 28.07): у нас были внешние ЛОМАТЕЛИ (Codex/Grok/Gemini смотрят свежий код), но не было сетки, которая смотрит НАЗАД. Тесты лежали россыпью, никто их не запускал скопом, поэтому «тест есть» и «тест зелёный» были неразличимы. Что делает: находит `_test_*.py` / `test_*.py` в ~/.claude/scripts и $IM
⏰ 09/26/2026 02:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: пиры по шине · выход: 00-System/Regression-Status.md CLAUDE.md Regression-Status.md System-Automations-UNKNOWN-HOST.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp secrets vault syncthing
Revert Wave Guard
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: revert_guard.py — детектор «волны ресинк-отката» + пофайловый вердикт внутри волны. КЛАСС: узел со сброшенным индексом Syncthing / распакованным поверх живой синк-зоны бэкапом объявляет своё СТАРОЕ дерево «новыми правками» → свежие файлы на всех пирах затираются старьём. Инцидент 15.07: хаб (EEAETB6) раздал _imports состоянием 04.07 (единый mtime = распаковка архива); съело прод-фиксы дважды. Обна
⏰ 09/25/2026 06:12:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:12:01
кому: пиры по шине · выход: expected_exit_codes.json hashlib.md revert_guard_state.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
Routine Supervisor
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:22:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:07:02
кому: пиры по шине · выход: \.claude\scripts\_routine_supervisor.log hub-routines-health.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Rule Liveness Watch
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 01:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 01:40:40
кому: ⚠ не документировано · выход: C:\Users\_\.claude\logs\rule_liveness_watch.log CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
Second Brain Search Server AtLogon
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/18/2026 23:03:33
кому: ⚠ не документировано · выход: ask_server_autostart.log
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: secrets vault gpu
Second Brain Search Server (AtLogon)
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/23/2026 04:24:24
кому: ⚠ не документировано · выход: ask_server_autostart.log
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: secrets vault gpu
Sync Conflict Janitor
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:50:50 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:50:50
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
System Architect Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:45:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\arch\architect.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
System Architect Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 00:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 00:30:30
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\arch\architect.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Tailnet Guard
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: tailnet_guard.py -- nightly check: EVERY fleet peer must be in the tailnet. Rule (origin: anton, 2026-07-16, emphatic): all peers live inside Tailscale. Syncthing + the TG bus work fine WITHOUT tailnet, so an absent node is invisible in daily work (MacBook-Anton lived outside the net unnoticed until the hub SSH door -- tailnet-only -- exposed it). This guard makes the gap loud. Checks `tailscale s
⏰ 09/25/2026 05:57:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:57:01
кому: пиры по шине · выход: /.claude/scripts/tailnet_expected.json tailnet_expected.json tailnet_guard_state.json
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing ssh_peer
Takeout Pull Weekly
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/30/2026 05:15:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/23/2026 05:15:00
кому: ⚠ не документировано · выход: \.claude\scripts\_takeout_pull_weekly.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Touchbase Nightly Build
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: Безотходное производство по лидам: очередь СТАРЫХ контактов, до которых надо дотянуться. Назначение : приказ Антона 23.08.2026 -- "если человек когда-то писал, был звонок или есть любой контакт, нужно пытаться его конвертировать в нашу сеть, даже если лид не очень важный". /triage разбирает тех, кто написал НАМ. Этот движок берёт обратную половину: тех, кто когда-то отвечал, а потом наступила тиши
⏰ 09/26/2026 02:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: дашборд Touchbase-Queue.html · выход: /.claude/state/touchbase.json E:\Obsidian\_imports\dialogs\tg_archive.db OBSIDIAN_VAULT/_Dashboards/Touchbase-Queue.html Touchbase-Queue.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
VC Nightly Warm Refresh
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: Nightly WARM refresh orchestrator. Recomputes contact<->graph matches incl. the Stage-1 tw/li/email handle bridge, and refreshes the dashboard. LIGHT + idempotent: fold_delta -> build_warm_matches -> warm_tw_bridge -> build_vc_dashboard NO graph rebuild (build_vc_graph* hardcode the export date = fleet's manual step) and NO 9.6k-note MOC regen (heavy). Single-instance lock; logs each step's output
⏰ 09/25/2026 04:15:15 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:15:15
кому: дашборд VC-Graph-Dashboard.html · выход: _Dashboards\VC-Graph-Dashboard.html leads.db nightly_warm_refresh.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
WhatsApp Nightly Sync
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 03:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:00:00
кому: ⚠ не документировано · выход: \_nightly.log people_verified.json
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: whatsapp secrets vault
YT-Transcript-Trickle-Hub
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:20:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:20:01
кому: пиры по шине · выход: dp0hub_yt_trickle_tombstone.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
_scratch Janitor
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: _scratch Janitor - deletes one-off files older than 30d from the workbench. Canon: CLAUDE.md 5.8 "ubери verstak" (reglament-tri-pravila-protiv-dolgov-kachestva), fleet TASK #82d01a43. AK-47: stdlib only, single hub-owner (avoids a multi-machine race on the synced folder). Runs under pythonw.exe = NO console window (black-window class #ed8e2e8b; run_hidden.vbs not synced here). NEVER touches README
⏰ 09/26/2026 03:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:00:01
кому: пиры по шине · выход: CLAUDE.md README.md _janitor.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ai.paloalto.chatgpt-accounts
🟢 отработала📌 только тутn8n ✘
launchd
зачем: nightly_sync.py - ORCHESTRATES the nightly ChatGPT -> vault pull, reusing the existing single-source scripts (no logic duplication). 0 tokens, 0 LLM. Chain (per ACCOUNT): 1) vault_backup.py -- snapshot BEFORE any vault write (standing rule) 2) incremental_pull.py CUTOFF -- pull only chats updated since CUTOFF -> raw zip 3) chatgpt_export_to_vault.py -- zip -> STAGING notes (related_concepts: []) 4
⏰ в 15:40 (PT) · статус: выход свежий, 17.8ч
кому: пиры по шине; RAG/второй мозг · выход: /Users/anton/.claude/scripts/_chatgpt_accounts.log
переносимость: залогиненный браузерный профиль этой машины
нужно: browser secrets vault
🔗 зависит: build_chatgpt_moc.py bus_send.py chatgpt_export_to_vault.py ff_session_harvest.py firefox_selenium.py incremental_pull.py nightly_sync.py token_heal.py
ai.paloalto.ff-login-shield
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ff_login_shield.py — щит логинов Firefox-профилей флота (приказ Антона 31.08.2026: «ЗАДОЛБАЛСЯ ПОСТОЯННО ЛОГИНИТЬСЯ»). ДИАГНОЗ 31.08 (проверено, не гипотеза): все 5 профилей на Mac16 стоят на дефолтах — Firefox НЕ чистит куки при закрытии. Значит разлогин идёт от СЕРВЕРА (истечение сессии провайдером) и/или от робота, читающего не тот профиль. Поэтому щит = две РАБОЧИЕ половины + страховка, а не «
⏰ 09/25/2026 06:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 06:40:01
кому: ⚠ не документировано · выход: /.claude/scripts/_ff_login_shield.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: secrets syncthing mac_only
ai.paloalto.ff-login-shield
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ff_login_shield.py — щит логинов Firefox-профилей флота (приказ Антона 31.08.2026: «ЗАДОЛБАЛСЯ ПОСТОЯННО ЛОГИНИТЬСЯ»). ДИАГНОЗ 31.08 (проверено, не гипотеза): все 5 профилей на Mac16 стоят на дефолтах — Firefox НЕ чистит куки при закрытии. Значит разлогин идёт от СЕРВЕРА (истечение сессии провайдером) и/или от робота, читающего не тот профиль. Поэтому щит = две РАБОЧИЕ половины + страховка, а не «
⏰ 09/25/2026 06:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 06:40:40
кому: ⚠ не документировано · выход: /.claude/scripts/_ff_login_shield.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: secrets syncthing mac_only
ai.paloalto.fleet-hooks-sync
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: fleet_tools_sync.py -- ПРИЁМНАЯ половина обмена инструментами между машинами флота. ЧТО ДЕЛАЕТ. Ставит на ЭТОТ узел инструменты, которые хаб (или любой другой пир) выложил в общую папку `_machine-bus/_transit/scripts-from-<МАШИНА>/`. Это недостающее зеркало `publish_scripts.py`: та половина ОТДАЁТ, эта ПРИНИМАЕТ. ЗАЧЕМ. `~/.claude/scripts` намеренно исключён из Syncthing (`.stignore`): в скриптах
⏰ в 04:45 (PT) · статус: выход свежий, 5.6ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/fleet-hooks-sync.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
🔗 зависит: brand_new.py changed.py claude_fleet.py fleet_tools_sync.py identical.py publish_scripts.py
ai.paloalto.fleet-pulse
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: fleet_pulse.py — ПУЛЬС ФЛОТА: один экран «кто сейчас работает и о чём». ЗАЧЕМ (заказ Антона 02.09.2026, голосом) Антон хотел «один взгляд на экран и вижу, что происходит»: все сессии флота, самые свежие сверху, кто ведёт, о чём, статус, сколько токенов. Существующая вкладка «sessions» книги флота — АРХИВ (3943 строки за 14 дней, ночная заливка): в неё нельзя смотреть каждый день. Этот скрипт даёт
⏰ каждые 10 мин · статус: выход свежий, 0.1ч (по _fleet_pulse_collect.log, заявленный выход молчит)
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_fleet_pulse.log /Users/anton/.claude/scripts/_fleet_pulse_collect.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
🔗 зависит: _test_fleet_pulse.py fleet_pulse.py sheets.py
ai.paloalto.fleet-pulse-collect
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: fleet_pulse.py — ПУЛЬС ФЛОТА: один экран «кто сейчас работает и о чём». ЗАЧЕМ (заказ Антона 02.09.2026, голосом) Антон хотел «один взгляд на экран и вижу, что происходит»: все сессии флота, самые свежие сверху, кто ведёт, о чём, статус, сколько токенов. Существующая вкладка «sessions» книги флота — АРХИВ (3943 строки за 14 дней, ночная заливка): в неё нельзя смотреть каждый день. Этот скрипт даёт
⏰ каждые 10 мин · статус: выход свежий, 0.1ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_fleet_pulse_collect.log /Users/anton/.claude/scripts/_fleet_pulse.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
🔗 зависит: _test_fleet_pulse.py fleet_pulse.py sheets.py
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) · статус: выход свежий, 5.7ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/fleet-tools-sync.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
🔗 зависит: brand_new.py changed.py claude_fleet.py fleet_tools_sync.py identical.py publish_scripts.py
ai.paloalto.hooks-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:25 (PT) · статус: выход свежий, 6.9ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/hooks-publish.log /Users/anton/.claude/scripts/_publish_scripts.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: fleet_tools_sync.py onair_fleet_guard.py publish_scripts.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) · статус: выход свежий, 6.9ч (по _publish_scripts.log, заявленный выход молчит)
кому: пиры по шине · выход: /Users/anton/.claude/logs/scripts-publish.log /Users/anton/.claude/scripts/_publish_scripts.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: fleet_tools_sync.py onair_fleet_guard.py publish_scripts.py
aibus-bridge-sync
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: aibus_nightly — один ночной проход эксплуатации роя (для Планировщика, 0 LLM-токенов). Делает две дешёвые детерминированные вещи: 1) bridge sync — свести общую доску задач между всеми машинами (export+import); 2) lite reap — снять протухшие замки на файлы (мёртвый агент не держит файл вечно). Запускается Windows-планировщиком в ночное окно (канон: рутины 23:00–06:00 Лисабон). Никакого Claude/LLM —
⏰ 09/25/2026 04:15:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:15:01
кому: пиры по шине · выход: 00-System\aibus-brain-approved.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
aibus-bridge-sync
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: aibus_nightly — один ночной проход эксплуатации роя (для Планировщика, 0 LLM-токенов). Делает две дешёвые детерминированные вещи: 1) bridge sync — свести общую доску задач между всеми машинами (export+import); 2) lite reap — снять протухшие замки на файлы (мёртвый агент не держит файл вечно). Запускается Windows-планировщиком в ночное окно (канон: рутины 23:00–06:00 Лисабон). Никакого Claude/LLM —
⏰ 09/25/2026 04:15:15 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:15:15
кому: пиры по шине · выход: 00-System\aibus-brain-approved.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
auto-zbookg8-fleet-sheet-registry-push
🟢 отработала🗼 → Маякn8n ✘
claude-task
зачем: Суточный пуш реестра рутин этого узла в Google-книгу «Флот — живой стол» (разрешение Антона 10.09)
⏰ cron 20 3 */2 * * (PT) · статус: выход свежий, 1.1ч
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
🔗 зависит: approval.py bus_send.py fleet_sheet_registry_push.py github_routines_registry.py output_freshness.py routine_registry_collect.py usage_audit.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]
⏰ cron 0 1 */2 * * (PT) · статус: выход в окне 7д, 51.0ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: /.claude/scheduled-tasks/content-miner-nightly/RUNLOG.md CLAUDE.md SKILL.md posts.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: Obsidian_importscontent-factorycanon_intake.py approval.py canon_intake.py cron_heartbeat.py no_modal_lane_scan.py routine_runlog.py show_canon_check.py show_canon_sync.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 the DEDICATED robot Chrome profile `_chrome_profile_a2` (pull_rail_c.py --profile=a2, account dzyatkovskiy.a2, ACCOUNT-GUARD org a673590f). ⛔ Anton's live Chrome (Default) is OFF LIMITS since 30.08: no logout, no account switch, no magic-link there, 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]
⏰ cron 20 1 */2 * * (PT) · статус: выход в окне 7д, 50.7ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); дашборд Claude-AI-Dashboard.html; RAG/второй мозг · выход: CLAUDE.md Claude-AI-Dashboard.html Research.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: apply_curation.py approval.py brain_embed_update.py claudeai_export_to_vault.py claudeai_sync.py cron_heartbeat.py maintenance_gate.py pull_rail_c.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.3ч
кому: ⚠ не документировано · выход: /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) · статус: выход свежий, 10.7ч
кому: ⚠ не документировано · выход: /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 -- сторож APPLY-разрыва посылок флота (Layer C), вне сессии. НАЗНАЧЕНИЕ: раз в 6ч (OS-задача «Deploy Sweep Guard», без живой сессии) считает TRUE-бэклог посылок этого узла (PENDING минус DONE), гоняет полный гейт cmd-apply (#001b5f1f) и, если узел локально armed (`_autoapply_armed.json`), САМ исполняет apply -> verify -> DONE. Всё остальное (карантин / Tier-2 / проза) только
⏰ cron 15,45 * * * * (PT) · статус: выход свежий, 0.0ч
кому: пиры по шине · выход: /home/anton/.claude/scripts/_deploy_sweep_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing ssh_peer
🔗 зависит: _test_deploy_autoapply.py _test_deploy_sentinel_age.py bus_send.py deploy_apply.py deploy_deadwood.py deploy_payload_install.py deploy_sweep_guard.py prior_art.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.5ч
кому: пиры по шине · выход: /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.3ч
кому: ⚠ не документировано · выход: /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 onair_fleet_guard.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.3ч
кому: 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) · статус: выход свежий, 10.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.0ч
кому: пиры по шине · выход: /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.0ч
кому: пиры по шине · выход: /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
cron:tg_node_age_watch.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: tg_node_age_watch.py — сторож ВОЗРАСТА последнего TG-сообщения каждого узла в 03. НАЗНАЧЕНИЕ Ловит класс «TG-лега узла лежит, а никто не видит» (MacBook-Ruslana: 57 дней, 519 BUS RAIL DOWN в файлах шины, 0 сигналов в 03 — Breakage-Journal 02.09.2026). Раз в прогон читает последние сообщения группы 03 (-354748913), атрибутирует их узлам СТРОГО по конверту «[SRC -> DST]» в начале текста (подстрочные
⏰ cron 43 */6 * * * (PT) · статус: выход свежий, 8.1ч
кому: чат 03 (флот+Антон); пиры по шине · выход: /home/anton/.claude/logs/tg_node_age_watch.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets ssh_peer
🔗 зависит: _test_tg_node_age_watch.py bus_send.py tg_node_age_watch.py
debt-fleet-watch-daily
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Кричит в 03, если у любого узла флота висят долги старше 48ч (закрывает однузловую слепоту inbox_debt aged)
⏰ cron 0 9 */2 * * (PT) · статус: выход в окне 7д, 43.6ч
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md __from-NATALY-WIN-NB.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
🔗 зависит: approval.py debt_fleet_watch.py fleet_nodes.py inbox_debt.py machine_bus.py routine_runlog.py selfheal.py usage_audit.py
deploy-sentinel
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:05:05 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/24/2026 22:05:05
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets syncthing
ff-sync-login-once
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/05/2026 04:19:13
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
fleet-pull
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:22:55 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:02:57
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
headless-llm-watchdog
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: 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
⏰ 09/25/2026 03:35:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:05:01
кому: пиры по шине · выход: s.json s.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
homebrew.mxcl.syncthing
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 10459, uptime 02:57)
кому: ⚠ не документировано · выход: /usr/local/var/log/syncthing.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: syncthing mac_only
hub-deploy-unpack-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Хаб: ежедневно распаковывать непринятые посылки deploy-манифеста. Воскрешена 02.09 после вайпа реестра 24.08.
⏰ cron 40 6 * * * (PT) · статус: выход свежий, 21.4ч
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md CLAUDE.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
🔗 зависит: approval.py cron_heartbeat.py deploy_apply.py deploy_check.py install.py routine_runlog.py tg_bus_send.py usage_audit.py
inbox-ack-fast
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:50:00 (триггеры: MSFT_TaskDailyTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 21:05:01
кому: пиры по шине · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
inbox-ack-fast
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:33:33 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:33:33
кому: пиры по шине · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
inbox-robot-am
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:45:45 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:45:45
кому: пиры по шине · выход: /.claude/scripts/robot_inbox_prompt.md robot_inbox_prompt.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets vault
inbox-robot-pm
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 21:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 21:00:00
кому: пиры по шине · выход: /.claude/scripts/robot_inbox_prompt.md robot_inbox_prompt.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets vault
lead-thread-reply
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: 2×/сутки (09:45 и 18:45): отвечаем в TG-тредах с лидами и пирами, двигаем онбординг, ежесуточно пингуем замолчавших (ШАГ 5-бис) И ведём коучинг всех онбордимых на второй мозг по маршруту onboarding_route (ШАГ 5-тер, приказ Антона 15.09.2026 — вместо персональных рутин). Исполнитель к сторожу lead_thread_watch; очередь пинга = peer_ping_due.py
⏰ cron 45 9 * * * (PT) · статус: выход свежий, 18.4ч
кому: 02 POLICE (аск Антону); Антон (очередь одобрений); пиры по шине; реестр задач; RAG/второй мозг · выход: /RUNLOG.md CLAUDE.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: _test_lead_thread_watch.py approval.py brain_ask.py bus_send.py cron_heartbeat.py grab_media.py lead_thread_watch.py peer_ping_due.py
peer-watch
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:16:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:46:01
кому: ⚠ не документировано · выход: \.claude\scripts\_peer_watch.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
reality-show-health-weekly
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Еженедельно (Пн 03:47 Лиссабон, ночное окно): проверка здоровья контент-сериала (4 оси DR: континьюити/изменение состояния/здоровье петель/доверие) по ЖИВОМУ канону show-canon через show_canon_check.py → короткий скоркард + вердикт в Telegram чат 03. Read-only. [HUB A-2022BAYAREA]
⏰ cron 47 3 * * 1 (PT) · статус: выход в окне 7д, 96.3ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: CLAUDE.md SKILL.md _SHOW-CANON.md season-01.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: approval.py cron_heartbeat.py no_modal_lane_scan.py routine_runlog.py season_state.py show_canon_check.py tg_bot_send.py usage_audit.py
retro-lost-peer-light
🟢 отработала🗼 → Маякn8n ✘
claude-task
зачем: Облегчённое ретро 5 брошенных сессий ЭТОГО узла (профиль ПИР-ЛАЙТ скилла /retro-lost)
⏰ cron 30 3 */2 * * (PT) · статус: выход свежий, 1.0ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: CLAUDE.md MEMORY.md SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets syncthing
🔗 зависит: approval.py bus_send.py retro_lost_extract.py retro_lost_scan.py routine_runlog.py usage_audit.py
worktree-garbage-watch
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: worktree_garbage_watch.py -- nightly 0-LLM sentry over <vault>\.claude\worktrees. WHY (incident 2026-07-17..25, "мёртвые worktree-копии волта"): Claude isolation:worktree left THREE full vault copies (406MB / 32 399 files) inside the vault's own .claude\worktrees; they sat unnoticed for 8 days, rode Syncthing to 3 machines and poisoned bash-grep recall with week-old duplicate notes. Discovery was
⏰ 09/26/2026 03:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:10:01
кому: пиры по шине · выход: expected_exit_codes.json worktree_garbage_watch.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault syncthing
Brain Near-Dup Scan (nightly)
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:45:45 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: RAG/второй мозг · выход: 02-Decisions/decision-semantic-neardup-dedup-service.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
Claude Canon Publish
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:30:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=1 (не ноль), 09/25/2026 03:00:01
кому: ⚠ не документировано · выход: C:\Users\Anton\.claude\scripts\_publish_canon.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Canon Publish Backup
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:07:07 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Dashboard Refresh Hourly
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:01:01 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude Reddit Warmup Lead
⏸ выключена🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 09:35:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: SKILL.md \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Revert Guard
fail🏠 → хабn8n ✔
taskscheduler
зачем: revert_guard.py — детектор «волны ресинк-отката» + пофайловый вердикт внутри волны. КЛАСС: узел со сброшенным индексом Syncthing / распакованным поверх живой синк-зоны бэкапом объявляет своё СТАРОЕ дерево «новыми правками» → свежие файлы на всех пирах затираются старьём. Инцидент 15.07: хаб (EEAETB6) раздал _imports состоянием 04.07 (единый mtime = распаковка архива); съело прод-фиксы дважды. Обна
⏰ 09/25/2026 06:03:03 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=5 (не ноль), 09/25/2026 02:03:03
кому: пиры по шине · выход: expected_exit_codes.json hashlib.md revert_guard_state.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
Claude S5 Anti-Entropy Snapshot
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:54:54 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: CLAUDE.md \anti_entropy_snapshot.log _decisions\consensus.json consensus.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Claude Tg Calendar Agenda
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:35:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \.claude\scripts\_tg-calendar-agenda.log \SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets
Claude Voice Backstop
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:45:45 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \voice_backstop.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude WA Broker Owner (main)
fail📌 только тутn8n ✘
taskscheduler
зачем: wa_broker.py -- run/inspect the ONE WhatsApp link owner on this machine. ROOT FIX for the 2026-07-11 incident: every Claude session used to spawn its own whatsapp-mcp over stdio, but the WhatsApp link is single -- sessions fought over the write-lock (16000 -> 45644 -> 12260 ...) and outbound silently hung read-only. The vendor (@***whar/whatsapp-mcp v2.4.0) already supports the broker shape: * `--
⏰ 09/25/2026 03:15:48 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=2 (не ноль), 09/25/2026 03:10:49
кому: ⚠ не документировано · выход: 00-System/design-outbound-channel-broker.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp secrets
Claude WA Broker Owner (wa2)
fail📌 только тутn8n ✘
taskscheduler
зачем: wa_broker.py -- run/inspect the ONE WhatsApp link owner on this machine. ROOT FIX for the 2026-07-11 incident: every Claude session used to spawn its own whatsapp-mcp over stdio, but the WhatsApp link is single -- sessions fought over the write-lock (16000 -> 45644 -> 12260 ...) and outbound silently hung read-only. The vendor (@***whar/whatsapp-mcp v2.4.0) already supports the broker shape: * `--
⏰ 09/25/2026 03:15:52 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=2 (не ноль), 09/25/2026 03:10:53
кому: ⚠ не документировано · выход: 00-System/design-outbound-channel-broker.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp secrets
Claude WA Broker Watch
fail📌 только тутn8n ✘
taskscheduler
зачем: wa_broker.py -- run/inspect the ONE WhatsApp link owner on this machine. ROOT FIX for the 2026-07-11 incident: every Claude session used to spawn its own whatsapp-mcp over stdio, but the WhatsApp link is single -- sessions fought over the write-lock (16000 -> 45644 -> 12260 ...) and outbound silently hung read-only. The vendor (@***whar/whatsapp-mcp v2.4.0) already supports the broker shape: * `--
⏰ 09/25/2026 04:09:57 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=2 (не ноль), 09/25/2026 03:09:58
кому: ⚠ не документировано · выход: 00-System/design-outbound-channel-broker.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp secrets
Firefox Background Update S-1-5-21-2918676201-3479810007-3822484185-1001 308046B0AF4A39CB
🔇 молчит🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 10:24:24 (триггеры: MSFT_TaskTimeTrigger) · статус: ни одного прогона: 0x41303 task-has-not-run
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Fleet Deadman Ping
⏸ выключена🗼 → Маякn8n ✘
taskscheduler
зачем: Layer-4 external dead-man PING — each always-on node pings an EXTERNAL uptime service (healthchecks.io-style) on a timer. The external service alarms Anton (phone/email) when pings STOP. Hub + Маяк both ping the SAME check -> it only fires when BOTH are dead (the 'whole fleet down' case layers 1-3 can't cover, since they run on our own infra). URL lives in a MACHINE-LOCAL secret (never synced). No
⏰ 09/25/2026 04:05:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Gemini Live Sync Nightly
fail🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 03:40:01
кому: ⚠ не документировано · выход: CLAUDE.md E:\Obsidian\_imports\gemini\_freshness.json \.claude\scripts\_gemini_live_nightly.log _freshness.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Natasha Reddit Push
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 08:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: чат 03 (флот+Антон) · выход: _natasha_push.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
Regression Nightly
fail🏠 → хабn8n ✘
taskscheduler
зачем: regress_run.py - регресс-сетка: прогнать ВСЕ наши тесты и сказать, что сломалось со вчера. Зачем (Антон 28.07): у нас были внешние ЛОМАТЕЛИ (Codex/Grok/Gemini смотрят свежий код), но не было сетки, которая смотрит НАЗАД. Тесты лежали россыпью, никто их не запускал скопом, поэтому «тест есть» и «тест зелёный» были неразличимы. Что делает: находит `_test_*.py` / `test_*.py` в ~/.claude/scripts и $IM
⏰ 09/26/2026 02:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: снята пользователем/таймаутом (0x41306)
кому: пиры по шине · выход: 00-System/Regression-Status.md CLAUDE.md Regression-Status.md System-Automations-UNKNOWN-HOST.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp secrets vault syncthing
Win Portability Guard
fail🗼 → Маякn8n ✔
taskscheduler
зачем: win_portability_doctor.py -- nightly node doctor around win_portability_scan.py. Consensus #b78b2837 (Anton-approved on Mac16, hub 2nd-verify): each node runs the portability scanner over its own live scripts+hooks nightly; the HUB additionally runs it just BEFORE publish_scripts.py (~03:10) so a fresh Windows-ism cannot ship to Mac/Linux peers. On a NEW violation (vs the per-node baseline) the do
⏰ 09/26/2026 03:05:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/25/2026 03:05:01
кому: пиры по шине · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ai.paloalto.fleet-checklist
🔇 молчит📌 только тутn8n ✔
launchd
зачем: ⚠ не документировано
⏰ в 21:15 (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
ai.paloalto.fleet-key-grant
🔇 молчит🗼 → Маякn8n ✔
launchd
зачем: Выдача ssh-ключей по заявкам с шины: узел садится на git-канал без человека.
⏰ каждые 20 мин · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: fleet_key_enroll.py node_env.sh
ai.paloalto.fleet-pull
🔇 молчит🗼 → Маякn8n ✔
launchd
зачем: Узел САМ добирает флотское: канал без авто-pull живёт только пока идёт сессия.
⏰ в 09:05, 21:05 (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: claude_fleet.py node_env.sh
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) · статус: процесс НЕ найден в ps; по логу: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets syncthing mac_only
ai.paloalto.peer-watch
🔇 молчит🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ каждые 60 мин · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: node_env.sh peer_watch.py
ai.paloalto.syncthing-watchdog
🔇 молчит📌 только тутn8n ✔
launchd
зачем: Syncthing watchdog (MacBook-Anton): REST жив? нет → brew services restart
⏰ каждые 10 мин · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: syncthing
auto-hp17-260803-cursor-antigravity-install
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-03n8n ✔
claude-task
зачем: PENDING-* реестр посылок теряет строки (5-й случай семьи breakage-journal-sync-conflict-eats-writes): перевести на шард-паттерн
⏰ разовая: 2026-09-08 12:50 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-08T11:50)
кому: реестр задач · выход: OBSIDIAN_VAULT/01-Conversations/Claude/Retros/retro-2026-09-05-breakage-journal-root-fix-thread-clean.md OBSIDIAN_VAULT/10-Tasks/task-2026-09-05-deploy-pending-shards.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: breakage.py conflict_merge.py deploy_register.py prior_art.py
auto-hp17-260804-canon-revision-claudemd
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: Чистая сессия под телефон Антона, поднята по прямой просьбе 13:48
⏰ разовая: 2026-09-10 13:52 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T12:53)
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
auto-hp17-260805-canon-rail-fleet-install
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: DevRel / Developer Advocate в AI-лаборатории
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T19:59)
кому: реестр задач · выход: CLAUDE.md seed-cv-devrel.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-canon-revision
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: Developer Education Lead / Technical Writer / AI Educator
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T19:59)
кому: реестр задач · выход: CLAUDE.md seed-cv-deved.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-voice-no-sanitizing-rule
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: AI Deployment Strategist / Applied AI / Solutions Architect
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T21:07)
кому: реестр задач · выход: CLAUDE.md seed-cv-deployment.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260806-canon-bump-without-changelog-line
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-06n8n ✔
claude-task
зачем: Закрыть класс: канон бампают без строки в журнале версий
⏰ разовая: 2026-08-06 20:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-06T19:00)
кому: ⚠ не документировано · выход: /.claude/CLAUDE.CHANGELOG.md /.claude/CLAUDE.md CLAUDE.CHANGELOG.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: maintenance_gate.py publish_canon.py
auto-hp17-260813-canon-revision-overcap
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-13n8n ✔
claude-task
зачем: Полная структурная ревизия CLAUDE.md: 125660 б, НАД красной чертой 120000 уже ~неделю (сигнальная рельса молчала — починена 13.08)
⏰ разовая: 2026-08-13 23:59 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-13T22:59)
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: canon_changelog_guard.py canon_write_gate.py codex_mirror.py onair.py publish_canon.py
auto-hub-260802-skill-sync-conflicts-local-collisions-cl
🪦 сирота🏠 → хаб⏳ временная · папка без регистрации и без следа запуска; дата в имени 2026-08-02n8n ✔
claude-task
зачем: Разрулить 8 skill sync-conflict файлов + 2 local-* коллизии, открыть skill_guard гейт
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: /SKILL.md SKILL.md SKILL.sync-conflict-20260730-052825-4YSJ7MU.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: skill_guard.py vault_backup.py
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-hub-260824-failing-routines-triage
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-24n8n ✔
claude-task
зачем: Триаж 26 падающих рутин хаба (Canon Publish 96×/сут код 1) — сессия-детёныш ретро 23.08
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине; реестр задач · выход: task-2026-08-23-hub-failing-routines-triage.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: fleet_routines_collect.py
auto-hub-260825-fleet-debt-drain
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-25n8n ✘
claude-task
зачем: Класс built-part-never-wired: 3-й случай — корневая починка
⏰ разовая: 2026-09-15 16:17 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T15:17)
кому: ⚠ не документировано · выход: OBSIDIAN_VAULT/00-System/Breakage-Journal.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: install_session_groups.py prior_art.py selfheal.py session_groups.py
auto-mac16-260801-canon-channel-family
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: Konnect#439: доделать три правки ревью (ambiguous UUID, unavailable status, schematic_parity) + фикстуры. Слот переиспользован 08.09 из spawn_queue (сид auto-mac16-260906-konnect-439-ownership-fixes).
⏰ разовая: 2026-09-08 18:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-09T01:40)
кому: ⚠ не документировано · выход: CONTRIBUTING.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md docs/API_MIGRATIONS.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault github
🔗 зависит: spawn_queue.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
зачем: pr-reply: хвост очереди после захода 14.09 (4 адресованных + проверка 15 ходов + 6 битых ссылок)
⏰ разовая: 2026-09-15 13:48 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:48)
кому: пиры по шине; реестр задач · выход: //github.com/roy-tong/AgentMeasure/blob/main/conformance/evidence/emission-finality-marker/README.md 10-Tasks/git25-journal.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: vault syncthing github
🔗 зависит: _test_pr_watch_bot_is_not_a_move.py bus_send.py claude_fleet.py pr_watch.py
auto-mac16-260819-substring-class-repair
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-19n8n ✘
claude-task
зачем: Сессия-починка класса transit-payload-files-vanish-after-write (3-й датированный случай, §5.10)
⏰ разовая: 2026-09-07 00:26 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-07T07:26)
кому: Антон (очередь одобрений); пиры по шине · выход: README-TASK.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault syncthing gpu
🔗 зависит: approval.py breakage.py hubrun.py onair.py selfheal.py
auto-mayak-260818-deploy-backlog-drain
⏸ выключена🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-18n8n ✔
claude-task
зачем: [ПОГАШЕНА 31.08 — зомби: fireAt 18.08 в прошлом, ни разу не стрельнула; разгрёб бэклога Маяка идёт по своей рельсе]
⏰ разовая: 2026-08-18 15:12 [ВЫКЛЮЧЕНА] · статус: выключена в приложении, ни разу не бежала
кому: Антон (очередь одобрений); пиры по шине · выход: 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 [ВЫКЛЮЧЕНА] · статус: выключена в приложении, ни разу не бежала
кому: реестр задач · выход: 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
auto-zbook-260814-root3-deploy-cargo-gate
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: Корень №3: деплой-посылки без груза, verify-декорации, 1022 PENDING на пике
⏰ разовая: 2026-08-14 02:25 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T02:05)
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md decision-2026-08-07-repair-rethink-consolidated-verdict.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py deploy_apply.py deploy_lib.py deploy_register.py onair.py
auto-zbook-260814-root7-ask-dedup
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: Корень №7: аски тонут — дедуп canon_apply через ask_once + шов expired в approval.py
⏰ разовая: 2026-08-14 02:55 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T02:06)
кому: Антон (очередь одобрений); пиры по шине · выход: decision-2026-08-07-repair-rethink-consolidated-verdict.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py ask_once.py canon_apply.py onair.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-courier-health
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Ночной FALLBACK-импорт claude.ai (a2) в волт через Claude-in-Chrome: если хаб уже стянул сегодняшний экспорт — молча выйти; иначе pull → sync → concept-link → commit → отчёт в TG чат 03.
⏰ cron 40 4 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-04T03:46
кому: чат 03 (флот+Антон); RAG/второй мозг · выход: concept-creation-rules.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault syncthing
🔗 зависит: apply_curation.py claudeai_sync.py vault_backup.py
cron:fleet_pull.sh
🔇 молчит🗼 → Маякn8n ✔
crontab
зачем: Узел САМ добирает флотское: канал без авто-pull живёт только пока идёт сессия.
⏰ cron */40 * * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: claude_fleet.py
cron:fleet_pulse.py
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: fleet_pulse.py — ПУЛЬС ФЛОТА: один экран «кто сейчас работает и о чём». ЗАЧЕМ (заказ Антона 02.09.2026, голосом) Антон хотел «один взгляд на экран и вижу, что происходит»: все сессии флота, самые свежие сверху, кто ведёт, о чём, статус, сколько токенов. Существующая вкладка «sessions» книги флота — АРХИВ (3943 строки за 14 дней, ночная заливка): в неё нельзя смотреть каждый день. Этот скрипт даёт
⏰ cron */5 * * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
🔗 зависит: _test_fleet_pulse.py fleet_pulse.py sheets.py
cron:fleet_routines_collect.py
🔇 молчит📌 только тутn8n ✘
crontab
зачем: Fleet routine COLLECTOR — each peer enumerates ITS OWN scheduled jobs and emits a normalized JSON into the synced bus dir. Runs on a timer on every peer, so the fleet mega-table auto-updates as routines are added/removed anywhere. 0-token, deterministic. Windows = Task Scheduler; Linux/VPS = crontab (user+root); macOS = launchctl+crontab. Built 2026-07-11 (Anton: 'мега-таблица по всем пирам, кто ч
⏰ cron 10 3 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине; RAG/второй мозг · выход: ⚠ не документировано
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: telegram secrets vault syncthing gpu mac_only
cron:fleet_routines_collect.py
🔇 молчит📌 только тутn8n ✘
crontab
зачем: Fleet routine COLLECTOR — each peer enumerates ITS OWN scheduled jobs and emits a normalized JSON into the synced bus dir. Runs on a timer on every peer, so the fleet mega-table auto-updates as routines are added/removed anywhere. 0-token, deterministic. Windows = Task Scheduler; Linux/VPS = crontab (user+root); macOS = launchctl+crontab. Built 2026-07-11 (Anton: 'мега-таблица по всем пирам, кто ч
⏰ cron 10 3 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине; RAG/второй мозг · выход: ⚠ не документировано
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: telegram secrets vault syncthing gpu mac_only
cron:mayak_deploy_unpack.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: deploy-unpack-daily (Marker: FLEET-ANCHOR, задано хабом TASK #7c2f13a4 03.09.2026 §7.5) 2x/сутки: разобрать непринятые deploy-посылки, не дать долгу копиться молча.
⏰ cron 45 6 * * * (PT) · статус: лог пуст, mtime 488.0ч назад
кому: ⚠ не документировано · выход: /home/anton/deploy_unpack_cron.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: routine_stamp.sh
cron:mayak_deploy_unpack.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: deploy-unpack-daily (Marker: FLEET-ANCHOR, задано хабом TASK #7c2f13a4 03.09.2026 §7.5) 2x/сутки: разобрать непринятые deploy-посылки, не дать долгу копиться молча.
⏰ cron 45 18 * * * (PT) · статус: лог пуст, mtime 488.0ч назад
кому: ⚠ не документировано · выход: /home/anton/deploy_unpack_cron.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: routine_stamp.sh
cron:mayak_session_archive.sh
🔇 молчит🏠 → хабn8n ✘
crontab
зачем: Экспорт claude-сессий Маяка в общий пул флота (follower-рельса session_archive).
⏰ cron 0 2 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: export_sessions_md.py mayak_session_registry_shim.py session_archive.py
disabled-task-guard
fail📌 только тутn8n ✘
taskscheduler
зачем: disabled_task_guard.py -- nightly 0-LLM sentry: ВЫКЛЮЧЕННАЯ рутина обязана быть СПИСАНА ЯВНО. ПАСПОРТ (для слабейшего починщика, §5.8) ---------------------------------------- ЧТО ДЕЛАЕТ. Раз в сутки сверяет РЕАЛЬНОЕ состояние наших задач Планировщика Windows с ЯВНЫМ реестром списаний `<волт>\00-System\Decommissioned-Tasks.md`. Кричит на РАСХОЖДЕНИЕ. ВХОД. (1) Планировщик, ВСЕ пути кроме системных
⏰ 09/25/2026 04:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 04:40:01
кому: пиры по шине · выход: 00-System\\Decommissioned-Tasks.md CLAUDE.md Decommissioned-Tasks.md \\00-System\\Decommissioned-Tasks.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault
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
faaa-weekly-sync
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Weekly: pull fresh FAAA follow-up call notes from Telegram into the Obsidian Platinum-CRM (incremental, idempotent)
⏰ cron 0 9 * * 1 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-29T08:09
кому: ⚠ не документировано · выход: faaa-archive.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: build_combined_moc.py ingest_faaa_live.py render_live.py
fleet-key-grant
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:27:44 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=2147946720 (не ноль), 09/25/2026 03:12:45
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
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
health-weekly-sync
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Weekly: pull fresh messages from Anton's 7 Telegram health chats into the Obsidian vault (incremental, idempotent)
⏰ cron 39 9 * * 1 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-29T08:49
кому: RAG/второй мозг · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: brain_embed_update.py merge_health_raw.py run_health_pipeline.py vault_backup.py
inbox-robot
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:41:41 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: /.claude/scripts/robot_inbox_prompt.md robot_inbox_prompt.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets vault
oauth-probe
fail📌 только тутn8n ✘
taskscheduler
зачем: oauth_probe.py -- daily 0-LLM sentry over every stored Google OAuth token on the hub. WHY (incident 2026-07-20 p.4, "сторож не живёт в том, что сторожит"): the bb mailbox token went invalid_grant and NOBODY noticed, because connector-health-daily rides the same MCP/cron engine that was itself broken. This probe is fully independent: plain python + Windows Task Scheduler (NOT an MCP cron), zero LLM
⏰ 09/25/2026 05:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 05:40:01
кому: пиры по шине · выход: _STOP-NOT-CANONICAL.md oauth_probe.log s.json
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp secrets vault
output-freshness
fail🗼 → Маякn8n ✔
taskscheduler
зачем: output_freshness.py (ЗДЕСЬ) -- УКАЗАТЕЛЬ, а не движок. Сам сторож живёт в scripts/_shared/. ПОЧЕМУ так, а не файл на старом месте (2026-07-29): Сторож обязан ехать на ВСЕ узлы, а из шары claude-home путешествует ровно одна папка -- scripts/_shared/** (остальной scripts/ пер-машинный, см. ~/.claude/.stignore). Поэтому движок переехал в scripts/_shared/output_freshness.py -- ОДИН источник, ноль копи
⏰ 09/25/2026 09:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 09:10:01
кому: ⚠ не документировано · выход: 00-System/Parts/observability/output_freshness.md CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
peer-alex-crow-coach-tick
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: ВЫКЛЮЧЕНА 15.09.2026 (приказ Антона: одна рутина на ВСЕХ онбордимых на второй мозг, персональные тормозим). Исполнитель — lead-thread-reply ШАГ 5-тер, маршрут Алекса живёт полем onboarding_route в _lead_threads.json (-5569264031). Держим как ручную дверь для глубокого захода. [HUB]
⏰ cron 0 10 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-09-15T09:07
кому: Антон (очередь одобрений) · выход: /.claude/logs/peer-alex-crow-coach.jsonl /.claude/projects/E---CLAUDE-PaloAltoPC-June26/memory/alex-crow-peer-full-kit-no-secrets.md 04-Projects/handout-telegram-setup-prompt.md 04-Projects/handout-voice-to-sessions-prompt.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: approval.py usage_audit.py workspace_write_lease.py
peer-andrey-novoshinskiy-coach-tick
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: ВЫКЛЮЧЕНА 15.09.2026 (приказ Антона: одна рутина на ВСЕХ онбордимых, персональные тормозим; 13.09 эта рутина и lead-thread-reply ответили в один тред вдвоём). Исполнитель — lead-thread-reply ШАГ 5-тер, маршрут Андрея живёт полем onboarding_route в _lead_threads.json (-5563532551). Держим как ручную дверь. [HUB]
⏰ cron 0 11 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-09-15T10:04
кому: Антон (очередь одобрений); реестр задач · выход: /Users/Anton/.claude/logs/peer-andrey-novoshinskiy-coach.jsonl CLAUDE.md handout-telegram-setup-prompt.md handout-voice-to-sessions-prompt.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
🔗 зависит: approval.py usage_audit.py
retro-lost-peer-light
🟠 выход протух🗼 → Маякn8n ✔
claude-task
зачем: Облегчённое ретро 5 брошенных сессий ЭТОГО узла (профиль ПИР-ЛАЙТ скилла /retro-lost)
⏰ cron 45 3 * * * (PT) · статус: выход старше 7д (31.0д)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/skills/retro-lost/SKILL.md CLAUDE.md MEMORY.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: approval.py bus_send.py retro_lost_extract.py retro_lost_scan.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
tg-calendar-agenda
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: → ХАБ (передано 06.07, мандат Антона): будильник №3 «повестка дня из календаря» живёт на A-2022BAYAREA. Здесь выключено, НЕ включать (дубль). Посылка: _machine-bus/_transit/tg-alarms-handoff-to-hub-2026-07-06.md
⏰ cron 35 5 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-04T07:26
кому: чат 03 (флот+Антон); пиры по шине · выход: _machine-bus/_transit/tg-alarms-handoff-to-hub-2026-07-06.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault syncthing
🔗 зависит: bus_ping.py
tg-leads-today
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: → ХАБ (передано 06.07, мандат Антона): будильник №2 «лиды на сегодня» живёт на A-2022BAYAREA. Здесь выключено, НЕ включать (дубль). Посылка: _machine-bus/_transit/tg-alarms-handoff-to-hub-2026-07-06.md
⏰ cron 50 5 * * 1-5 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-04T07:26
кому: чат 03 (флот+Антон); пиры по шине · выход: _machine-bus/_transit/tg-alarms-handoff-to-hub-2026-07-06.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault syncthing
🔗 зависит: bus_ping.py
tg-relationships-weekly
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: → ХАБ (передано 06.07, мандат Антона): будильник №5 «радар отношений» живёт на A-2022BAYAREA. Здесь выключено, НЕ включать (дубль). Посылка: _machine-bus/_transit/tg-alarms-handoff-to-hub-2026-07-06.md
⏰ cron 15 23 * * 0 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-04T07:27
кому: чат 03 (флот+Антон); пиры по шине · выход: _machine-bus/_transit/tg-alarms-handoff-to-hub-2026-07-06.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault syncthing
🔗 зависит: bus_ping.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
Контент-фабрика — полосы дня, посты, анти-слоп 182 частей
Это ОДНА группа: выключаешь одну часть — остальные 181 продолжают жить и ждать её выход.
cron:shadow_runner.py
🔴 бежит, но падает🏠 → хабn8n ✔
crontab
зачем: ⚠ не документировано
⏰ cron 20 15 * * * (PT) · статус: бежит, но ПАДАЕТ (19.0ч): «/Library/Developer/CommandLineTools/usr/bin/python3: can't open file '/Users/anton/Obsidian/_imports/content-factory/shadow_runner»
кому: ⚠ не документировано · выход: /Users/anton/Obsidian/_imports/content-factory/shadow_tick.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Alpha Channel Judge Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:20:01
кому: ⚠ не документировано · выход: -judged-latest.md CLAUDE.md \_channel_judge_nightly.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Alpha Planerki Post
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: alpha_post.py -- daily poster: fresh call ALPHA -> TG chat "04 Planerki Alfa". Reads distilled call notes (call_distill.py output in _distilled\), picks files NEW/CHANGED since the last run (alpha_post_state.json watermark), extracts the ## Alpha section (and a commitments count), and posts one message per call to the TG group via the fleet bot rail (~/.claude/scripts/tg_bot_send.py, stdlib Bot AP
⏰ 09/25/2026 04:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:20:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\granola\alpha_post_state.json alpha_post_state.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault syncthing
Brain Reindex Watchdog
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: WHY: a healthy reindex finishes fast (incremental ~10-30 min, --full ~40 min); only a HANG runs long (we saw 12h at 0% GPU). The Windows reindex tasks have a 6h limit, but MANUAL/concurrent-session runs (e.g. `powershell ... python brain_embed_update.py --wait-gpu 10`) have NO limit — this catches hangs from ANY source. Progress-file timing is unreliable (script only flushes progress every 20k new
⏰ 09/25/2026 03:28:52 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:58:53
кому: RAG/второй мозг · выход: E:\Obsidian\_imports\_reindex_watchdog.log _reindex_watchdog.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Brain Shard Tick
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: No-op когда ничего не менялось (stat-first, ~секунды); при изменениях доэмбедит дельту в свой shard. Ставится Task Scheduler'ом каждые 15 мин (см. README-ROLLOUT.md). Зеркало brain_shard_tick.command (macOS). Пути берём из env (per-machine), не хардкодим.
⏰ 09/25/2026 03:17:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:02:01
кому: пиры по шине · выход: .claude\scripts\_shard_tick.log README-ROLLOUT.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Browser History to Vault Daily
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: Цепочка: git-снапшот волта -> chrome_history_to_vault.py -> firefox_history_to_vault.py -> git-коммит. Реиндекс НЕ зовём: Brain Reindex Daily (04:00) сам подхватит новые/изменённые заметки. Лог: daily.log рядом (каждый шаг помечен + stderr пишется в лог — видно, ГДЕ упало). Починка руками: запустить этот файл правой кнопкой -> Run with PowerShell.
⏰ 09/26/2026 02:15:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:15:01
кому: RAG/второй мозг · выход: daily.log
переносимость: залогиненный браузерный профиль этой машины
нужно: browser vault
CHARM leads-to-VPS nightly
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: Scheduled task "CHARM leads-to-VPS nightly" @05:10 (after the 04:58 CRM refresh). Log: leads_sync.log next to this script. Laptop asleep => run skipped, VPS keeps last snapshot. Key lives on E: (real disk), NOT under the C: profile: files written from Claude sessions land in a sandbox overlay invisible to Task Scheduler (root cause of every 05:10 FAIL 2026-07-05..16). This key = fleet-laptop-2026-
⏰ 09/25/2026 05:10:10 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:10:10
кому: ⚠ не документировано · выход: /opt/charm-mcp/leads.db :/opt/charm-mcp/leads.db E:\CRM-app\_tools\leads.db E:\CRM-app\_tools\mcp_charm\leads_sync.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp ssh_peer
CRM-Backup-Pull
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: crm_backup_pull.py -- nightly pull of the freshest CRM mongodump from the prod app host to THIS machine (the always-on hub) + offsite copy to Google Drive a@, keep-7 rotation. Closes the 3-2-1 gap from memory crm-gitlab: server cron makes the dump nightly (03:30 UTC, /home/developer/crm_backups/, keeps 7), but the laptop/GDrive copies were manual one-offs. This script = copy2 (hub disk) + copy3 (G
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:01
кому: пиры по шине · выход: pull.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
Calls CRM Weekly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: calls_weekly.py -- nedelnaya rutina "vykachat VSYO i razlozhit po lidam". PRIKAZ ANTONA 20.09.2026 (golosom): "ya by na rutinu postavil by raz v nedelyu vykachivat vsyo iz Granola i Fireflies i raskladyvat po sirenke. Nu, v sluchae kakih-to zabytostey i tak dalee." Nochnye pull uzhe hodyat EZHEDNEVNO (Granola Nightly Pull 03:40, Fireflies -- Mayak), poetomu etoy rutine ostayotsya VTORAYA polovina
⏰ 09/27/2026 04:10:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 19:09:33
кому: ⚠ не документировано · выход: 00-System\\Calls-CRM-Weekly.md Calls-CRM-Weekly.md E:\\Obsidian\\Anton-Knowledge\\00-System\\Calls-CRM-Weekly.md calls.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
Channel Topup Weekly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 04:50:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 04:50:00
кому: ⚠ не документировано · выход: -report.md \_weekly_channel_topup.log candidates\_scout-2026-07-29.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
ChatGPT Vault Freshness
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 10:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 10:00:01
кому: ⚠ не документировано · выход: \_freshness.log _freshness.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault syncthing
Claude Approval Reping
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:01:01 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:01:01
кому: Антон (очередь одобрений) · выход: \.claude\scripts\_reping_tick.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
Claude Approval Reply
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: approval_reply_tick.py -- ЧИТАЮЩАЯ половина канала 02 POLICE (0 LLM, 0 токенов). ЗАЧЕМ (корень, замер 2026-09-01 на A-2022BAYAREA). Канал асков был ОДНОСТОРОННИМ. Писать в 02 умели: `approval_reping_tick.py` стоит в Планировщике каждые 15 минут, LastResult=0, за 65 суток отправил тысячи сообщений. ЧИТАТЬ ответы не умел НИКТО: `approval.py check` берёт сообщения из stdin, то есть работает только ко
⏰ 09/25/2026 04:05:05 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:05:05
кому: 02 POLICE (аск Антону); Антон (очередь одобрений) · выход: _approval_reply_state.json _approval_reply_tick.log approvals.db tg_archive.db
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
Claude Canon Changelog Guard
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 22:25:25 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 22:25:25
кому: ⚠ не документировано · выход: \.claude\scripts\_canon_changelog_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Chatlane Pull
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: НАЗНАЧЕНИЕ: без дежурного лента замерзает -- ровно так «Покупки» простояли с 31.05 по 15.09.2026. ВЫХОД (§5.5): E:\Obsidian\_imports\chatlane\messages.db -- свежесть видна в `chatlane.py status` (колонка «последний забор») и в счётчике usage.jsonl; лог рядом в pull.log. ПОТРЕБИТЕЛЬ: обогащение голосовых контекстом темы (Слой 2-4) и поиск по ленте `chatlane.py search`; ближайший живой потребитель -
⏰ 09/25/2026 08:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 20:30:30
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\chatlane\messages.db E:\Obsidian\_imports\chatlane\pull.log pull.log usage.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude Config Integrity Gate
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: config_integrity_gate.py -- deterministic config shrink and external-import gate. ROOT #1 fix (Anton, 2026-06-28 "чиним надёжно"): the migration to the new hub silently WIPED ~/.claude/skills. It was recovered only from a manual snapshot. The rule "count skills BEFORE == AFTER any migration" lived ONLY as prose in memory (config-safety-backup-and-migration-check.md) -- nothing enforced it. This co
⏰ 09/25/2026 05:38:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:38:01
кому: ⚠ не документировано · выход: CLAUDE.md _config_integrity_baseline.json config-safety-backup-and-migration-check.md external_agent_session_imports.json
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: vault
Claude Conflict Sweeper Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
Claude Content Factory Daily
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 08:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 08:45:01
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Cron Watchdog
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: cron_watchdog.py -- the ONE deterministic "did my crons actually fire?" watchdog. ROOT-FIX 2026-06-27 (Anton, "super-reliable crons"): every infra cron self-alerts on its OWN failure, but NOTHING noticed if a task silently STOPPED firing (scheduler stalled, task auto-disabled, machine asleep at trigger time). This watchdog is the external eye: it reads the Windows Task Scheduler state (0 LLM, 0 to
⏰ 09/25/2026 05:50:50 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:50:50
кому: пиры по шине; RAG/второй мозг · выход: AGENTS.md Near-Dup-Review.html _cron_watchdog_state.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault syncthing ssh_peer
Claude Daily Longread Stub
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 00:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 00:10:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude FB Watch Daily
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 13:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 13:00:01
кому: ⚠ не документировано · выход: \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Facebook Diary Daily
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 21:33:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 21:33:01
кому: ⚠ не документировано · выход: CLAUDE.md \SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Missed Jobs Catchup
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ДВИЖОК ФЛОТА: живёт в scripts\_shared (единственная папка, которая едет по Syncthing). Состояние пишет в пер-машинный scripts\ с именем узла в имени файла.
⏰ 09/25/2026 09:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 09:10:01
кому: ⚠ не документировано · выход: CLAUDE.md scripts\docs\maintenance_gate.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
Claude Missed Jobs Catchup
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ДВИЖОК ФЛОТА: живёт в scripts\_shared (единственная папка, которая едет по Syncthing). Состояние пишет в пер-машинный scripts\ с именем узла в имени файла.
⏰ 09/25/2026 08:10:10 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 08:10:10
кому: ⚠ не документировано · выход: CLAUDE.md scripts\docs\maintenance_gate.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
Claude RC Keeper Hourly
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: rc_keeper.py -- держит приёмник `claude rc` живым И РАБОТАЮЩИМ на хабе. ЗАЧЕМ (боль 15.09.2026 12:44, показана Антоном скриншотом): Две голосовые подряд (msg 6969 «интервью с создателем Клода» и 6973 «рутина про гит») создали сессии в облаке, но на хабе их НИКТО НЕ ВЗЯЛ: в API у обеих worker_status = WORKER_STATUS_UNSPECIFIED, connection_status = disconnected, в приложении -- «Untitled» с вечной к
⏰ 09/25/2026 04:07:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:07:01
кому: ⚠ не документировано · выход: .credentials.json _rc_hopeless.json settings.json
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Rule Liveness Nightly
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:40:01
кому: ⚠ не документировано · выход: 00-System\Rule-Liveness-Map.md \.claude\scripts\_rule-liveness.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Session Reaper
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: 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. ⚠️ ПОЧИНКА
⏰ 09/25/2026 05:10:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:10:01
кому: ⚠ не документировано · выход: /.claude/logs/session_reaper.jsonl /scheduled-tasks.json CLAUDE.md args.json
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets
Claude Session Reaper
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: 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. ⚠️ ПОЧИНКА
⏰ 09/25/2026 05:24:24 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:24:24
кому: ⚠ не документировано · выход: /.claude/logs/session_reaper.jsonl /scheduled-tasks.json CLAUDE.md args.json
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets
Claude Skill Usage Scan
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:15:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:15:01
кому: ⚠ не документировано · выход: CLAUDE.md SKILL.md dp0skill_usage_scan.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Sync Monitor
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: sync_monitor.py -- DEAD-MAN-SWITCH for Syncthing peer connectivity (runs on the always-on hub).
⏰ 09/25/2026 03:51:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:11:01
кому: ⚠ не документировано · выход: /.claude/sync_monitor_state.json _sync_monitor.log machines.json sync_monitor_state.json
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets syncthing
Claude-Codex Telegram Doorbell
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:15:28 (триггеры: MSFT_TaskTimeTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: пиры по шине · выход: /.claude/usage/tg_doorbell.jsonl C:/Users/Anton/.claude/AGENTS.md doorbell_doors.json report.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
ClaudeBusWipeGuard
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: Protects the hub's CANONICAL _machine-bus (the only surviving copy after the laptop wipe). Watches the live file count; if it drops below FLOOR (a wipe propagated from the laptop), it screams to TG-03 via bus_send and tells us the frozen rescue is intact. Does NOT auto-fix (auto-restore could fight Syncthing) -- loud-not-silent, human decides.
⏰ 09/25/2026 03:17:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:47:01
кому: пиры по шине · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
ClaudeHealthArch
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: health_watchdog.py -- DETERMINISTIC (0-LLM) replacement for 3 Claude health-alert tasks. Built 2026-06-30 (Anton #3, token-save): system-architect-red-alert / brain-health-night / tg-watchdog-silentfail were Claude scheduled-tasks (~0.68M tok each/day = ~2M/day) that only ran an already-deterministic probe and posted to chat 03 on a problem. The probe needs NO LLM and the alert text is a fixed tem
⏰ 09/25/2026 05:06:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:06:01
кому: дашборд System-Health.html; пиры по шине · выход: System-Health.html _Dashboards/System-Health.html health_watchdog_undelivered.log system.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
ClaudeHealthBrain
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: health_watchdog.py -- DETERMINISTIC (0-LLM) replacement for 3 Claude health-alert tasks. Built 2026-06-30 (Anton #3, token-save): system-architect-red-alert / brain-health-night / tg-watchdog-silentfail were Claude scheduled-tasks (~0.68M tok each/day = ~2M/day) that only ran an already-deterministic probe and posted to chat 03 on a problem. The probe needs NO LLM and the alert text is a fixed tem
⏰ 09/25/2026 04:44:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:44:01
кому: дашборд System-Health.html; пиры по шине · выход: System-Health.html _Dashboards/System-Health.html health_watchdog_undelivered.log system.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
ClaudeHealthTgWatch
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: health_watchdog.py -- DETERMINISTIC (0-LLM) replacement for 3 Claude health-alert tasks. Built 2026-06-30 (Anton #3, token-save): system-architect-red-alert / brain-health-night / tg-watchdog-silentfail were Claude scheduled-tasks (~0.68M tok each/day = ~2M/day) that only ran an already-deterministic probe and posted to chat 03 on a problem. The probe needs NO LLM and the alert text is a fixed tem
⏰ 09/25/2026 05:26:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:26:01
кому: дашборд System-Health.html; пиры по шине · выход: System-Health.html _Dashboards/System-Health.html health_watchdog_undelivered.log system.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Codex Export Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 23:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:40:40
кому: ⚠ не документировано · выход: /.claude/fleet_nodes.json /.codex/auth.json /nonexistent/auth.json /tmp/rollout-test.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
Consensus Config Guard
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: consensus_config_guard.py -- FOREVER-FIX for two SILENT classes that broke sig-enforce. CLASS A -- "approved flag silently clobbered" (incident 2026-07-16): sig_enforce_after in <bus>/_decisions/consensus.json was human-approved + committed 2026-07-06 (#e9299b25) and then LOST in a bulk config rewrite -- nobody noticed for 10 days because nothing compared the live config against what the fleet act
⏰ 09/25/2026 03:35:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:35:01
кому: пиры по шине · выход: /_decisions/consensus.expected.json /_decisions/consensus.json _config_guard_sigfail_state.json consensus.expected.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
Content Uncap Tomorrow
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: content_uncap_tomorrow.py -- снимает суточный потолок постинга, который был поставлен РОВНО НА ОДИН ДЕНЬ. ПОЧЕМУ ОТДЕЛЬНАЯ ДЕТАЛЬ. 21.08.2026 Антон решил дословно: «Сегодня 10, дальше без потолка». Первая половина решения машинная (per_day=10 в limits.json), вторая половина без двери была бы моим обещанием вспомнить завтра -- то есть правилом без вызывающего (CLAUDE.md §8.6). Эта деталь и есть две
⏰ 09/25/2026 06:05:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 06:05:01
кому: ⚠ не документировано · выход: CLAUDE.md limits.json
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Content-Drain-Daily
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:10:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Content-Hands-Digest
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:30:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Creator Watcher (nightly)
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 01:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 01:30:01
кому: пиры по шине · выход: 02-Decisions/decision-ai-creator-watcher.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
Cursor Export Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: cursor_lib.py -- выгрузка сессий Cursor (agent-транскриптов) в волт. ЗАЧЕМ (приказ Антона 22.09.2026, голосом): «мы подключили ещё курсор... с курсора тоже транскрипты все забирали, все сессии». Третий вендор получает ТЕ ЖЕ права, что Claude Code и Codex ([[codex-equals-claude-code-in-the-vault]]): сессии лежат в волте, попадают в полосу сырья, в Книгу чатов и в очередь дистилляции. ГДЕ ЛЕЖИТ СЫРЬ
⏰ 09/25/2026 23:45:45 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:45:45
кому: ⚠ не документировано · выход: _freshness.json abc-123.jsonl cursor_sessions.db s.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
Daily Community Card
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:50:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\content-factory\daily\nightly.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Daily E to F Backup
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: Exit 0 = success (robocopy codes 0-7), exit 1 = mirror failure (>=8), exit 2 = MASS-DELETE GATE blocked the pass (nothing mirrored, nothing deleted). SCHEDULE: Windows task "Daily E to F Backup" runs 04:30 (moved from 02:30 on 2026-07-04). Reason: 00:00-04:12 is the busy vault-write window (Obsidian Backup to Drive @02:00 makes _vault_backup.lock, git jobs make index.lock, sessions/orphan/janitor
⏰ 09/25/2026 04:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:30:01
кому: пиры по шине · выход: _brain_entity_bt.db stamp-retry.log stamp.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
Deploy Sweep Guard
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: deploy_sweep_guard.py -- SESSION-INDEPENDENT sentinel for the deploy APPLY-gap (Layer C).
⏰ 09/25/2026 03:15:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:45:01
кому: пиры по шине · выход: _autoapply_armed.json _deploy_sweep_shadow.log s.json
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing ssh_peer
Fleet Migration Dashboard
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: Fleet migration dashboard — LIVE counts hub scheduled tasks (enabled/disabled), Mayak crons, and the routine-health rollup, into one auto-refreshing HTML. Truth = live `schtasks` query each run (never hard-coded), so the scoreboard can't lie. Built 2026-07-11 (Anton demanded exact numbers + a regularly-updated dashboard).
⏰ 09/25/2026 04:00:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 01:00:01
кому: push Антону; RAG/второй мозг · выход: CLAUDE.md Fleet-Migration.html mayak-routines-health.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing ssh_peer
GDrive Index Refresh monthly
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 10/01/2026 05:30:00 (триггеры: MSFT_TaskTrigger) · статус: последний прогон rc=0, 09/01/2026 05:30:00
кому: ⚠ не документировано · выход: refresh.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Granola Call Distill
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: Stage 1 distillation: verbatim Granola transcript -> structured JSON via Sonnet. Reads raw call JSON (from granola_pull.py), distills each NEW call into commitments / facts / objections / alpha, each grounded with a transcript quote. Speaker channels (microphone|speaker) are mapped to named participants from the calendar invitees. Idempotent (distill_state.json keyed by note id + updated_at). Mode
⏰ 09/25/2026 03:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:50:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\granola\commitments.jsonl E:\Obsidian\_imports\granola\distill_state.json _distill_run.log _imports\\granola\\commitments.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Grok CLI Export Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:50:01
кому: ⚠ не документировано · выход: \export.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Hub Power-Thermal Logger
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: power_thermal_logger.py -- FLEET black box for the "machine died and nobody knows why" class. WHY (root class, hub A-2022BAYAREA 2026-07-20): the hub hard-dies ~2x/week (9 unexpected shutdowns in 30 days, no BSOD dumps). Watchdogs kept reviving the app, which MASKED the cause for a month. Software cannot prevent a power/thermal cut -- but it CAN record the flight data. Anton 2026-07-20: "это стоит
⏰ 09/25/2026 03:18:11 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:03:12
кому: пиры по шине · выход: _power_thermal_state.json _v1.csv s.csv
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets mac_only
KBFix Shadow Watch
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: Симптом, который это лечит: залип Shift → цифры 1-5 печатаются как @ # $ % , а Ctrl+C / Ctrl+V "перестают работать" (на деле становятся Ctrl+Shift+C / Ctrl+Shift+V).
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: ⚠ не документировано · выход: 00-System\KBFix-Passport.md env:COMPUTERNAME.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
LobsterJudgeDigest
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 05:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:30:01
кому: ⚠ не документировано · выход: -report.md CLAUDE.md E:\Obsidian\_imports\alpha\candidates\lobster-judged-latest.md E:\Obsidian\_imports\lobster\lobster.db
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
MCP Daemons Watchdog
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:16:16 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:16:16
кому: ⚠ не документировано · выход: /.claude.json _logs\mcp_daemons_watchdog.log dir\_logs\mcp_daemons_watchdog.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp
Memory Index Tidy
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:35:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:35:01
кому: ⚠ не документировано · выход: /.claude/scripts/memory_tidy_prompt.md MEMORY.md P\memory\MEMORY.md \.claude\scripts\_memory_tidy.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets syncthing
Memory Index Tidy
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:35:35 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:35:35
кому: ⚠ не документировано · выход: /.claude/scripts/memory_tidy_prompt.md MEMORY.md P\memory\MEMORY.md \.claude\scripts\_memory_tidy.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets syncthing
OS Task Watchdog
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: (the layer cron_watchdog.py does NOT cover: deterministic .cmd/.py pipelines with no heartbeat). Built 2026-07-02 after finding several silently-dead robots (moc_builder unscheduled, build_unified_sql crashing, Brain Reindex Weekly dead since 2026-04-22).
⏰ 09/25/2026 05:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:30:01
кому: пиры по шине; RAG/второй мозг · выход: _logontype_seen.json env:USERPROFILE\.claude\scripts\_shared\_logontype_seen.json env:USERPROFILE\.claude\scripts\_shared\expected_exit_codes.json env:USERPROFILE\.claude\scripts\_shared\interactive_by_design.json
переносимость: нужен экран этой машины
нужно: telegram whatsapp secrets vault syncthing screen
Power-Thermal Logger
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: power_thermal_logger.py -- FLEET black box for the "machine died and nobody knows why" class. WHY (root class, hub A-2022BAYAREA 2026-07-20): the hub hard-dies ~2x/week (9 unexpected shutdowns in 30 days, no BSOD dumps). Watchdogs kept reviving the app, which MASKED the cause for a month. Software cannot prevent a power/thermal cut -- but it CAN record the flight data. Anton 2026-07-20: "это стоит
⏰ 09/25/2026 03:47:47 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:32:32
кому: пиры по шине · выход: _power_thermal_state.json _v1.csv s.csv
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets mac_only
Pub-Comments-Morning-03
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:35:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:35:01
кому: ⚠ не документировано · выход: report_unanswered.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Quarantine-Watch
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 03:30:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:00:01
кому: 02 POLICE (аск Антону); Антон (очередь одобрений); дашборд Quarantine.html · выход: _Dashboards/Quarantine.html s.json
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault syncthing
Quarantine-Watch
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 06:07:07 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/24/2026 18:07:07
кому: 02 POLICE (аск Антону); Антон (очередь одобрений); дашборд Quarantine.html · выход: _Dashboards/Quarantine.html s.json
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault syncthing
Scripts Publish to Transit
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: 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
⏰ 09/26/2026 03:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:10:01
кому: пиры по шине · выход: E:Obsidian_importsleads.db \.log _publish_scripts.log _state\.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
Search Catalog Weekly Rebuild
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 05:45:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 05:45:00
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\search\rebuild.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Search Catalog Weekly Rebuild
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 05:45:45 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 05:45:45
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\search\rebuild.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
SecondOp Broker
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: secondop.py -- Codex SECOND OPINION at 3 touchpoints, for EVERY substantive task (Phase 1.5). WHAT (Anton 16.07, Decision Memo Phase 1.5): every Claude session on every fleet machine runs its substantive decisions past Codex (the other vendor) at three points: t1 START -- "is this plan valid?" -> bridge role `verify` t2 MIDWAY -- "which fork?" -> bridge role `counter` t3 FINISH -- "try to BREAK wh
⏰ 09/25/2026 03:18:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:13:01
кому: пиры по шине · выход: /.claude/llm_routing.json CLAUDE.md IMPLEMENTER-NOTES.md README-outsource.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
SecondOp Digest
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:20:01
кому: ⚠ не документировано · выход: \.claude\scripts\cc-review\bridge-state\digest.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Session Wait Watchdog
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 03:58:58 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 01:58:58
кому: 02 POLICE (аск Антону) · выход: /.claude/scripts/_session_wait_state.json Waiting-Sessions.html _session_wait_state.json _session_wait_watchdog.log
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram secrets vault
Session-Wait-Pusher
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 06:36:36 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:36:36
кому: 02 POLICE (аск Антону) · выход: /.claude/scripts/_session_wait_state.json Waiting-Sessions.html _session_wait_state.json _session_wait_watchdog.log
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram secrets vault
SostavDailyVoice
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:45:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\sostav\_voice_digest_latest.md E:\Obsidian\_imports\sostav\_voice_rules.md E:\Obsidian\_imports\sostav\sostav-voice-drafts-latest.md _voice_rules.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
SostavJudgeDigest
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/23/2026 04:10:01
кому: ⚠ не документировано · выход: -report.md CLAUDE.md E:\Obsidian\_imports\alpha\candidates\sostav-judged-latest.md E:\Obsidian\_imports\sostav\sostav.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Syncthing Hub Watchdog
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: WHY a local copy (not the synced _imports\syncthing_watchdog.ps1): that shared script HARDCODES the laptop user path (C:\Users\_) and syncs onto the hub where it MISFIRES -- it reads a non-existent config -> thinks the daemon is wedged -> relaunches Syncthing with an empty home -> wipes the device list -> kills hub sync (root cause of the 2026-06-25 outage). This copy uses the CURRENT user's paths
⏰ 09/25/2026 03:29:52 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:59:53
кому: ⚠ не документировано · выход: .claude\scripts\_syncthing_hub_watchdog.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: vault syncthing
TG Archive Nightly Delta
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:30:01
кому: ⚠ не документировано · выход: \_nightly_delta.log dm_messages.db tg_archive.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
TG Archive Rebuild Once
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 05/26/1962 11:29:14 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 08/23/2026 22:39:55
кому: ⚠ не документировано · выход: \_nightly_delta.log dm_messages.db tg_archive.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
TG Channels Check Hourly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:25:25 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 01:25:25
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
TG Heartbeat
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:47:47 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 01:47:47
кому: ⚠ не документировано · выход: \claude-tgbus\heartbeat.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
TG_Archive_Nightly_Delta
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 00:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 00:30:30
кому: ⚠ не документировано · выход: \_nightly_delta.log dm_messages.db tg_archive.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
TG_Archive_TonySsd
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 08/29/2026 08:36:36
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\dialogs\_tonyssd_archive.log tg_archive.db tg_archive_tonyssd.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Token Audit Sheet Daily
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: token_audit_sheet.py -- ежедневный срез «кто сожрал токены» этого узла в Google Таблицу. НАЗНАЧЕНИЕ (Наташа/Антон 31.08.2026, аудит токенов ZBOOKG8): дашборд по токенам живёт в Google Таблице (§2.4, канон 23.08). Раз в сутки скрипт разбирает транскрипты ~/.claude/projects за вчерашний день, дедуплицирует usage по message.id (§6.4: без этого цифры задваиваются) и апсертит строки в книгу. ВХОД : ~/.
⏰ 09/25/2026 05:50:50 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:50:50
кому: ⚠ не документировано · выход: /.claude/fleet_sheet.json
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets
Vault Orphan Index Refresh
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:45:01
кому: RAG/второй мозг · выход: E:\Obsidian\_imports\orphan-scan\_nightly.log reverse-index.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
ai.paloalto.chrome-login-shield-atlogon
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: chrome_login_shield.py — щит логинов Chrome-профилей флота (приказ Антона 31.08.2026: «ЗАДОЛБАЛСЯ ЛОГИНИТЬСЯ… сначала Firefox, потом Chrome»). Пара к ff_login_shield.py. ДИАГНОЗ 31.08 (проверено на Mac16, не гипотеза): профиль Default стоит на дефолтах — нет clear-on-exit, нет browsing_data_lifetime, нет session-only куки-дефолта. Значит Chrome НЕ чистит куки при закрытии; разлогин идёт от СЕРВЕРА
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/18/2026 23:03:03
кому: ⚠ не документировано · выход: /.claude/scripts/_chrome_login_shield.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: secrets syncthing mac_only
claude-auth-probe
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 06:20:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:20:01
кому: пиры по шине · выход: CLAUDE.md expected_exit_codes.json
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp secrets ssh_peer
cofounder-watch
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 09:00:00 (триггеры: MSFT_TaskDailyTrigger,MSFT_TaskDailyTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 19:00:01
кому: дашборд Cofounder-Watch.html · выход: E:\Obsidian\Anton-Knowledge\_Dashboards\Cofounder-Watch.html E:\Obsidian\_imports\cofounder\cofounder-digest.md cofounder-digest.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
content-drain-live
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Живая (in-app) рельса дренажа контент-воронки: 2 самых старых сида -> реальные тексты + гейт + часы + обратная запись. Дублёр Content-Drain-Daily, чья Windows-рельса умерла 04.08 (exit=126, headless claude разлогинен). Хаб; account tonyssd.
⏰ cron 10 12 */2 * * (PT) · статус: выход в окне 7д, 39.8ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: -DRAFT.md 00-System/Breakage-Journal.md CLAUDE.md SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault ssh_peer
🔗 зависит: approval.py approval_clock.py cron_heartbeat.py distributor.py drain_dedup.py routine_runlog.py slop_gate.py usage_audit.py
content-lang-pairs-nightly
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: [1×/2ДНЯ с 13.09.2026, прореживание: непарные посты копятся дельтой, перевода в тот же день никто не ждёт] Ночной добор языковых пар: lang_pairs.py находит непарные посты (RU без EN, EN без RU), сессия переводит дельту по контракту lang-pairs-v2
⏰ cron 40 2 */2 * * (PT) · статус: выход в окне 7д, 49.4ч
кому: Антон (очередь одобрений) · выход: /approved/lpXXXX__pair__...md /build/lpXXXX__pair__...md 6cb20__...md CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault github
🔗 зависит: approval.py lang_pairs.py pair_build.py pair_recheck.py routine_runlog.py t_tools.py usage_audit.py workspace_write_lease.py
content-miner-nightly
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Ночной backstop контент-майнера (23:10 Лиссабон, ночное окно): детерминированно сканит свежие сессии CC → судит достойное → кладёт ЧЕРНОВИКИ в воронку (source_kind session). Draft-first, ничего не публикует. [HUB A-2022BAYAREA]
⏰ cron 10 23 */2 * * (PT) · статус: выход в окне 7д, 29.0ч
кому: Антон (очередь одобрений) · выход: CLAUDE.md SKILL.md _TEMPLATE-beat.md cand-latest.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
🔗 зависит: approval.py content_miner.py pub_registry.py routine_runlog.py show_canon_sync.py usage_audit.py
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.3ч
кому: ⚠ не документировано · выход: /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
daemon:http.server 8765
🟢 отработала🗼 → Маякn8n ✔
daemon
зачем: ⚠ не документировано
⏰ постоянно (uptime 08-05:17:44, pid 81940) · статус: процесс живой, uptime 08-05:17:44
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
daemon:http.server 8823
🟢 отработала🗼 → Маякn8n ✔
daemon
зачем: ⚠ не документировано
⏰ постоянно (uptime 20-07:04:40, pid 32047) · статус: процесс живой, uptime 20-07:04:40
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
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]
⏰ cron 20 23 */2 * * (PT) · статус: выход в окне 7д, 28.8ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: CLAUDE.md SKILL.md _CRAFT.md _STYLE.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
🔗 зависит: approval.py cron_heartbeat.py fb_diary_collect.py fb_diary_fewshot.py paragraph_lint.py routine_runlog.py usage_audit.py vault_sessions.py
fb-reply-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: 1×/сутки (16:00 хаба, cron 0 16 * * *; прежнее «13:30» в прозе было устаревшим, сверено с реестром 01.09) ответить на ВСЕ свежие комменты под постами Антона в Facebook в режиме ПРОВОКАТОР (приказ anton 05.08.2026 - задираться, спорить, не поддакивать) + лайк-хвост. Строго на хабе A-2022BAYAREA (IP-гейт). Процедура и все грабли = скилл /fb-reply; здесь только порядок прогона. Восстановлена 25.08.2026 по приказу Антона (рутины ответов на FB-комменты на хабе не существовало - была только утренняя сводка Pub-Comments-Morning-03). [HUB A-2022BAYAREA; account tonydzi]
⏰ cron 0 16 */2 * * (PT) · статус: выход в окне 7д, 36.1ч
кому: чат 03 (флот+Антон); 02 POLICE (аск Антону); Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp telegram secrets
🔗 зависит: alpha_credit.py approval.py bus_send.py cron_heartbeat.py cron_watchdog.py fb_guard.py fb_reply_gate.py fb_reply_post.py
ff-deautomate-once-night
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/05/2026 03:40:00
кому: ⚠ не документировано · выход: env:USERPROFILE\.claude\logs\ff-deautomate-night.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
inbound-fb-messenger-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Ежедневный разбор входящего в Facebook Messenger: квалифицировать по трём вёдрам, завести/обновить карточку CRM, ответить по тиру. Третья рельса входящего (TG и WhatsApp живут в auto-hub-260806-inbound-triage-daily). Строго на хабе A-2022BAYAREA (IP-гейт FB). [HUB A-2022BAYAREA; account antonydzi]
⏰ cron 0 17 */2 * * (PT) · статус: выход в окне 7д, 35.1ч
кому: Антон (очередь одобрений) · выход: /.claude/skills/local-fb-messenger/SKILL.md CLAUDE.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets vault
🔗 зависит: _test_inbound_cta_short.py approval.py bible_leads.py inbound_collect.py llm_ask.py outreach_log.py people_value.py routine_runlog.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.
⏰ cron 0 10 */2 * * (PT) · статус: выход в окне 7д, 42.1ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); дашборд Voice-To-Content.html · выход: CLAUDE.md HANDOFF.md Voice-Fork-Passport.md Voice-To-Content.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets vault ssh_peer gpu
🔗 зависит: approval.py constitution_guard.py cron_heartbeat.py cron_watchdog.py funnel_dashboard.py lead_thread_watch.py selfheal.py transcribe_pokupki_voice.py
wake-listener
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: wake_listener.py — tiny push-wake endpoint for the inbox robot (hub A-2022BAYAREA). Chain: TG chat 03 message -> n8n Telegram Trigger -> HTTPS POST (Tailscale Funnel) -> THIS listener -> `schtasks /run /tn inbox-robot` (the robot's own 0-LLM precheck decides if the LLM is summoned; this only makes detection ~1s instead of 5 min). Security (AK-47): shared token header X-Wake-Token (secrets/wake_lis
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets ssh_peer
Approval-Clock-Tick
fail🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:56:00 (триггеры: MSFT_TaskDailyTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 20:56:01
кому: дашборд Approval-Clock.html; пиры по шине · выход: 00-System\Approval-Clock-Passport.md \_Dashboards\Approval-Clock.html _approval_clock_tick.log _chat121_last.json
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
ChatGPT Nightly Sync
fail🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 03:58:24 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=7 (не ноль), 09/24/2026 04:43:43
кому: пиры по шине · выход: accounts.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
ChatGPT Nightly Sync
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 04:24:24 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: accounts.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
ChatGPT Vault Freshness (Daily)
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 10:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \_freshness.log _freshness.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault syncthing
Claude Approval Reping
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: approval_reping_tick.py -- deterministic AUTO-RE-PING tick (0 LLM tokens). The firing half of approval.py's `due` command (Anton 2026-07-07 "не ответил -> напомни в 02"). Runs `approval.py due` (which mints re-ask / escalate envelopes for asks past the freshness window and retires ancient backlog silently), then POSTS each envelope to 02-POLICE via bus_ping.post_police() -- the @***ySsd Telethon r
⏰ 09/25/2026 03:31:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: Антон (очередь одобрений) · выход: _reping_tick.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
Claude Approval Reply
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: approval_reply_tick.py -- ЧИТАЮЩАЯ половина канала 02 POLICE (0 LLM, 0 токенов). ЗАЧЕМ (корень, замер 2026-09-01 на A-2022BAYAREA). Канал асков был ОДНОСТОРОННИМ. Писать в 02 умели: `approval_reping_tick.py` стоит в Планировщике каждые 15 минут, LastResult=0, за 65 суток отправил тысячи сообщений. ЧИТАТЬ ответы не умел НИКТО: `approval.py check` берёт сообщения из stdin, то есть работает только ко
⏰ 09/25/2026 04:21:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: 02 POLICE (аск Антону); Антон (очередь одобрений) · выход: _approval_reply_state.json _approval_reply_tick.log approvals.db tg_archive.db
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
Claude Approval Reply WA
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: approval_wa_tick.py -- ЧИТАЮЩАЯ половина канала асков в WhatsApp (0 LLM, 0 токенов). ЗАЧЕМ (корень, Антон 09.09.2026 дословно: «да, в WhatsApp — построй WA-ухо для асков»). У канала асков было ОДНО ухо -- телеграмное (approval_reply_tick.py, 01.09). Писать аск approval.py умеет сразу в оба конца (targets.wa_group + targets.wa_personal живут в approval.json с 28.06, ядро check понимает channel='wa'
⏰ 09/25/2026 03:16:03 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: Антон (очередь одобрений) · выход: /.local/share/whatsapp-mcp/store/whatsapp.db _approval_wa_state.json _approval_wa_tick.log approval.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp secrets
Claude Canon Changelog Guard
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:25:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 23:25:01
кому: ⚠ не документировано · выход: \.claude\scripts\_canon_changelog_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Canon v4 Watch (one-off, kill 08.08)
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: canon_v4_watch: 3-day behavior sensor after CLAUDE.md v4.0.0 revision (2026-08-04). Deterministic, 0 LLM. Compares behavior-proxy rates BEFORE (28.07-03.08) vs AFTER (05.08+): - ELI5 rate: share of substantial assistant turns containing the 🧒 block - timestamp rate: share containing Lisbon time stamp marker - file integrity: CLAUDE.md still has §0 TOP block + guard-size sanity Degradation >30% rel
⏰ next: n/a (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md CLAUDE.md canon_v4_watch_report.md hashlib.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Config Git Snapshot
fail📌 только тутn8n ✘
taskscheduler
зачем: Testable root (default = the real ~/.claude). The regression test points this at a temp fixture; production callers pass nothing and behave exactly as before.
⏰ 09/25/2026 03:37:36 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=1 (не ноль), 09/25/2026 03:07:37
кому: ⚠ не документировано · выход: CLAUDE.md scripts\_task_selfheal.log settings.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
Claude Config Git Snapshot
fail📌 только тутn8n ✘
taskscheduler
зачем: Testable root (default = the real ~/.claude). The regression test points this at a temp fixture; production callers pass nothing and behave exactly as before.
⏰ 09/25/2026 04:07:07 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=1 (не ноль), 09/25/2026 02:07:07
кому: ⚠ не документировано · выход: CLAUDE.md scripts\_task_selfheal.log settings.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
Claude Desktop Interactive Launch
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: Companion of desktop_app_watchdog.py (memory: hub-desktop-app-crash-coworkvm). WHY not `explorer.exe shell:AppsFolder\...`: after a force-kill / stale-service episode explorer silently swallows the activation (no TWinUI event, no error, nothing starts). AAM COM is the same path the Start menu uses AND surfaces the HRESULT on failure.
⏰ next: n/a (триггеры: n/a) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Desktop Nightly Restart
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: desktop_app_watchdog.py -- hub-only forever-fix for the 2026-07-19/20 outage class (memory: hub-desktop-app-crash-coworkvm). ROOT CLASS IT CLOSES: the Claude Desktop app hosts ALL MCP crons. After the 19.07 MSIX update a stale CoworkVMService instance silently killed the app at every start (<10s, no crash log), and NOTHING relaunches the app outside logon -> 13 crons dead for 27-44h while the whol
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: C:\ProgramData\Claude\Logs\cowork-service.log _desktop_app_watchdog_state.json _desktop_nightly_log.jsonl _desktop_routine_staleness_shadow.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp syncthing
Claude Desktop Watchdog
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: desktop_app_watchdog.py -- hub-only forever-fix for the 2026-07-19/20 outage class (memory: hub-desktop-app-crash-coworkvm). ROOT CLASS IT CLOSES: the Claude Desktop app hosts ALL MCP crons. After the 19.07 MSIX update a stale CoworkVMService instance silently killed the app at every start (<10s, no crash log), and NOTHING relaunches the app outside logon -> 13 crons dead for 27-44h while the whol
⏰ 09/25/2026 03:20:12 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: C:\ProgramData\Claude\Logs\cowork-service.log _desktop_app_watchdog_state.json _desktop_nightly_log.jsonl _desktop_routine_staleness_shadow.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp syncthing
Claude FB Comments Alpha Nightly
fail📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 03:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=3 (не ноль), 09/25/2026 03:10:01
кому: пиры по шине · выход: CLAUDE.md \_fb_comments_nightly.log \candidates\fbcomments-report.md \fb_comments_judge.prompt.md
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp secrets vault
Claude Registry Wake
fail🏠 → хабn8n ✘
taskscheduler
зачем: registry_wake.py -- БУДИЛЬНИК реестра: поднимает задачи, у которых наступил срок или закрылись зависимости. ЗАЧЕМ (приказ anton 05.08.2026, голосом): «мы решили померить через месяц и через месяц однозначно забудем». Замер того же дня показал, что это не гипотеза, а факт: в реестре 592 карточки, схема почти полная (state/priority/owner/review_after/blocked_by/blocks/related/born_from/evidence/supe
⏰ 09/25/2026 05:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 05:00:01
кому: пиры по шине; реестр задач · выход: a.json expected_exit_codes.json scripts/docs/registry_wake.md task-....md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Claude Session-Wait Watchdog
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 03:15:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: 02 POLICE (аск Антону) · выход: /.claude/scripts/_session_wait_state.json Waiting-Sessions.html _session_wait_state.json _session_wait_watchdog.log
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram secrets vault
Claude Sessions to Vault Daily
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: This wrapper drove a legacy importer that scanned a FROZEN project dir (since 2026-06-23) and re-committed/synced 314 stale notes nightly in vain. Session visibility now lives in the live pool _session-archive (task "Claude Session Archive") + RAG _brain_sessions.npy. Do NOT re-enable without fixing PROJ in claude_sessions_to_vault.py. See fleet-session-visibility.md. -----------------------------
⏰ 09/26/2026 02:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: RAG/второй мозг · выход: daily.log fleet-session-visibility.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude-FB-Wall-Refresh
fail🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=5 (не ноль), 09/24/2026 04:30:01
кому: ⚠ не документировано · выход: \_fb_wall_refresh_last.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Content-Debt-Checker
fail🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 23:20:01
кому: ⚠ не документировано · выход: debt_check_last.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Content-Distribution-Watch
fail🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 23:40:01
кому: ⚠ не документировано · выход: CLAUDE.md content_debt_watch_last.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Content-Distributor-Live
fail🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:10:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=1 (не ноль), 09/25/2026 03:10:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Distributor-Tick-Once-Today
fail🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=4 (не ноль), 08/03/2026 21:36:36
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Fireflies Nightly Pull
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: Fireflies.ai -> vault pull (official GraphQL API, key from secrets\fireflies.env). Parallel sibling of granola_pull.py. Fireflies bot auto-joins calendar calls (Autojoin ON) so it catches corporate/team calls Granola's manual-start misses, AND gives real diarized speaker NAMES (vs Granola's microphone/speaker channels). Backfill + nightly incremental: paginates transcripts (limit/skip), saves a ra
⏰ 09/25/2026 03:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: s.md state.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
Fleet Manifest Check
fail🗼 → Маякn8n ✔
taskscheduler
зачем: FORWARDER STUB (#83 / #f2fab760, 2026-07-06): the real fleet_manifest.py moved to scripts/_shared/ (auto-travel layer). This stub exists ONLY because the S4U scheduled task "Fleet Manifest Check" cannot be repointed without re-entering the account password (schtasks /Change asks for it; flipping logon type would churn the 74/74 S4U-windowless design for 2 tasks). Not tracked by the manifest; delet
⏰ 09/25/2026 04:35:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 04:35:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Fleet Manifest Check
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:35:35 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 04:35:35
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Fleet Services Board
fail🏠 → хабn8n ✘
taskscheduler
зачем: fleet_services.py -- «что ОБЯЗАНО работать на каждой машине по её роли» против «что реально работает», одной страницей. ПАСПОРТ ДЕТАЛИ (для слабейшего починщика) Что делает: берёт КОНТРАКТ ролей (ниже в этом файле, список SERVICES) и по каждой строке ищет ДОКАЗАТЕЛЬСТВО работы в уже существующих данных флота. Печатает сводку и рисует самодостаточный дашборд `_Dashboards/Fleet-Services.html`. Вход:
⏰ 09/25/2026 05:55:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 05:55:01
кому: дашборд Fleet-Services.html; дашборд System-Health.html; пиры по шине; RAG/второй мозг · выход: -health.json /.claude/fleet_nodes.json CLAUDE.md Fleet-Checklist.html
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
Import Coverage Nightly
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: import_coverage.py — сторож ПОКРЫТИЯ импортёров (0 токенов, stdlib). Ловит класс «задача запустилась, но ничего нового не принесла» (тихий no-op / сломанный парсер / отвалившийся источник) — то, что dead-man's-switch НЕ видит (там задача вообще не запускается, тут запускается вхолостую). Считает свежесть НЕЗАВИСИМО, по папке-приёмнику в волте (новейшая заметка по mtime vs порог), не трогая ни один
⏰ 09/25/2026 05:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp vault
Lead Reply Watch
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 03:43:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: /Obsidian/_imports/leads.db /root/Obsidian/_imports/leads.db E:\Obsidian\_imports\leads.db _lead_reply_state.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
Memory Index Guard
fail🏠 → хабn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 05:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 05:40:01
кому: ⚠ не документировано · выход: /memory/MEMORY.md MEMORY-archive.md MEMORY.md \.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets syncthing ssh_peer
ON AIR board GC (expire stale)
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: onair.py -- ON AIR board: advisory work-declaration layer for the fleet (v1). WHY (Anton 2026-07-05): a session starting LARGE STRUCTURAL work (redo sync / consensus / skills-canon / content-factory) has no way to tell the OTHER sessions -- on this machine AND on other machines -- "I have the conn on zone X now". The 15-min per-file lease is too fine; the session journal is after-the-fact. This is
⏰ 09/25/2026 04:25:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: ACTIVE_NOW.md CLAUDE.md MEMORY.md _onair\\ACTIVE_NOW.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets vault syncthing ssh_peer
Plaud Pull (8h)
🔇 молчит🏠 → хабn8n ✘
taskscheduler
зачем: plaud_pull.py -- третья рельса звонков: Plaud -> аудио в _originals -> расшифровка OpenAI -> заметка в волт -> сырьё для CRM. ЗАЧЕМ (Антон 24.09.2026, «+ собирай трубу в волт и CRM»): у Plaud нет webhook-а и нет публичного API (docs.plaud.ai, саппорт «Plaud doesn't offer a public API today»), есть только официальный CLI `plaud` на OAuth. Значит единственная безлюдная дверь = опрос. ЧТО ДЕЛАЕТ (иде
⏰ 09/25/2026 06:00:00 (триггеры: MSFT_TaskTimeTrigger) · статус: ни одного прогона: 0x41303 task-has-not-run
кому: ⚠ не документировано · выход: /.plaud/tokens.json _Plaud-MOC.md leads.db plaud_usage.jsonl
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: secrets vault gpu
Proc Patrol
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: 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%
⏰ 09/25/2026 03:43:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: ..._MacBook-Anton.json _proc_patrol_state_MacBookPro.json fleet_nodes.json s.json
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram whatsapp syncthing ssh_peer mac_only
Proc Patrol
fail📌 только тутn8n ✘
taskscheduler
зачем: 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%
⏰ 09/25/2026 05:05:05 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=1 (не ноль), 09/25/2026 03:05:05
кому: пиры по шине · выход: ..._MacBook-Anton.json _proc_patrol_state_MacBookPro.json fleet_nodes.json s.json
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram whatsapp syncthing ssh_peer mac_only
Token Audit
fail📌 только тутn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 23:20:20 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 23:20:20
кому: ⚠ не документировано · выход: /SKILL.md CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp telegram whatsapp secrets
UFO-UAP Digest Weekly
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 17:07:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: -ufo-uap-digest.md E:\Obsidian\_imports\content-factory\_ufo_digest.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
UFO-UAP Digest Weekly
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 17:07:07 (триггеры: MSFT_TaskWeeklyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: -ufo-uap-digest.md E:\Obsidian\_imports\content-factory\_ufo_digest.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Vault Orphan Index Refresh
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:45:45 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: RAG/второй мозг · выход: E:\Obsidian\_imports\orphan-scan\_nightly.log reverse-index.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
WhatsApp Vault Sync Nightly
fail📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:35:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=18 (не ноль), 09/24/2026 23:35:01
кому: ⚠ не документировано · выход: \_wa_nightly.log wa_live.db
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp secrets vault
ai.paloalto.chrome-login-shield
fail📌 только тутn8n ✘
taskscheduler
зачем: chrome_login_shield.py — щит логинов Chrome-профилей флота (приказ Антона 31.08.2026: «ЗАДОЛБАЛСЯ ЛОГИНИТЬСЯ… сначала Firefox, потом Chrome»). Пара к ff_login_shield.py. ДИАГНОЗ 31.08 (проверено на Mac16, не гипотеза): профиль Default стоит на дефолтах — нет clear-on-exit, нет browsing_data_lifetime, нет session-only куки-дефолта. Значит Chrome НЕ чистит куки при закрытии; разлогин идёт от СЕРВЕРА
⏰ 09/25/2026 06:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 06:45:01
кому: ⚠ не документировано · выход: /.claude/scripts/_chrome_login_shield.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: secrets syncthing mac_only
ai.paloalto.daily-lanes
🔇 молчит📌 только тутn8n ✘
launchd
зачем: daily_lanes_cron.sh — БУДИЛЬНИК двух ежедневных полос (launchd-обёртка над daily_lanes_tick.sh).
⏰ в 09:15, 16:15, 21:15 (PT) · статус: лог пуст, mtime 873.5ч назад
кому: пиры по шине · выход: /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
auto-hp17-260803-eliza-expose-post
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-03n8n ✘
claude-task
зачем: AUTO-hp17-260903-originals-sweeper: починка класса «_originals пустеет ~05:5x, артефакт claim'ит файл» (7 случаев)
⏰ разовая: 2026-09-03 14:14 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-03T13:15)
кому: пиры по шине · выход: 2026-09-02-grok-test-candidate-firms-30.md 20260903-055224.md Breakage-Journal.md seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp syncthing
🔗 зависит: bus_send.py deploy_register.py fleet_fix_audit.py
auto-hp17-260805-budapest-architecture-post
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: COO / Head of Operations / Chief of Staff — кластера ещё нет
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:18)
кому: реестр задач · выход: CLAUDE.md seed-cv-coo.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-fb-likes-activity
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: BD / Partnerships / Product Partnerships
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T19:59)
кому: реестр задач · выход: CLAUDE.md seed-cv-bd-partnerships.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-hungary-post
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: Capital Formation / Investor Relations в AI-стартапе
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:12)
кому: реестр задач · выход: CLAUDE.md seed-cv-capital-ir.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-sessions-24h-content
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: Exchange / Trading Infrastructure
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:30)
кому: реестр задач · выход: CLAUDE.md seed-cv-exchange.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-voice-to-post-coverage
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: Forward-Deployed Engineer / Solutions Engineer
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:08)
кому: реестр задач · выход: CLAUDE.md seed-cv-fde.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260814-gemini-xprize
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Build with Gemini XPRIZE (17.08, remote, devpost): оценить и заявиться
⏰ разовая: 2026-08-14 15:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T14:40)
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260814-theme-match-cv
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Тематические матчи (Zero-Human, NO SLOP, memory-хакатоны) + сабмит своего ивента в Cerebral Valley
⏰ разовая: 2026-08-14 16:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T15:40)
кому: дашборд CV-Events-Alpha-2026-08-13.html · выход: CV-Events-Alpha-2026-08-13.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
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-hub-260824-episode-spor-pro-tablicy
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-24n8n ✔
claude-task
зачем: Эпизод «босс позвал спорить про таблицы»: лонгрид+девлог+тизеры из сессии стол-и-витрина (приказ Антона «делай B сам»)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: decision-2026-08-22-google-sheets-stol-i-vitrina.md retro-2026-08-23-sheets-stol-i-vitrina-fleet-registry.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
🔗 зависит: sheets.py
auto-mac16-260801-razmorozka-18-pr
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: Починить класс slop_gate HB2: своё читается как чужое (3-й случай, §5.10). Слот переиспользован 08.09 из spawn_queue (сид fix-slop-hb2-own-reads-as-foreign).
⏰ разовая: 2026-09-08 19:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-09T02:40)
кому: реестр задач · выход: 00-System/Breakage-Journal.md 10-Tasks/git25-journal.md MANIFEST.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault github
🔗 зависит: deploy_register.py install.py onair.py slop_gate.py spawn_queue.py
auto-mac16-260804-slop-gate-blocked-x-posts
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: План поездки Антона в SF/Palo Alto в октябре 2026: митапы с регистрацией, гео-маршрут, машина vs хостел
⏰ разовая: 2026-09-15 00:26 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T07:26)
кому: реестр задач · выход: /.claude/CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-mac16-260810-substack-research
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-10n8n ✘
claude-task
зачем: Найти рабочий email ****njan **ra (Lambda, Group PM) для прямого фоллоуапа после звонка 21.09
⏰ разовая: 2026-09-21 12:06 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-21T19:06)
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /.claude/scripts/routine-autonomy-block.md /.claude/skills/interview-debrief/SKILL.md /Users/Anton/.claude/skills/interview-debrief/SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault ssh_peer gpu github
🔗 зависит: approval.py breakage.py bus_send.py gmail_check.py onair.py status_claim_lint.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
canon-v2-watch
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: canon_v2_watch: 3-day behavior sensor after CLAUDE.md v2 revision (2026-07-22). Deterministic, 0 LLM. Compares behavior-proxy rates BEFORE (15-21.07) vs AFTER (23.07+): - ELI5 rate: share of substantial assistant turns containing the 🧒 block - timestamp rate: share containing Lisbon time stamp marker - file integrity: CLAUDE.md still has §0 TOP block + guard-size sanity Degradation >30% relative o
⏰ 09/26/2026 00:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md CLAUDE.md canon_v2_watch_report.md hashlib.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
com.google.GoogleUpdater.wake
🔇 молчит📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ каждые 60 мин · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: 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, record them on the approval clock (window = 0h since 05.08.2026). 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 (флот+Антон); пиры по шине; реестр задач; RAG/второй мозг · выход: -DRAFT.md CLAUDE.md PENDING-A-2022BAYAREA.jsonl _STYLE-footer.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault syncthing ssh_peer
🔗 зависит: _test_deploy_autoapply.py _test_slop_hb2_canary.py approval_clock.py brain_ask.py bus_ping.py cron_heartbeat.py distributor.py drain_dedup.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-factory-daily
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Утром (08:45) — собрать вчерашний день (openclaw + голос/текст-хаб + ChatGPT-drop) в один инбокс, прогнать шаг «Решение» (кластеры → контент-план), отправить план в Telegram Saved на одобрение. Draft-first, ничего не публикуется.
⏰ cron 45 8 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-23T07:46
кому: ⚠ не документировано · выход: _STYLE.md branch-content-factory.md plan-2026-06-08.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault gpu
🔗 зависит: build_inbox.py fb_diary_collect.py transcribe_pokupki_voice.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 */2 * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
🔗 зависит: bus_ping.py debt_ledger.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 */30 * * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets
🔗 зависит: bus_send.py s4u_probe.py session_reaper.py task_store.py tg_bot_send.py
daily-troika-posts
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: Ежедневная тройка постов за предыдущий день: итог дня, факап дня, боль дня (приказ Антона 23.08.2026)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: CLAUDE.md registry/pub_ledger.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: daily_community.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:33 — turn today's openclaw (Claude Code) conversations into one honest Facebook diary post in Anton's voice (story of struggle, not success); save draft to vault + send to Telegram Saved Messages. No FB autopost yet.
⏰ cron 33 21 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-22T20:39
кому: ⚠ не документировано · выход: _CRAFT.md _STYLE.md fewshot.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: fb_diary_collect.py fb_diary_fewshot.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
funnel-stall-watch
fail🏠 → хабn8n ✘
taskscheduler
зачем: funnel_stall_watch.py -- 0-LLM sentry over the OUTPUT of the voice->content funnel. WHY (incident 2026-08-05): the funnel had an automatic INPUT (voice-triage + content-factory-daily fill it every day) and a broken OUTPUT (content-drain-daily died with exit=126, "claude CLI is logged out"). Result: 1613 of 1614 records sat at status=new, 974 of them public, and publish_rate was 0% for weeks. Nobod
⏰ 09/25/2026 06:05:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 06:05:01
кому: пиры по шине · выход: CLAUDE.md E:\Obsidian\_imports\content-factory\triage\posts.jsonl \\.claude\\scripts\\_content-drain-daily.log expected_exit_codes.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
gdocs-access-spike-content-factory
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: AUTO-mac16-260907-first-skill-public — первый публичный скилл GIT-25 под tonydzi: red-first mutation review (решение Антона 06.09)
⏰ разовая: 2026-09-07 02:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-07T09:20)
кому: пиры по шине · выход: OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md SKILL.md _outreach/share_fix_queue.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault github
🔗 зависит: bus_send.py github_targets.py prior_art.py spawn_queue.py
heartbeat-relay
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:23:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \.claude\scripts\_heartbeat_relay.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram syncthing
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
GitHub — вклады, PR, треды, программа GIT-25 109 частей
Это ОДНА группа: выключаешь одну часть — остальные 108 продолжают жить и ждать её выход.
Brain Sessions Book Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:20:01
кому: RAG/второй мозг · выход: _reindex_sessions_guardian.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude Git Offsite Push
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:01
кому: ⚠ не документировано · выход: CLAUDE.md \.claude\scripts\_git_offsite_push.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets syncthing
Claude Git Sync
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:34:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:04:01
кому: ⚠ не документировано · выход: CLAUDE.md/MEMORY.md \.claude\scripts\_hub_git_sync.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets syncthing
Claude Git Transport Monitor
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: git_transport_monitor.py -- DEAD-MAN-SWITCH for the config-memory GIT transport (catover B).
⏰ 09/25/2026 03:21:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:01:01
кому: ⚠ не документировано · выход: /.claude/git_transport_monitor_state.json _git_offsite_push.log _git_transport_monitor.log _hub_git_sync.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: syncthing
Claude PR Watch Nightly
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:01
кому: пиры по шине · выход: /.claude/pr_watch.json \.claude\scripts\_pr_watch_tick.log _pr_watch_tick.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude-Desktop-Watchdog
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:45:45 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:35:35
кому: ⚠ не документировано · выход: Claude\logs\main.log \.claude\logs\claude_desktop_watchdog.jsonl claude_desktop_launch_attempts.json claude_desktop_watchdog.jsonl
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Codex Export Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:40:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Credential Expiry Watch
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:01
кому: ⚠ не документировано · выход: dp0credential_expiry_watch.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Cursor Export Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:45:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\cursor\_export.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Distill Drip Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 01:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 01:10:02
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\_distill_drip.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
LobsterNightlyWatch
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:00:01
кому: ⚠ не документировано · выход: lobster.db
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
Mission2 GitHub Traffic Snapshot
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:20:01
кому: ⚠ не документировано · выход: dp0github_traffic_snapshot.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Mission2 GitHub Traffic Snapshot
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 03:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:30:30
кому: ⚠ не документировано · выход: dp0github_traffic_snapshot.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Posting Dashboard Rebuild
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: Пересобирает Posting-Full-Dashboard.html: ЕЖЕДНЕВНЫЙ ПЛАН (обязательные полосы) + матрица крупных постов x площадок из живого трекера content-distribution-tracker.html. ВХОД: content-distribution-tracker.html (рядом) + журнал полос через posting_day.py. Трекер ПОПОЛНЯЕТСЯ здесь же: первым делом зовём tracker_write.sync(), который дочитывает журнал фактов registry\PUB-REGISTRY.md. Без этого шага ст
⏰ 09/25/2026 04:05:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:05:01
кому: ⚠ не документировано · выход: 00-System\\Posting-Dashboard-Passport.md CLAUDE.md Posting-Full-Dashboard.html content-distribution-tracker.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
Pub-Metrics-Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:01
кому: ⚠ не документировано · выход: collect.log fb_metrics.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Telegram MCP Janitor
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: History: v1 (2026-06-08) killed by AGE ("keep newest 120s"). That was right in the `uv run` era when every stale proc was an orphan. But the .claude.json fix (direct python, no uv) made each LIVE session's server a child of its own claude.exe — so age-based killing murders ACTIVE sessions' servers in Anton's multi-session fleet (verified 2026-06-10: 18 servers, 0 orphans, all with a live claude.ex
⏰ 09/25/2026 03:44:31 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:44:32
кому: ⚠ не документировано · выход: .claude.json E:\Obsidian\_imports\_tg_janitor.log _tg_janitor.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
Telegram MCP Janitor
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: History: v1 (2026-06-08) killed by AGE ("keep newest 120s"). That was right in the `uv run` era when every stale proc was an orphan. But the .claude.json fix (direct python, no uv) made each LIVE session's server a child of its own claude.exe — so age-based killing murders ACTIVE sessions' servers in Anton's multi-session fleet (verified 2026-06-10: 18 servers, 0 orphans, all with a live claude.ex
⏰ 09/25/2026 03:44:44 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 01:44:44
кому: ⚠ не документировано · выход: .claude.json E:\Obsidian\_imports\_tg_janitor.log _tg_janitor.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
Unified SQL Refresh
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:35:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:35:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Zalp1 Delta Board
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:50:01
кому: дашборд Zalp1-Delta.html · выход: _Dashboards\Zalp1-Delta.html dp0zalp_delta.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
ai.paloalto.contrib-watch-tick
🟢 отработала🏠 → хабn8n ✘
launchd
зачем: contrib_watch_tick.command — OS-класс (launchd ai.paloalto.contrib-watch-tick), Mac16.
⏰ в 23:20 (PT) · статус: выход свежий, 11.0ч (по _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 лейна
⏰ в 10:40 (PT) · статус: выход свежий, 23.7ч
кому: пиры по шине; реестр задач · выход: /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-hp17-contrib-watch-daily
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Ежедневный обход входящего фидбэка инженеров на наши GitHub-репозитории
⏰ cron 40 5 */2 * * (PT) · статус: выход в окне 7д, 46.9ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: CLAUDE.md Contrib-Inbox.html SKILL.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer github
🔗 зависит: _test_contrib_watch_pregate.py approval.py bus_send.py content_miner.py contrib_watch.py contrib_watch_pregate.py routine_runlog.py usage_audit.py
github: 🟡 запускается, но в журнале нет ни одной строки
что делает: watch
auto-hub-260811-rep-reply-daily
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Ежедневная охота /rep-reply: найти живые чужие GitHub-треды по нашим темам и ответить нашим опытом с артефактами
⏰ cron 30 6 */2 * * (PT) · статус: выход в окне 7д, 45.6ч
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md rep_reply.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets github
🔗 зависит: approval.py bus_send.py routine_runlog.py usage_audit.py
auto-hub-weekly-repo-release
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: AUTO-HUB-weekly-repo-release: субботняя рутина обновления топ-10 GitHub-репо лаборатории (портировать наработки, резать релизы, отчёт в 03)
⏰ cron 0 5 * * 6 (PT) · статус: выход в окне 7д, 112.0ч
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/usage/weekly-repo-release.jsonl CLAUDE.md SKILL.md weekly-repo-release-seed.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
🔗 зависит: approval.py bus_send.py routine_runlog.py usage_audit.py
auto-mac16-260814-contrib-watch-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Суточный сторож входящего GitHub-фидбэка: касания посторонних к нашим репо обслуживаются ≤24ч (contrib_watch.py + ответ по существу)
⏰ cron 0 9 * * * (PT) · статус: выход свежий, -5.8ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/_contrib_watch_tick.log /.claude/scripts/_contrib_watch_ticks.jsonl CLAUDE.md
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: telegram secrets vault mac_only github
🔗 зависит: approval.py contrib_watch.py contrib_watch_tick.command dead_claim_guard.py github_targets.py pr_watch.py usage_audit.py
github: 🟡 запускается, но в журнале нет ни одной строки
что делает: watch
auto-macbookpro14-260804-github-thread-watch
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Ежедневная вахта по живым GitHub-тредам: урожай + ответы там, где мяч у нас (с фильтром ложного долга)
⏰ cron 0 10 * * * (PT) · статус: выход свежий, -6.8ч
кому: Антон (очередь одобрений) · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault syncthing github
🔗 зависит: _test_github_targets_domain.py approval.py github_targets.py leak_scan.py pr_watch.py usage_audit.py
github: 🟡 запускается, но в журнале нет ни одной строки
что делает: watch
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, 15:15, 21:15 (PT) · статус: выход свежий, 0.7ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/_pr_watch_launchd.out
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing github
🔗 зависит: _test_pr_watch_bot_is_not_a_move.py _test_pr_watch_discussion.py _test_pr_watch_discussion_author.py _test_pr_watch_foreign_thread.py bus_send.py gh_env.py pr_watch.py
connector-butcher-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Родовой разделочный цех: строит один коннектор/issue-match-вклад по ЛЮБОМУ вендору в день, пока список не высохнет, потом сам выключается
⏰ cron 0 8 */2 * * (PT) · статус: выход свежий, 19.3ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/scripts/github-niche-focus-block.md 10-Tasks/task-2026-07-31-github-25-routines-program.md AGENTS.md CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets github
🔗 зависит: _test_github_targets_domain.py approval.py door_claimcheck.py elephant.py github_targets.py issue_match.py usage_audit.py
corpus-bench-weekly
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: corpus_bench — станок верификации чужого кода на НАШИХ живых корпусах. НАЗНАЧЕНИЕ Прогнать ридер/парсер/движок из чужого репо (N git-refs) по живому корпусу этого узла (по умолчанию — транскрипты Claude Code, ~/.claude/projects/**/*.jsonl) и показать дельту метрики между деревьями: восстановлено / регрессий / ratio. Родился из ручных прогонов GIT-S5/S9 (casdk#1202: 3 дерева x 12 227 файлов); стано
⏰ 09/29/2026 20:45:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/22/2026 20:45:00
кому: ⚠ не документировано · выход: a.jsonl files.json target.json
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
cron:bash
🟢 отработала🗼 → Маякn8n ✔
crontab
зачем: ⚠ не документировано
⏰ cron 20 20 * * 6 (PT) · статус: выход в окне 7д, 109.9ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/logs/_github_evidence.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
cron:public_surface_audit.py
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: ⚠ не документировано
⏰ cron 40 20 * * * (PT) · статус: выход свежий, 13.7ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/logs/_public_surface.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
external-harvest-weekly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: external_harvest.py — «копирка у двери»: всё, что мы выпустили НАРУЖУ, возвращается в волт. Назначение: закрыть класс «опубликовали (GitHub/посты), но волт не знает» (кейс CV 30.08.2026). Режимы: daily — дельта за сутки: новые строки pub_ledger.jsonl + публичные GitHub-события tonydzi -> аппенд в 05-Resources/External-Mirror/Outbound-Digest-YYYY-MM.md weekly — полное зеркало: список репо, профиль-
⏰ 09/27/2026 23:40:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 23:40:00
кому: RAG/второй мозг · выход: /.claude/state/external_harvest_usage.jsonl /resume.json 05-Resources/External-Mirror/Outbound-Digest-YYYY-MM.md C:/Users/.../.claude/state/external_harvest_state.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault github
gh-discussions-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Суточная Q&A-дверь GitHub Discussions: охота на неотвеченные вопросы в живых вендорских репо, 0-3 ответа за прогон
⏰ cron 40 4 */2 * * (PT) · статус: выход свежий, 22.6ч
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/logs/gh_discussions.jsonl /.claude/scripts/github-niche-focus-block.md /.claude/skills/gh-discussions/SKILL.md /.claude/skills/rep-reply/SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault github
🔗 зависит: _test_github_targets_domain.py approval.py bus_send.py gh_discussions.py github_targets.py leak_scan.py pr_watch.py usage_audit.py
git-s13-starter-kits
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-S28 ВШИРЬ: триаж-релиф — воспроизводим чужие залежавшиеся issue и отдаём мейнтейнеру готовый репро
⏰ cron 0 14 */2 * * (PT) · статус: выход свежий, 13.1ч
кому: Антон (очередь одобрений); пиры по шине · выход: .author.log /.claude/scripts/github-niche-focus-block.md CLAUDE.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault github
🔗 зависит: _test_github_targets_domain.py approval.py bus_send.py github_targets.py usage_audit.py
github: 🟡 запускается, но в журнале нет ни одной строки
что делает: watch
git-s17-releases-discipline
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Ежедневно: разобрать 🔴 «ОТВЕТ ЗА НАМИ» из pr_watch --digest через /pr-reply; правило §4.7 ≤24ч
⏰ cron 30 15 * * * (PT) · статус: выход свежий, 11.6ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: .user.log CLAUDE.md OBSIDIAN_VAULT/08-Templates/github-touch-signature.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault github
🔗 зависит: approval.py bus_send.py green_gap.py leak_scan.py llm_ask.py maintainer_affiliation.py pr_watch.py rail_plan.py
github: 🟡 запускается, но в журнале нет ни одной строки
что делает: watch
git-s2-release-radar
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: партизанский радар новых релизов/репо в нише, реакция ≤24ч
⏰ cron 30 9 */2 * * (PT) · статус: выход свежий, 17.6ч
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/github-niche-focus-block.md /Users/anton/Obsidian/Anton-Knowledge/08-Templates/github-review-not-comment.md /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 secrets vault github
🔗 зависит: _test_github_targets_domain.py approval.py github_targets.py have.py issue_match.py leak_scan.py usage_audit.py
github: 🟢 даёт результат — 23/42 наших артефактов живы, из них смержено 7 · артефактов 42, смержено 7, открыто 8
репо: DeusData/codebase-memory-mcp, Lyellr88/marm-memory, PrefectHQ/fastmcp, QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, agno-agi/agno, anthropics/anthropic-sdk-python, areal-project/AReaL, azrtydxb/procoder, basicmachines-co/basic-memory, bobmatnyc/claude-mpm, cohere-ai/cohere-python, google/adk-go, huggingface/trl, ip2a/mcpstore, knowsuchagency/mcp2cli, mem0ai/mem0, mistralai/mistral-vibe, openai/openai-agents-python, oraios/serena, osaurus-ai/osaurus, punkpeye/fastmcp, pydantic/pydantic-ai, runesleo/x-reader, xai-org/xai-sdk-python
что делает: watch
git-s20-projects-wiki
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-S27 ВШИРЬ: Discussions Q&A — ежедневно берём неотвеченные вопросы в вендорских репо и отвечаем прогоном
⏰ cron 0 13 */2 * * (PT) · статус: выход свежий, 14.1ч
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/github-niche-focus-block.md CLAUDE.md CONTRIBUTING/AI_POLICY.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp secrets vault gpu github
🔗 зависит: _test_github_targets_domain.py approval.py bus_send.py gh_discussions.py github_targets.py usage_audit.py
github: 🟡 запускается, но в журнале нет ни одной строки
что делает: watch
git-s22-security-lane
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 ВШИРЬ: security-лейн — приватные advisory в MCP/агентной нише (ср, 1×/нед). ВКЛЮЧЁН 04.09 приказом Антона «идём и вширь и вглубь»
⏰ cron 0 15 * * 3 (PT) · статус: выход свежий, 12.1ч
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/github-niche-focus-block.md /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 CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault github
🔗 зависит: approval.py github_targets.py have.py leak_scan.py usage_audit.py
github: 🟡 работает, но ссылки на артефакт в журнале нет
что делает: issue
git-s24-content-bridge
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: GIT-25 рутина: контент-мост «1 вклад → 2 следа» — dev.to/X/milestone-посты (ежедневно)
⏰ cron 0 18 */2 * * (PT) · статус: выход свежий, 9.1ч
кому: Антон (очередь одобрений); реестр задач · выход: /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/_imports/content-factory/_STYLE-footer.md CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault github
🔗 зависит: approval.py content_miner.py github_targets.py have.py leak_scan.py slop_gate.py usage_audit.py
github: 🟢 даёт результат — 10/19 наших артефактов живы, из них смержено 7 · артефактов 19, смержено 7, открыто 2
репо: Lyellr88/marm-memory, UKGovernmentBEIS/inspect_ai, YoanWai/agent-manager, anthropics/claude-agent-sdk-python, anthropics/claude-code, cristicretu/diri, google/adk-go, google/adk-python, mixelpixx/Konnect, modelcontextprotocol/go-sdk, openai/openai-agents-python, punkpeye/fastmcp, pydantic/pydantic-ai, tonydzi/awesome-verified-agents, zilliztech/memsearch
что делает: publish
git-s3-docs-fix-lane
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: мелкие docs-PR в живые репо ниши (пн/ср/пт)
⏰ cron 30 10 * * 1,4 (PT) · статус: выход в окне 7д, 64.7ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: .author.log /.claude/scripts/github-niche-focus-block.md /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 secrets vault github
🔗 зависит: _test_github_targets_domain.py approval.py github_targets.py have.py leak_scan.py usage_audit.py
github: 🟢 даёт результат — 19/25 наших артефактов живы, из них смержено 5 · артефактов 25, смержено 5, открыто 8
репо: Hello-QM/catgo-LRG, Lyellr88/marm-memory, agno-agi/agno, anthropics/claude-agent-sdk-python, anthropics/claude-cookbooks, basicmachines-co/basic-memory, bobmatnyc/claude-mpm, darrenhinde/OpenAgentsControl, evalstate/fast-agent, google/adk-python, ip2a/mcpstore, knowsuchagency/mcp2cli, mex-memory/mex, michellzappa/headroom, modelcontextprotocol/go-sdk, mongodb-js/mongodb-mcp-server, openai/openai-agents-js, plur-ai/plur, punkpeye/fastmcp, qualixar/superlocalmemory, runesleo/x-reader, virgiliojr94/book-to-skill
что делает: PR
git-s4-pretakeoff-radar
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: радар репо до взлёта (10-300 звёзд, растут) — вт/чт
⏰ cron 0 11 * * 2 (PT) · статус: выход в окне 7д, 40.3ч
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/github-niche-focus-block.md /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 CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault syncthing github
🔗 зависит: _test_github_targets_domain.py approval.py github_targets.py have.py issue_match.py leak_scan.py maintainer_affiliation.py usage_audit.py
github: 🟢 даёт результат — 8/20 наших артефактов живы, из них смержено 5 · артефактов 20, смержено 5, открыто 2
репо: JordyZomer/lemmalog, UKGovernmentBEIS/inspect_ai, VibePod/vibepod-cli, YoanWai/agent-manager, agno-agi/agno, anthropics/claude-agent-sdk-python, basicmachines-co/basic-memory, cristicretu/diri, elgorro/aiquila, eugeniughelbur/obsidian-second-brain, mixelpixx/Konnect, nanbingxyz/5ire, punkpeye/fastmcp, supermemoryai/supermemory, techjarves/Mobile-Harness, zilliztech/memsearch
что делает: watch
git-s5-that-guy
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: ежедневные ответы в issues/discussions ниши agent-memory/verified-ops
⏰ cron 0 12 */2 * * (PT) · статус: выход свежий, 15.2ч
кому: Антон (очередь одобрений); реестр задач · выход: .user.log /.claude/scripts/github-niche-focus-block.md /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 secrets vault github
🔗 зависит: _test_github_targets_domain.py approval.py github_targets.py have.py leak_scan.py shelf_match.py usage_audit.py
github: 🟢 даёт результат — 5/24 наших артефактов живы, из них смержено 0 · артефактов 24, открыто 2
репо: BytePioneer-AI/codex-host, MMoMM-org/the-custom-startup, OWASP/www-project-mcp-top-10, YoanWai/agent-manager, agno-agi/agno, anthropics/anthropic-sdk-python, anthropics/claude-agent-sdk-python, anthropics/claude-code, darrenhinde/OpenAgentsControl, gastownhall/beads, google/adk-python, mem0ai/mem0, mongodb-js/mongodb-mcp-server, openai/openai-agents-python, punkpeye/fastmcp
что делает: comment
git-s6-shortlist-10
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-S29 ВГЛУБЬ: якорная лестница — 3 репо ведём недельным ритмом до НАЗВАННЫХ прав (triage/commit access)
⏰ cron 0 11 * * 4 (PT) · статус: выход в окне 7д, 160.2ч
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/github-niche-focus-block.md AGENTS.md CLAUDE.md OBSIDIAN_VAULT/03-Insights/git-s29-anchor-ladder.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault github
🔗 зависит: _test_github_targets_domain.py approval.py bus_send.py code-format-helper.py github_targets.py usage_audit.py
github: 🟡 запускается, но в журнале нет ни одной строки
что делает: watch
git-s7-fast
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-S7-FAST (дом = MacBook-Anton по приказу Антона 03.09). ВКЛЮЧЁН 04.09 приказом «вширь и вглубь». Cron сдвинут 10:00→13:00 (05.09, s7-handover-verify): 10:00 занято локальной auto-macbookpro14-260804-github-thread-watch И идентичной копией хаба «0 10 * * *». ⚠️ Хаб свою копию НЕ погасил и ACK не дал — двойной прогон возможен, пока хаб молчит.
⏰ cron 0 13 1-31/2 * * (PT) · статус: выход свежий, 14.1ч
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/github-niche-focus-block.md /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 AGENTS.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault ssh_peer github
🔗 зависит: _test_github_targets_domain.py apply_pr1467.py approval.py github_routines_registry.py github_targets.py have.py heredoc_escape_guard.py issue_match.py
github: 🟢 даёт результат — 38/67 наших артефактов живы, из них смержено 16 · артефактов 67, смержено 16, открыто 16
репо: Hello-QM/catgo-LRG, Lyellr88/marm-memory, NangoHQ/nango, QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, agentaccesstxt/agentaccess.txt, agentsmd/agents.md, anthropics/claude-agent-sdk-python, anthropics/claude-code, browser-use/browser-use, caura-ai/caura, cristicretu/diri, deepseek-ai/DeepEP, eirkkr/fieldkit, evalstate/fast-agent, frederick-douglas-pearce/claude-code-sessions, gastownhall/beads, google/adk-go, mex-memory/mex, michellzappa/headroom, mixelpixx/Konnect, modelcontextprotocol/go-sdk, monk-io/monk-plugin, netresearch/retro-skill, pingdotgg/t3code, plur-ai/plur, punkpeye/fastmcp, qualixar/superlocalmemory, vansh7nvc/Abstractify, virgiliojr94/book-to-skill, zilliztech/memsearch
что делает: PR
git-s8-issues-research
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: issues-исследования с репро и root-cause (вт/пт)
⏰ cron 0 15 * * 5 (PT) · статус: выход в окне 7д, 132.2ч
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/github-niche-focus-block.md /Users/anton/Obsidian/Anton-Knowledge/08-Templates/github-review-not-comment.md /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 secrets vault github
🔗 зависит: _test_github_targets_domain.py approval.py github_targets.py have.py leak_scan.py memory_epistemic.py usage_audit.py
github: 🟢 даёт результат — 8/9 наших артефактов живы, из них смержено 0 · артефактов 9, открыто 6
репо: anthropics/claude-agent-sdk-python, anthropics/claude-code, google/adk-python, langchain-ai/langgraph
что делает: issue
git-s9-review-lane
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: ежедневное ревью чужих PR в репо ниши
⏰ cron 0 16 */2 * * (PT) · статус: выход свежий, 11.1ч
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/github-niche-focus-block.md /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 AGENTS.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault github
🔗 зависит: _test_github_targets_domain.py approval.py github_targets.py have.py leak_scan.py usage_audit.py
github: 🟢 даёт результат — 2/44 наших артефактов живы, из них смержено 1 · артефактов 44, смержено 1, открыто 1
репо: QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, anthropics/anthropic-sdk-python, anthropics/anthropic-sdk-typescript, anthropics/claude-agent-sdk-python, anthropics/claude-code, basicmachines-co/basic-memory, google/adk-python, modelcontextprotocol/python-sdk, modelcontextprotocol/typescript-sdk, openai/openai-agents-js, punkpeye/fastmcp
что делает: review
git-s9-review-visibility-watch
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Еженедельный сторож ВИДИМОСТИ code-review лейнов: держится ли ДОЛЯ submitted review, или работа снова уходит в невидимые комменты
⏰ cron 30 11 * * 1 (PT) · статус: выход в окне 7д, 63.6ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: .user.log /.claude/logs/part_usage.jsonl /SKILL.md CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault github
🔗 зависит: _test_review_visibility.py approval.py bus_send.py github_targets.py review_lane_block_check.py review_visibility.py usage_audit.py
github: 🟢 даёт результат — 2/44 наших артефактов живы, из них смержено 1 · артефактов 44, смержено 1, открыто 1
репо: QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, anthropics/anthropic-sdk-python, anthropics/anthropic-sdk-typescript, anthropics/claude-agent-sdk-python, anthropics/claude-code, basicmachines-co/basic-memory, google/adk-python, modelcontextprotocol/python-sdk, modelcontextprotocol/typescript-sdk, openai/openai-agents-js, punkpeye/fastmcp
что делает: review
pipe-a-discover
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: jobs_discover.py — Труба А, шаг DISCOVER + SCORE (масс-подача Антона как кандидата). Назначение: обойти подтверждённые ATS-доски (спека build_spec.VERIFIED, 30 компаний, слаги живые GET 24.08.2026) + HN «Who is hiring» (Algolia) → каждой вакансии кластер (1 из 6 CV github.com/tonydzi/cv) и тир (vip = tier1-доска, mass = остальное) → upsert в jobs.db таблицу ats_jobs. 0 токенов LLM, только публичны
⏰ 09/25/2026 05:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:30:01
кому: ⚠ не документировано · выход: 05-Resources/Role-Portraits/portrait-hedge-bridge.md Anton-Dziatkovskii-CV-AI-Agent-Security.md Anton-Dziatkovskii-CV-AI-Compute-GPU-Infrastructure-Sales.md Anton-Dziatkovskii-CV-AI-Deployment-Strategist.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault github
ArXiv Submit Watch
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:15:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \.claude\scripts\_arxiv_watch_tick.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ArXiv Ticket Ping
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 14:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \.claude\scripts\_arxiv_ticket_ping_tick.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Publish Contact Gate
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/25/2026 02:45:01
кому: ⚠ не документировано · выход: \.claude\scripts\_logs\publish_contact_gate.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
Claude-Desktop-Watchdog
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:16:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: Claude\logs\main.log \.claude\logs\claude_desktop_watchdog.jsonl claude_desktop_launch_attempts.json claude_desktop_watchdog.jsonl
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Orphan Engines Daily
fail📌 только тутn8n ✘
taskscheduler
зачем: orphan_engines.py — ДЕТЕКТОР НЕВЫЗЫВАЕМЫХ ДВИЖКОВ (стадий-сирот). ЗАЧЕМ (корень класса, 7 случаев за 10 дней — 27.07 canon-writer, 04.08 content-drain, 05.08 GitHub-входящее, 06.08 три стадии content-factory, 05-06.08 голосовая→сессия, ДР-очередь без раннера, 128 висящих deploy-посылок): Построили движок — не назначили ИСПОЛНИТЕЛЯ. Движок жив, exit 0, heartbeat зелёный, материал не течёт. Наш преж
⏰ 09/25/2026 04:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 04:10:01
кому: ⚠ не документировано · выход: /SKILL.md 00-System/Orphan-Engines.md Orphan-Engines.md SKILL.md
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets vault
Orphan Engines Daily
fail📌 только тутn8n ✘
taskscheduler
зачем: orphan_engines.py — ДЕТЕКТОР НЕВЫЗЫВАЕМЫХ ДВИЖКОВ (стадий-сирот). ЗАЧЕМ (корень класса, 7 случаев за 10 дней — 27.07 canon-writer, 04.08 content-drain, 05.08 GitHub-входящее, 06.08 три стадии content-factory, 05-06.08 голосовая→сессия, ДР-очередь без раннера, 128 висящих deploy-посылок): Построили движок — не назначили ИСПОЛНИТЕЛЯ. Движок жив, exit 0, heartbeat зелёный, материал не течёт. Наш преж
⏰ 09/25/2026 04:10:10 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 04:10:10
кому: ⚠ не документировано · выход: /SKILL.md 00-System/Orphan-Engines.md Orphan-Engines.md SKILL.md
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets vault
Repo Hygiene Gate
fail🏠 → хабn8n ✔
taskscheduler
зачем: repo_hygiene_gate.py — ворота гигиены публичных репозиториев лаборатории. ЧТО ДЕЛАЕТ Обходит ВСЕ публичные НЕ-форк репозитории аккаунта tonydzi и падает (exit 1), если у репо нет обязательного документа: README, LICENSE, CONTRIBUTING, CODE_OF_CONDUCT, описания или хотя бы одного topic. ПОЧЕМУ ИМЕННО ТАК CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / SUPPORT наследуются GitHub'ом из репозитория `.gith
⏰ 09/25/2026 04:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 04:40:01
кому: ⚠ не документировано · выход: /.claude/scripts/_repo_hygiene_state.json AI-CONTRIBUTORS.md Repo-Hygiene.md \\00-System\\Repo-Hygiene.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault github
auto-hp17-260803-dr701-canon-restore
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-03n8n ✘
claude-task
зачем: AUTO-hp17-260908-link-rot-sweep — заменить мёртвые ссылки на старый хаб на 6 внешних профилях (Linktree, ORCID, Scholar, X, Academia, Wellfound) → tonydzi.github.io / github.com/tonydzi, с доказательством по каждой
⏰ разовая: 2026-09-09 00:25 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-08T23:40)
кому: пиры по шине; реестр задач · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md 02-Decisions/decision-2026-08-04-rename-to-anteclaim.md 10-Tasks/task-2026-09-09-link-rot-sweep-after-rename.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets github
🔗 зависит: bus_send.py onair.py selfheal.py status_claim_lint.py
auto-hp17-260813-org-deletion-robot-fallout
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-13n8n ✘
claude-task
зачем: Аудит и починка роботов миссии-2 после удаления GitHub-организации Palo-Alto-AI-Research-Lab: все указатели и PAT'ы переезжают на tonydzi
⏰ разовая: 2026-08-13 20:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-13T19:05)
кому: ⚠ не документировано · выход: github-identity-tonydzi-canon.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault github
🔗 зависит: consumer_hunt.py contrib_watch.py github_traffic_snapshot.py issue_match.py pr_watch.py
auto-hub-260806-github-threads-silence
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Закрыть молчание в шести живых GitHub-тредах с внешними инженерами (замер 06.08)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: /.claude/scripts/github-niche-focus-block.md CHANGELOG.md CLAUDE.md adapters/OWNERS.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram ssh_peer github
🔗 зависит: approval.py
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
auto-hub-260809-github-outbound-catchup
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-09n8n ✔
claude-task
зачем: Догон субботней полосы мемо 80/20: GitHub-треды + consumer-hunt + X-тизеры + ACK-долг шины top-20
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/github-niche-focus-block.md 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
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
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-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
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
auto-hub-260822-github-25-routines-program
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✔
claude-task
зачем: GitHub-25: программа прокачки личного профиля Антона (25 рутин, 90 дней)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/scripts/github-niche-focus-block.md task-2026-07-31-github-25-routines-program.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: ai.sh approval.py bus_send.py
auto-hub-260903-debt-voice-whisper-translate
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-09-03n8n ✘
claude-task
зачем: 📢 Труба А в мир: 11020 вакансий в расшаренную Google-таблицу + скиллы трубы на публичный GitHub + девлог EN и человеческий пост + дневник (приказ Антона 22.09 голосом)
⏰ разовая: 2026-09-22 23:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-22T22:30)
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md _STYLE-footer.md github-touch-signature.md seed-stop-dup-block.md
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp telegram vault gpu
🔗 зависит: approval.py batch_daily.py code_provenance_lint.py interview_calendar_guard.py jobs_discover.py jobs_tg.py paragraph_lint.py pipe_a_apply_daily.py
auto-hub-weekly-repo-release
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказанn8n ✔
claude-task
зачем: AUTO-HUB-weekly-repo-release: субботняя рутина обновления топ-10 GitHub-репо лаборатории (портировать наработки, резать релизы, отчёт в 03)
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-08-26-reinstall-debt-drain-and-weekly-release.md — не улика запуска
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/usage/weekly-repo-release.jsonl weekly-repo-release-seed.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: approval.py bus_send.py
auto-mac16-260731-memory-index-compact
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-07-31n8n ✘
claude-task
зачем: AUTO-mac16-260906-evidence-insurance — Страховка улик GitHub: зеркалим апстрим-доказательства, чтобы CV пережил потерю аккаунта (одобрено Антоном 04.09; сид спавн-очереди)
⏰ разовая: 2026-09-07 00:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-07T07:40)
кому: пиры по шине · выход: OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault ssh_peer github
🔗 зависит: bus_send.py output_freshness.py spawn_queue.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-mac16-260731-oss-door-basic-memory
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-07-31n8n ✘
claude-task
зачем: AUTO-mac16-260906-registry-collector-fix — КОРЕНЬ: сборщик реестра рутин не видит Claude scheduled-tasks, GitHub-программа невидима флоту; сид спавн-очереди
⏰ разовая: 2026-09-07 01:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-07T08:30)
кому: пиры по шине · выход: /SKILL.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: _test_fleet_routines_collect.py bus_send.py deploy_register.py fleet_routines_audit.py fleet_routines_collect.py fleet_sheet.py prior_art.py selfheal.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-mac16-260801-voice-ack-watch
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: AUTO-mac16-260831-heygen-call-video — видео-визитка HeyGen для страницы tonydzi.github.io/call/ (приказ Антона 31.08)
⏰ разовая: 2026-08-31 03:50 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-31T10:50)
кому: пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md 03-Insights/Operations/2026-08-31-calendly-post-booking-page-rebuilt.md call/index.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: onair.py status_claim_lint.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-content-middle-hub
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: AUTO-mac16-260921-we-ask-too-github — «мы тоже просим»: 30–50 настоящих просьб о вкладе в наших репо (help-wanted issues + раздел «что нам нужно»), чтобы к нам приносили коммиты (приказ Антона 21.09)
⏰ разовая: 2026-09-22 00:01 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-22T07:02)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /.claude/scripts/routine-autonomy-block.md 10-Tasks/git25-journal.md CONTRIBUTING.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: approval.py breakage.py bus_send.py github_traffic_snapshot.py leak_scan.py onair.py shelf_match.py status_claim_lint.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
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
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
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
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
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
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
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 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-21T17:50)
кому: дашборд 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 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-22T00:30)
кому: пиры по шине · выход: /.claude/scheduled-tasks/git-s22-security-lane/SKILL.md git25-journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: bus_send.py claude_run.py
auto-mac16-260822-s7-hub-handover-verify
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-22n8n ✘
claude-task
зачем: Догнать перенос git-s7-fast/vendor на хаб: проверить регистрацию на хабе и погасить копии на Mac16
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /Users/anton/Obsidian/Anton-Knowledge/10-Tasks/git25-journal.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault ssh_peer
🔗 зависит: approval.py bus_send.py
awesome-list-pr-watch
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: Скриншот графа Obsidian для Хабра (ZBOOKG8)
⏰ разовая: 2026-09-03 14:55 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-03T13:55)
кому: пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE); нужен экран этой машины
нужно: mcp syncthing screen
🔗 зависит: machine_bus.py onair.py status_claim_lint.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
git-s0-account-repack
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: AUTO-mac16-260908-mycroft-intro-rule — принять правило Антона о том, как Майкрофт представляется людям, через /intake; из голосовых hub:6402, hub:6406, hub:6408
⏰ разовая: 2026-09-08 16:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-08T23:20)
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault ssh_peer
🔗 зависит: approval.py onair.py rule_home_guard.py selfheal.py status_claim_lint.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: setup
git-s1-profile-vitrina
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: СТРАХОВКА УЛИК: зеркалим все наши апстрим-доказательства, чтобы они пережили потерю аккаунта
⏰ разовая: 2026-09-04 04:13 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-04T11:14)
кому: пиры по шине · выход: OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault github
🔗 зависит: bus_send.py output_freshness.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: setup
git-s10-rfc-lane
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: Починка корней сессии cookbook-721 (d0bb6850): СНАЧАЛА РЕКОЛЛ «не починены ли уже», потом закрыть остатки. Слот переиспользован 08.09 (git-s0 отняла гонка).
⏰ разовая: 2026-09-08 16:45 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-08T23:45)
кому: пиры по шине · выход: OBSIDIAN_VAULT/00-System/Breakage-Journal.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault github
🔗 зависит: bus_send.py selfheal.py session_slot.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
git-s11-benchmarks-flagship
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: Починка корней рельсы выгрузки, начиная с обязательного RECALL «не закрыто ли это уже»
⏰ разовая: 2026-09-07 01:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-07T08:05)
кому: ⚠ не документировано · выход: /.claude/rules-without-door.md 00-System/Breakage-Journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: accounts_paths_lint.py breakage.py codex_lib.py deploy_register.py ff_session_harvest.py llm_ask.py nightly_sync.py onair.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
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
🔗 зависит: have.py leak_scan.py
github: ⚪ разовая/выключена — отработала и снята с расписания · артефактов 3, смержено 2
репо: AlexMili/Awesome-MCP, LLMSecurity/awesome-agent-skills-security, Yigtwxx/awesome-rag-production
что делает: watch
git-s14-awesome-lists
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: ВШИРЬ: расширение вселенной целей — скоринг репо по всем топ-10 экосистемам, живая дверь vs мёртвая
⏰ разовая: 2026-09-04 18:34 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-05T02:08)
кому: пиры по шине · выход: AGENTS.md AI_POLICY.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: bus_send.py sheets.py
github: ⚪ разовая/выключена — отработала и снята с расписания · артефактов 2, смержено 1
репо: AlexMili/Awesome-MCP, LLMSecurity/awesome-agent-skills-security
что делает: watch
git-s15-templates-pack
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: Утя Таймер: первый живой запуск macOS-сборки на Mac (закрытие TASK #a8c4f44b). Слот переиспользован 08.09 из spawn_queue (сид auto-mac16-260905-utya-timer-first-run-on-mac).
⏰ разовая: 2026-09-08 18:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-09T01:20)
кому: пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md HANDOFF.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: bus_send.py machine_bus.py onair.py spawn_queue.py status_claim_lint.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
git-s18-pypi-packages
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: Найти писателя: хабовский settings.json/.gitignore переписал Mac16 15.09 13:41
⏰ разовая: 2026-09-16 05:07 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-16T12:08)
кому: пиры по шине · выход: CLAUDE.CHANGELOG.md CLAUDE.md _git_channel.log compact-prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: bus_send.py prior_art.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
git-s19-pages-portfolio
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: AUTO-mac16-260904 — закрыть 81 опровержение памяти машинными полями (находка memory_epistemic --lint на ретро 04.09)
⏰ разовая: 2026-09-04 18:41 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-05T02:11)
кому: чат 03 (флот+Антон); пиры по шине · выход: CLAUDE.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: bus_send.py memory_epistemic.py memory_harvest.py selfheal.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
git-s21-sponsors-setup
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: Труба А Mac16: добить 27 из приказа «ещё +50» (волны 35+, Ashby, 08.09). Слот переиспользован 08.09 из spawn_queue (сид pipe-a-260908-dobit-27-iz-50).
⏰ разовая: 2026-09-08 20:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-09T03:00)
кому: Антон (очередь одобрений) · выход: /.claude/skills/apply/SKILL.md ANSWERS.md OBSIDIAN_VAULT/04-Projects/Pipe-A-Batches/batch-2026-09-07-mac16.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: apply_generic.py approval.py ats_lib.py mark_row.py onair.py prune_wave.py restore_applied.py select_wave.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
git-s23-cold-pr-wave
⏸ выключена🏠 → хабn8n ✔
claude-task
зачем: "[ВЫКЛЮЧЕН] влит в git-s7-fast 20.08.2026, причина: 0 мержей за месяц"
⏰ cron 0 17 * * 1 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-08-18T13:38
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: have.py leak_scan.py
github: ⚪ разовая/выключена — отработала и снята с расписания · артефактов 5, смержено 1
репо: PrefectHQ/fastmcp, QwenLM/qwen-code, openai/openai-agents-python
что делает: PR
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
🔗 зависит: have.py leak_scan.py
github: ⚪ разовая/выключена — отработала и снята с расписания · артефактов 3, смержено 1
репо: UKGovernmentBEIS/inspect_ai
что делает: watch
git-s4-pretakeoff-radar
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: GIT-25 рутина: радар репо до взлёта (10-300 звёзд, растут) — вт/чт
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: git25-journal-archive-2608.md (строка с датой)
кому: реестр задач · выход: /.claude/scripts/github-niche-focus-block.md /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 secrets vault syncthing github
🔗 зависит: _test_github_targets_domain.py github_targets.py have.py issue_match.py leak_scan.py maintainer_affiliation.py usage_audit.py
git-s7-deep-lane
⏸ выключена🏠 → хабn8n ✔
claude-task
зачем: "[ВЫКЛЮЧЕН] разрезан 20.08.2026 на git-s7-fast и git-s7-vendor"
⏰ cron 0 10 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-08-19T17:15
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: github_reply_meter.py have.py leak_scan.py
github: ⚪ разовая/выключена — отработала и снята с расписания · артефактов 67, смержено 16, открыто 16
репо: Hello-QM/catgo-LRG, Lyellr88/marm-memory, NangoHQ/nango, QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, agentaccesstxt/agentaccess.txt, agentsmd/agents.md, anthropics/claude-agent-sdk-python, anthropics/claude-code, browser-use/browser-use, caura-ai/caura, cristicretu/diri, deepseek-ai/DeepEP, eirkkr/fieldkit, evalstate/fast-agent, frederick-douglas-pearce/claude-code-sessions, gastownhall/beads, google/adk-go, mex-memory/mex, michellzappa/headroom, mixelpixx/Konnect, modelcontextprotocol/go-sdk, monk-io/monk-plugin, netresearch/retro-skill, pingdotgg/t3code, plur-ai/plur, punkpeye/fastmcp, qualixar/superlocalmemory, vansh7nvc/Abstractify, virgiliojr94/book-to-skill, zilliztech/memsearch
что делает: PR
git-s7-fast
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: быстрый лейн мержей в маленьких/средних репо (<2k⭐), PR только под живой issue
⏰ cron 0 10 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-09-06T09:03
кому: реестр задач · выход: /.claude/scripts/github-niche-focus-block.md 01-Conversations/ambient-ear/ear-2026-09-03.md git25-journal.md task-2026-07-31-github-25-routines-program.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: _test_github_targets_domain.py github_routines_registry.py github_targets.py issue_match.py pr_watch.py
github: 🟢 даёт результат — ссылка на артефакт в журнале (живьём не сверено) · артефактов 45
репо: Hello-QM/catgo-LRG, Lyellr88/marm-memory, QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, anthropics/claude-agent-sdk-python, anthropics/claude-code, cristicretu/diri, deepseek-ai/DeepEP, evalstate/fast-agent, frederick-douglas-pearce/claude-code-sessions, google/adk-go, mex-memory/mex, michellzappa/headroom, mixelpixx/Konnect, modelcontextprotocol/go-sdk, netresearch/retro-skill, plur-ai/plur, punkpeye/fastmcp, qualixar/superlocalmemory, virgiliojr94/book-to-skill, zilliztech/memsearch
что делает: PR
git-s7-vendor
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: GIT-25 рутина: вендорский лейн разговоров с мейнтейнерами топ-10 экосистем (метрика = ответ, не мерж)
⏰ cron 0 14 * * 1,4 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-09-03T13:02
кому: дашборд GitHub-Reply-Meter.html; реестр задач · выход: /.claude/scripts/github-niche-focus-block.md 01-Conversations/ambient-ear/ear-2026-09-03.md GitHub-Reply-Meter.html git25-journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault github
🔗 зависит: _test_github_targets_domain.py github_reply_meter.py github_routines_registry.py github_targets.py pr_watch.py
github: 🟢 даёт результат — ссылка на артефакт в журнале (живьём не сверено) · артефактов 45
репо: Hello-QM/catgo-LRG, Lyellr88/marm-memory, QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, anthropics/claude-agent-sdk-python, anthropics/claude-code, cristicretu/diri, deepseek-ai/DeepEP, evalstate/fast-agent, frederick-douglas-pearce/claude-code-sessions, google/adk-go, mex-memory/mex, michellzappa/headroom, mixelpixx/Konnect, modelcontextprotocol/go-sdk, netresearch/retro-skill, plur-ai/plur, punkpeye/fastmcp, qualixar/superlocalmemory, virgiliojr94/book-to-skill, zilliztech/memsearch
что делает: PR
git-s7-vendor
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: [ПРИОСТАНОВЛЕН 07.09 06:5xZ] GIT-S7-VENDOR. Дом лейна = MacBook-Anton (приказ Антона 03.09, подтверждён хабом по первоисточнику ear-2026-09-03.md:56). Погашен НЕ потому, что дом сменился, а потому что хаб не смог погасить свою копию (безлюдная сессия не имеет права звать update_scheduled_task) — кроны совпадали символ-в-символ «0 14 * * 1,4», столкновение было ПН 07.09 ~21:0xZ. ВКЛЮЧИТЬ ОБРАТНО сразу, как хаб пришлёт enabled=false по своей копии (его ACK #5211bf29 заранее одобрил этот ход).
⏰ cron 0 14 * * 2,5 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-09-04T22:03
кому: дашборд GitHub-Reply-Meter.html; реестр задач · выход: /.claude/scripts/github-niche-focus-block.md /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
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault ssh_peer github
🔗 зависит: _test_github_targets_domain.py github_reply_meter.py github_routines_registry.py github_targets.py have.py leak_scan.py pr_watch.py usage_audit.py
github: ⚪ разовая/выключена — отработала и снята с расписания · артефактов 67, смержено 16, открыто 16
репо: Hello-QM/catgo-LRG, Lyellr88/marm-memory, NangoHQ/nango, QwenLM/qwen-code, UKGovernmentBEIS/inspect_ai, agentaccesstxt/agentaccess.txt, agentsmd/agents.md, anthropics/claude-agent-sdk-python, anthropics/claude-code, browser-use/browser-use, caura-ai/caura, cristicretu/diri, deepseek-ai/DeepEP, eirkkr/fieldkit, evalstate/fast-agent, frederick-douglas-pearce/claude-code-sessions, gastownhall/beads, google/adk-go, mex-memory/mex, michellzappa/headroom, mixelpixx/Konnect, modelcontextprotocol/go-sdk, monk-io/monk-plugin, netresearch/retro-skill, pingdotgg/t3code, plur-ai/plur, punkpeye/fastmcp, qualixar/superlocalmemory, vansh7nvc/Abstractify, virgiliojr94/book-to-skill, zilliztech/memsearch
что делает: PR
github-vip-relations
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: Еженедельная рутина VIP-отношений на GitHub — пересобрать реестр знакомств, назвать движение и следующий ход по топ-10
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-07-31-github-25-routines-program.md (строка с датой)
кому: Антон (очередь одобрений) · выход: /.claude/scripts/github-niche-focus-block.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: ssh_peer github
🔗 зависит: approval.py github_relations.py pr_watch.py
hiring-ask-daily
🪦 сирота🏠 → хаб⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: Конечная суточная рутина просьбы о найме по инженерам GitHub — до 5 персональных касаний в день, пока очередь не опустеет
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: Антон (очередь одобрений) · выход: /.claude/scripts/_hiring_ask_ticks.jsonl _outreach/hiring-ask-2026-09-10.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer github
🔗 зависит: approval.py hiring_ask.py
prompt-panel-weekly
fail🏠 → хабn8n ✔
taskscheduler
зачем: prompt_panel.py -- прибор «называют ли нас LLM»: гоняет панель тематических запросов по подписочным рельсам и записывает, упомянули ли нас в ответе и какие URL процитировали. ЗАЧЕМ. decision-2026-07-27-seo-geo-platform-map §8.5 п.2 (по DR26-07-27-ZB-03-2306) требует недельную БАЗОВУЮ ЛИНИЮ упоминаний: без замера ДО правок (link-rot sweep, HackerNoon, Хабр) эффект GEO-работы через месяц нечем доказ
⏰ 09/27/2026 03:00:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=1 (не ноль), 09/20/2026 03:00:00
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md /.claude/scripts/prompt_panel_queries.json /AGENTS.md CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
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
zz-hub-store-load-canary
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: Канарейка переноса git-s7-fast на хаб: доказать, что запись в scheduled-tasks.json подхвачена приложением после рестарта
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Deep Research — очередь, забор отчётов, долг 107 частей
Это ОДНА группа: выключаешь одну часть — остальные 106 продолжают жить и ждать её выход.
Claude Browser Rail Watch
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: browser_rail_watch.py -- сторож БРАУЗЕРНОЙ РЕЛЬСЫ: 0 LLM, 0 сети, живёт ВНЕ браузера. ЗАЧЕМ (класс browser-rail-down, 30 датированных строк Breakage-Journal с 10.08 по 21.08.2026, forever-fix task-2026-08-10-browser-rail-down-forever-fix). Расширение Claude-in-Chrome теряет пару «панель <-> аккаунт» после КАЖДОГО рестарта Chrome. Замер 21.08 на хабе: последний успешный браузерный заход 20.08 01:37
⏰ 09/25/2026 05:00:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:00:00
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/_browser_rail_watch.log CLAUDE.md args.json browser_rail_watch_state.json
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE); нужен экран этой машины
нужно: browser mcp vault screen
Claude DR Runner (hub)
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:10:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 00:10:01
кому: ⚠ не документировано · выход: CLAUDE.md \.claude\logs\dr_runner.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Claude Fleet Pulse Collect
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: fleet_pulse.py — ПУЛЬС ФЛОТА: один экран «кто сейчас работает и о чём». ЗАЧЕМ (заказ Антона 02.09.2026, голосом) Антон хотел «один взгляд на экран и вижу, что происходит»: все сессии флота, самые свежие сверху, кто ведёт, о чём, статус, сколько токенов. Существующая вкладка «sessions» книги флота — АРХИВ (3943 строки за 14 дней, ночная заливка): в неё нельзя смотреть каждый день. Этот скрипт даёт
⏰ 09/25/2026 03:15:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:10:02
кому: пиры по шине · выход: CLAUDE.md _journal_state.json a.json fleet_sheet.json
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
Claude Fleet Pulse Collect
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: fleet_pulse.py — ПУЛЬС ФЛОТА: один экран «кто сейчас работает и о чём». ЗАЧЕМ (заказ Антона 02.09.2026, голосом) Антон хотел «один взгляд на экран и вижу, что происходит»: все сессии флота, самые свежие сверху, кто ведёт, о чём, статус, сколько токенов. Существующая вкладка «sessions» книги флота — АРХИВ (3943 строки за 14 дней, ночная заливка): в неё нельзя смотреть каждый день. Этот скрипт даёт
⏰ 09/25/2026 04:05:05 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:05:05
кому: пиры по шине · выход: CLAUDE.md _journal_state.json a.json fleet_sheet.json
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
Claude Housekeeping Daily
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:20:01
кому: пиры по шине; RAG/второй мозг · выход: /.claude/strict_argv_debt.json 00-System/Breakage-Journal.md 00-System\DR-To-Content-Passport.md 00-System\Decommissioned-Tasks.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
Claude Housekeeping Daily
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:20:20 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:20:20
кому: пиры по шине; RAG/второй мозг · выход: /.claude/strict_argv_debt.json 00-System/Breakage-Journal.md 00-System\DR-To-Content-Passport.md 00-System\Decommissioned-Tasks.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
Consensus Tick
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: consensus.py -- autonomous machine<->machine CONSENSUS engine (Phase 1). WHY: the machines already MOVE messages reliably (bus_send.py dual-rail), but they could not NEGOTIATE a decision and converge WITHOUT Anton acting as courier. This adds the missing layer: a structured propose -> counter -> accept -> commit negotiation with a deterministic tie-break, an append-only decision log, idempotency o
⏰ 09/25/2026 03:33:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:03:01
кому: push Антону; пиры по шине · выход: /.claude/logs/part_usage.jsonl /_decisions/consensus.json Shadow-First-Queue.md claude.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault syncthing ssh_peer
Coverage Map Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: coverage_map.py - карта покрытия: какие наши python-детали ЖИВЫ, у каких есть тест, у каких есть док. Зачем (Антон 2026-07-28): "покрытие тестами - что у нас покрыто, а что нет? и документация на КАЖДУЮ запчасть". Нельзя чинить то, чего не видно. Это слой видимости, 0 токенов, stdlib-only (AK-47). Что делает: 1. Собирает все .py в ~/.claude/scripts и $IMPORTS_ROOT (без venv/__pycache__/site-packag
⏰ 09/26/2026 01:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 01:30:01
кому: Антон (очередь одобрений); пиры по шине; RAG/второй мозг · выход: CLAUDE.md Coverage-Map.html Coverage-Map.md X.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
DR FSM Shadow Bake
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: dr_fsm.py v0.1 (SHADOW) — безлюдная оркестрация DR-fanout как durable state-machine + ledger. ПОЧЕМУ ЭТО SHADOW-СБОРКА (shadow-first, anton 2026-07-16 [[shadow-first-mvp-pattern]]): Полностью безлюдный ЗАПУСК DR (открыть браузер, вставить промпт, нажать Send) упирается в нерешённый вопрос Антона про «дежурную браузер-сессию на хабе». Но АРХИТЕКТУРА уже подтверждена гетеро-DR DR26-07-14-FLEE-01: яд
⏰ 09/25/2026 23:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:50:01
кому: ⚠ не документировано · выход: _DR-Registry.md _bake.log _runs.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault syncthing
DR Hub Janitor Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: dr_nightly.py -- the CLOSE-THE-LOOP half of the nightly DR pipeline, run right AFTER "DR Collect Nightly" (05:05). Turns freshly-collected DRs into RAG-findable knowledge, same night, deterministically: 1) originals_reconcile.py --apply -- fold peer-delivered vault originals -> hub-local 2) dr_synthesize.py --all-collected -- distill every collected DR -> 03-Insights note (Sonnet, subscription) +
⏰ 09/25/2026 05:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:50:01
кому: RAG/второй мозг · выход: _dr_nightly.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
DR Registry Compact Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:20:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\dr_compact.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
DR-Queue-Robot
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 08:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:00:02
кому: ⚠ не документировано · выход: /.claude/scripts/dr_robot_prompt.md /dr_robot_work.json \.claude\logs\dr_robot.log \dr_robot_work.json
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets
Devlog Collect Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: devlog_collect.py - deterministic collector for the DEV-LOG lane of content-factory v2 (session S6 of CONTENT-FACTORY-V2-SESSIONS.md / decision-content-pipeline-reality-show). WHAT THE DEV-LOG IS An UN-curated FIREHOSE (part of the public "reality show" - we show the whole kitchen): every gotcha (grabli), every problem found/understood, every Deep Research / dossier we paid for, every event and wi
⏰ 09/26/2026 00:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 00:50:01
кому: ⚠ не документировано · выход: -raw.md CONTENT-FACTORY-V2-SESSIONS.md E:\Obsidian\_imports\turnstate\turnstate.db \.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram whatsapp secrets vault github
Downloads Janitor Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: downloads_janitor.py — ночной дворник папки Downloads (0 токенов, stdlib). Принцип: Downloads = перевалка, не свалка. АВТО-обрабатываем то, что ЗНАЕМ; всё НЕЗНАКОМОЕ, залежавшееся дольше N дней, НЕ трогаем вслепую (легко увести в неправильный дом), а громко сообщаем в TG-03 — чтобы следующий «X файлов застряло» всплыл на 3 файлах, а не на 62. Полоса 1 (авто): DR-отчёты → dr_ingest_downloads.py (де
⏰ 09/25/2026 04:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:40:01
кому: ⚠ не документировано · выход: thumbs.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Subscription Utilization Weekly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: subscription_utilization.py -- считает, ВЫГРЕБАЕМ ли мы оплаченные подписки LLM. Правило Антона 04.08.2026 («выгребай лимиты», CLAUDE.md §6.3, память burn-the-limits-utilization): подписка без утилизации = мёртвые деньги. Недобранный лимит -- это НЕ экономия, это убыток, просто невидимый: счёт одинаковый и при 5% выборки, и при 95%. Что делает (0 токенов, только детерминированное чтение): measure
⏰ 09/28/2026 04:30:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/21/2026 04:30:00
кому: ⚠ не документировано · выход: /.claude/subscription_utilization.json CLAUDE.md LLM-Subscription-Utilization.html _DR-Registry.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
Syncthing Watchdog Periodic
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: connected to its peer(s). It is the CONVERGENCE AUTHORITY: no matter how many launchers race, every run drives the machine back to exactly ONE clean instance presenting its real device id. WHY: 2026-06-23 the laptop slept at 00:29 (Syncthing stopped); the 14:49 wake brought it back STUCK with 0 peer connections for ~4h -> _machine-bus + vault stopped syncing and we only noticed when Anton said "in
⏰ 09/25/2026 03:39:39 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 01:39:39
кому: пиры по шине · выход: syncthing.log watchdog.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: telegram vault syncthing
SyncthingWatchdogOnWake
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: connected to its peer(s). It is the CONVERGENCE AUTHORITY: no matter how many launchers race, every run drives the machine back to exactly ONE clean instance presenting its real device id. WHY: 2026-06-23 the laptop slept at 00:29 (Syncthing stopped); the 14:49 wake brought it back STUCK with 0 peer connections for ~4h -> _machine-bus + vault stopped syncing and we only noticed when Anton said "in
⏰ next: n/a (триггеры: MSFT_TaskEventTrigger,MSFT_TaskSessionStateChangeTrigger) · статус: последний прогон rc=0, 09/23/2026 04:29:29
кому: пиры по шине · выход: syncthing.log watchdog.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: telegram vault syncthing
ai.paloalto.dr-debt-watch
🟢 отработала🏠 → хабn8n ✔
launchd
зачем: dr_debt_watch.py — ночной осушитель долга реестра Deep Research + ДОКАЗАТЕЛЬСТВО прогона. ЗАЧЕМ (корень, замерен 01.08.2026 на Mac16). Правило «synthesized без потребителя 30 дней -> parked» числилось живым с 28.07, но осушало НОЛЬ строк, и разом сошлись три причины: 1. `autopark` не был подключён НИ К ЧЕМУ — ни launchd, ни cron, ни рутина. Единственным его «вызывающим» была проза внутри SKILL.md.
⏰ в 17:10 (PT) · статус: выход свежий, 17.2ч
кому: дашборд DR-Debt.html; пиры по шине · выход: /Users/anton/.claude/scripts/_dr_debt_watch_launchd.out
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: dr_debt_watch.py dr_registry.py dr_start.py
auto-hp17-260814-dr-runner
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Суточный исполнитель долгов ZBOOKG8. Шаг 0 — 0-LLM предгейт dr_runner_pregate.py (сбор, сворачивание дублей, авто-гашение закрытых fanout, кандидаты на плечо, посылки, часы); exit 0 = доложить строкой и завершить, exit 10 = исполнить ТОЛЬКО названное (DR-плечи безлюдно через dr_headless_dispatch по рельсе из candidates (codex для ДР запрещён 22.09), Chrome только вторым), отчёт хабу
⏰ cron 15 12 */2 * * (PT) · статус: выход в окне 7д, 40.2ч
кому: Антон (очередь одобрений); пиры по шине · выход: .claude/rules/config-safety.md 00-System/Shadow-First-Queue.md CLAUDE.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault
🔗 зависит: approval.py bus_send.py deploy_payload_install.py dr_headless_dispatch.py dr_queue.py dr_rails_board.py dr_runner_pregate.py machine_bus.py
auto-hub-260824-dr-runner-crypto
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: AUTO-hub-СЕКРЕТАРЬ-ПАКТА — 🤝 секретарь мульти-агентного консенсуса: чей мяч, кто молчит, незаданные вопросы (роль от Антона 22.09 18:56)
⏰ cron 10 8,20 * * * (PT) · статус: выход свежий, 20.0ч
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /.claude/scripts/routine-autonomy-block.md CLAUDE.md Codex-Return-Package-20260927.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
🔗 зависит: approval.py breakage.py onair.py status_claim_lint.py tg_bus_send.py tg_doorbell.py usage_audit.py
auto-hub-260824-nsfw-dr-posts
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: 👩💻 Онбординг Эдиты (сотрудница, Windows, аккаунт *******vskiy.a2@gmail.com): 2 тика/сутки в группу -5571774846 «Edita + Microft ONBORDING», вести до конца — полный разворот как у Наташи и Русланы, секретами делимся
⏰ cron 0 11 * * * (PT) · статус: выход свежий, 17.1ч
кому: Антон (очередь одобрений) · выход: /.claude/scripts/routine-autonomy-block.md 00-Про-меня.md CLAUDE.md OBSIDIAN_VAULT/04-Projects/handout-telegram-setup-prompt.md
переносимость: локальный MCP-демон (telegram-mcp SSE); нужен экран этой машины
нужно: mcp telegram whatsapp secrets vault screen
🔗 зависит: approval.py brain_kit.py usage_audit.py wa_broker.py
auto-mac16-260731-dr-runner-daily
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: AUTO-mac16-dr-judge — СУТОЧНЫЙ судья долга реестра ДР (вердикты applied/parked); механику dispatch/collect делает часовой Sonnet-курьер в launchd (ai.paloalto.dr-runner-tick)
⏰ cron 30 20 */2 * * (PT) · статус: выход свежий, 6.6ч
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SYNTHESIS.md _DR-Registry.md chatgpt.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
🔗 зависит: approval.py bus_send.py d.sh dr_registry.py dr_runner_tick.command onair.py usage_audit.py
auto-mac16-260801-gemini-dr-rail
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: dr-quorum-topup: суточный браузерный добойщик кворума ДР — glm/mistral/gemini-web для заказов, где headless дал <4 рельс
⏰ cron 40 23 */2 * * (PT) · статус: выход свежий, 3.4ч
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault
🔗 зависит: approval.py dr_leg_gate.py dr_registry.py glm_probe.py onair.py status_claim_lint.py usage_audit.py
auto-mac16-260810-dr-platform-open-questions
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Ночная линейка второй памяти: brain_gold_eval.py --run (Recall@12/MRR/nDCG@12 vector vs graph), сравнение с прошлым прогоном, алерт в 03 при падении > 5 п.п.
⏰ cron 30 21 */2 * * (PT) · статус: выход свежий, 5.6ч
кому: Антон (очередь одобрений); реестр задач; RAG/второй мозг · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /.claude/scripts/routine-autonomy-block.md 10-Tasks/task-2026-09-16-second-memory-quality-program.md CLAUDE.md
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: secrets vault gpu mac_only
🔗 зависит: approval.py brain_ask.py brain_embed_update.py brain_gold_eval.py breakage.py nightly_report.py nightly_run.sh nightly_wait_and_report.sh
auto-mac16-llm-harvest-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: DR-HARVEST-FLEET: ежедневная локальная выкачка LLM-диалогов и DR-отчётов со СВОИХ аккаунтов этого узла (MacBook-Anton) в волт
⏰ cron 30 7 */2 * * (PT) · статус: выход свежий, 19.8ч
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault syncthing
🔗 зависит: approval.py bus_send.py dr_glm_relay.py dr_registry.py gemini_live_ff.py glm_lib.py llm_harvest_census.py pull_rail_c.py
auto-zbookg8-llm-harvest-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: DR-HARVEST-FLEET на этом узле: ежедневно забирать свои диалоги из внешних LLM в волт (разрешение Антона 10.09)
⏰ cron 40 3 */2 * * (PT) · статус: выход в окне 7д, 48.1ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: CLAUDE.md harvest-ZBOOKG8-2023PAL.journal.jsonl task-2026-08-23-dr-harvest-fleet-parity.md usage-gemini-live-ff.jsonl
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp secrets vault ssh_peer
🔗 зависит: _test_claudeai_live_chrome.py _test_gemini_live_ff.py approval.py bus_send.py claudeai_live_chrome.py claudeai_sync.py gemini_lib.py gemini_live_ff.py
cron:dr_debt_watch.py
🟢 отработала🏠 → хабn8n ✔
crontab
зачем: dr_debt_watch.py — ночной осушитель долга реестра Deep Research + ДОКАЗАТЕЛЬСТВО прогона. ЗАЧЕМ (корень, замерен 01.08.2026 на Mac16). Правило «synthesized без потребителя 30 дней -> parked» числилось живым с 28.07, но осушало НОЛЬ строк, и разом сошлись три причины: 1. `autopark` не был подключён НИ К ЧЕМУ — ни launchd, ни cron, ни рутина. Единственным его «вызывающим» была проза внутри SKILL.md.
⏰ cron */15 * * * * (PT) · статус: выход свежий, 0.0ч
кому: дашборд DR-Debt.html · выход: /home/anton/.claude/logs/dr_debt_watch.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: dr_debt_watch.py dr_registry.py dr_start.py
cron:dr_registry.py
🟢 отработала🏠 → хабn8n ✘
crontab
зачем: dr_registry.py v3.1 — реестр Deep Research Антона (0 токенов, stdlib only). SHARD-CUTOVER. Каждый DR получает номер DRYY-MM-DD-<МАШИНА>-NN (у каждого компа СВОЯ очередь). v3 (2026-07-15, мандат Антона «чини корень»): КОРЕНЬ хронических .sync-conflict на _DR-Registry.md = несколько машин дописывали ОДИН синкаемый файл (Syncthing whole-file LWW не мержит конкурентные записи; merge_conflicts лечил ли
⏰ cron 15 4 * * * (PT) · статус: выход свежий, 22.5ч
кому: пиры по шине · выход: /home/anton/.claude/logs/dr_registry_compact.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
🔗 зависит: _test_dr_debt_root.py dr_queue.py dr_registry.py nightly_sync.py
engines-shadow-nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: engines_shadow_commit.py — ВОЛНА 1 (shadow) рельсы «Git для авторинга движков». Назначение: теневые git-коммиты живого `_imports` ПАРАЛЛЕЛЬНО боевому Syncthing + метрика для вердикта флипа 27.08. Ничего не меняет в боевом дереве — только читает. Решение: decision-2026-07-26-engines-sync-topology-DR26-07-14-MACB-01 (Option D, волна 1); «+» Антона на волну 1 = 13.08.2026 (карв-аут заморозки стройки
⏰ 09/26/2026 01:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 01:40:01
кому: ⚠ не документировано · выход: engines_shadow_metric.jsonl s.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
fleet-routines-collect
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: Fleet routine COLLECTOR — each peer enumerates ITS OWN scheduled jobs and emits a normalized JSON into the synced bus dir. Runs on a timer on every peer, so the fleet mega-table auto-updates as routines are added/removed anywhere. 0-token, deterministic. Windows = Task Scheduler; Linux/VPS = crontab (user+root); macOS = launchctl+crontab. Built 2026-07-11 (Anton: 'мега-таблица по всем пирам, кто ч
⏰ 09/26/2026 03:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:10:01
кому: пиры по шине; RAG/второй мозг · выход: .claude.json /.claude/routine_purposes.json /SKILL.md Fleet-Routines.html
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault syncthing gpu mac_only
fleet-routines-collect
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: Fleet routine COLLECTOR — each peer enumerates ITS OWN scheduled jobs and emits a normalized JSON into the synced bus dir. Runs on a timer on every peer, so the fleet mega-table auto-updates as routines are added/removed anywhere. 0-token, deterministic. Windows = Task Scheduler; Linux/VPS = crontab (user+root); macOS = launchctl+crontab. Built 2026-07-11 (Anton: 'мега-таблица по всем пирам, кто ч
⏰ 09/26/2026 03:10:10 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:10:10
кому: пиры по шине; RAG/второй мозг · выход: .claude.json /.claude/routine_purposes.json /SKILL.md Fleet-Routines.html
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault syncthing gpu mac_only
CLAUDE.md Guard
fail🏠 → хабn8n ✘
taskscheduler
зачем: 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
⏰ 09/25/2026 05:42:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 05:42:01
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md MEMORY.md _claude_md_guard_state.json expected_exit_codes.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
Claude DR Registry Compact
fail🏠 → хабn8n ✘
taskscheduler
зачем: dr_registry.py v3.1 — реестр Deep Research Антона (0 токенов, stdlib only). SHARD-CUTOVER. Каждый DR получает номер DRYY-MM-DD-<МАШИНА>-NN (у каждого компа СВОЯ очередь). v3 (2026-07-15, мандат Антона «чини корень»): КОРЕНЬ хронических .sync-conflict на _DR-Registry.md = несколько машин дописывали ОДИН синкаемый файл (Syncthing whole-file LWW не мержит конкурентные записи; merge_conflicts лечил ли
⏰ 09/26/2026 03:20:20 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/25/2026 03:20:20
кому: пиры по шине · выход: .txt/.json/.html _DR-Registry.md args.json fleet_nodes.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
DR Collect Nightly
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: dr_collect.py — ночной СБОРЩИК + СТОРОЖ Deep Research отчётов (0 токенов, stdlib). СБОРЩИК: для каждого DR в реестре со статусом issued/running ищет отчёт в уже импортированных ночным синком чатах (ChatGPT / Claude-AI / _cowork-inbox) по DR-ID в заголовке ИЛИ теле заметки (ChatGPT переименовывает чаты — тело надёжнее: наш промпт с ID лежит первым сообщением). Найдено → копия verbatim в _originals\
⏰ 09/25/2026 05:05:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
DR Collect Nightly (temp-laptop)
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: dr_collect.py — ночной СБОРЩИК + СТОРОЖ Deep Research отчётов (0 токенов, stdlib). СБОРЩИК: для каждого DR в реестре со статусом issued/running ищет отчёт в уже импортированных ночным синком чатах (ChatGPT / Claude-AI / _cowork-inbox) по DR-ID в заголовке ИЛИ теле заметки (ChatGPT переименовывает чаты — тело надёжнее: наш промпт с ID лежит первым сообщением). Найдено → копия verbatim в _originals\
⏰ 09/25/2026 05:05:05 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
DR Synthesize Nightly
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: dr_nightly.py -- the CLOSE-THE-LOOP half of the nightly DR pipeline, run right AFTER "DR Collect Nightly" (05:05). Turns freshly-collected DRs into RAG-findable knowledge, same night, deterministically: 1) originals_reconcile.py --apply -- fold peer-delivered vault originals -> hub-local 2) dr_synthesize.py --all-collected -- distill every collected DR -> 03-Insights note (Sonnet, subscription) +
⏰ 09/25/2026 05:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: RAG/второй мозг · выход: _dr_nightly.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
DR To Content Daily
fail🏠 → хабn8n ✔
taskscheduler
зачем: dr_to_content.py -- ЗАКРЫТЫЙ Deep Research обязан выйти наружу контентом. КОРЕНЬ (замер 05.08.2026). Правило «ДР = контент» лежало прозой в ДВУХ регламентах (`reglament-artefakty-i-dr-bez-kupyur-v-longridah` 03.07, `reglament-3-5-alf-dnya...` 01.08), а машинной связи не было ВООБЩЕ: `grep -rl dr_registry` по всей content-factory давал НОЛЬ файлов. То есть ДР закрывались статусом applied/parked, и
⏰ 09/25/2026 04:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 04:20:01
кому: ⚠ не документировано · выход: 00-System/DR-To-Content-Passport.md _STYLE-footer.md captured.jsonl dr_to_content-usage.jsonl
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
Nightly Triage
fail🏠 → хабn8n ✘
taskscheduler
зачем: nightly_triage.py -- НОЧНОЙ САНИТАР: превращает стоячий список падений регресс-сетки в разобранный задачник, руками чужой оплаченной подписки. ЗАЧЕМ (приказ Антона 17.08.2026; идея из комментария под его FB-постом). Регресс-сетка (`~/.claude/scripts/regress_run.py`) каждую ночь гоняет ВСЕ тесты флота и честно выписывает падения в `<волт>/00-System/Regression-Status-<машина>.md`. Дальше конвейер РА
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=2147942402 (не ноль), 09/24/2026 03:40:01
кому: ⚠ не документировано · выход: /root/.claude/x.json C:\Users\Huawei\.claude\llm_routing.json CLAUDE-PaloAltoPC-June26\x.md CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
ai.paloalto.dr-runner-tick
🔇 молчит🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ каждые 120 мин · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
anti-slop-content-pipeline-spec
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: AUTO-mac16-260904-dr-runner — исполнить ДР DR26-09-04-MACANTON-02-0344 (HP ZBook Fury 18/17, покупка в США)
⏰ разовая: 2026-09-04 04:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-04T11:00)
кому: пиры по шине · выход: OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: bus_send.py dr_queue.py dr_registry.py onair.py
ats-cv-dr-synthesis-watch
🔇 молчит📌 только тутn8n ✘
claude-task
зачем: Ждёт ноги кворума 19 CV-DR (DR26-09-24-HUB-03..21), по готовности делает синтез и показывает чек-листы Антону
⏰ cron 0 8 * * * (PT) · статус: включена, но прогонов не зафиксировано
кому: пиры по шине · выход: ats-checklist-applied-2026-09-24.md insight-2026-09-21-portret-kandidata-12-rolevyh-klasterov.md
переносимость: залогиненный браузерный профиль этой машины
нужно: browser vault
🔗 зависит: dr_queue.py
auto-hp17-260802-dr-fanout-coding-outsource
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-02n8n ✘
claude-task
зачем: Выделить probe_context в отдельный продукт (спрос доказан 3 чужими блокерами)
⏰ разовая: 2026-08-29 09:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-29T08:31)
кому: ⚠ не документировано · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md AGENTS.md CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets github
🔗 зависит: ab_harness.py onair.py probe_context.py
auto-hp17-260802-dr-runner
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-02n8n ✘
claude-task
зачем: Красные тесты для apply_engines (Pipe-A): _test_apply_engines.py по правилу red-first, долг /tt с 02-03.09
⏰ разовая: 2026-09-03 10:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-03T09:40)
кому: ⚠ не документировано · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp vault
🔗 зависит: _test_apply_engines.py _test_apply_verify.py ashby_submit.py check_confirmations.py coinbase_submit.py dedup_names.py lever_submit.py onair.py
auto-hp17-260804-blood-panel-pipeline-repo
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: DR-runner: разнести и добрать три ДР про межсессионку (ZB-01/02/03 от 15.09)
⏰ разовая: 2026-09-15 08:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T07:05)
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /.claude/scripts/routine-autonomy-block.md 00-System/Breakage-Journal.md _DR-Registry.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py dr_queue.py onair.py spawn_queue.py status_claim_lint.py
auto-hp17-260804-dr-browsers
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: Починка codex-рельсы ДР: включить web_search + расширить refusal-маркеры leg-gate
⏰ разовая: 2026-09-01 15:39 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-01T14:40)
кому: пиры по шине · выход: chatgpt.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: _test_dr_headless_refusal_gate.py bus_send.py deploy_register.py dr_headless_dispatch.py dr_leg_gate.py onair.py
auto-hp17-260804-dr-collect-ack
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Фабрика статей 10.09: препринт про 8-доменную модель контроля агента с делегированными полномочиями (agent-leash), до Zenodo-черновика, публикация по «+» Антона
⏰ разовая: 2026-09-10 14:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T13:00)
кому: ⚠ не документировано · выход: PhD-Arxiv-Track.md PhD-Paper-LEASH8.md seed-stop-dup-block.md zenodo.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
auto-hp17-260804-dr-goblin-fanout
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-04n8n ✔
claude-task
зачем: AUTO-hp17-260804-dr-goblin-fanout: разнести ДР DR26-08-04-ZB-10-1814 (стиль Гоблина) по внешним LLM и забрать отчёты
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: CLAUDE.md _Voices-Registry.md style-goblin-influence.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: dr_queue.py dr_registry.py
auto-hp17-260804-dr-runner-china-llm
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: AUTO-hp17-260909-prompt-panel-baseline — прибор prompt-panel: 25 запросов × 5 движков, базовая линия упоминаний Антона/лаборатории ДО GEO-правок
⏰ разовая: 2026-09-09 23:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-09T22:05)
кому: пиры по шине; реестр задач · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md 02-Decisions/decision-2026-07-27-seo-geo-platform-map.md measure-2026-09-09-prompt-panel-baseline.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py llm_ask.py onair.py prompt_panel.py secondop.py status_claim_lint.py
auto-hp17-260804-dr-runner-geo-and-engines
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: AUTO-hp17-260910-dr-runner: разнести approved-заказ DR26-09-10-ZB-01-1030 по рельсам
⏰ разовая: 2026-09-10 10:33 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T09:33)
кому: ⚠ не документировано · выход: dr_robot_prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: dr_queue.py
auto-hp17-260804-dr-runner-lactose
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Фабрика статей 10.09: научный препринт про потерю инструкций при /compact (compact-canon), до Zenodo-черновика, публикация только по «+» Антона
⏰ разовая: 2026-09-10 07:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T06:58)
кому: ⚠ не документировано · выход: CLAUDE.md PhD-Arxiv-Track.md PhD-Paper-CompactCanon.md seed-stop-dup-block.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
auto-hp17-260804-dr-runner-mcpbrowsers
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Публичная серия по вееру: формат выпуска + выпуск №1 из уже проведённого ДР (выбор Антона 15.09 как двигатель на 2 недели)
⏰ разовая: 2026-09-15 08:26 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T07:26)
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 08-Templates/outbound-signature.md task-2026-09-15-public-fan-series.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py breakage.py onair.py paragraph_lint.py platform_gate.py status_claim_lint.py
auto-hp17-260804-dr-runner-zb11
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: Разогнать 9 заказов ДР — по одному портрету на каждое резюме Антона
⏰ разовая: 2026-09-14 22:23 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-14T21:24)
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md _DR-Registry.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: approval.py bus_send.py dr_latecomer_sweep.py dr_post_draft.py dr_queue.py
auto-hp17-260804-fb-comments-2w-firefox
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Разнести approved Deep Research 1218 по внешним LLM через залогиненный браузер и добрать кворум
⏰ разовая: 2026-09-10 10:56 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T09:56)
кому: пиры по шине · выход: MACHINE_BUS_DIR/_plans/backlog-ZBOOKG8-2023PAL.jsonl OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py dr_queue.py machine_bus.py
auto-hp17-260804-hooks-lag-behind-canon-fix
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: Починка класса dr-quorum-unreachable-doorless-rail: две схемы имён рельс + нет дверей у аккаунт-ног
⏰ разовая: 2026-09-14 22:33 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-14T21:34)
кому: ⚠ не документировано · выход: /.claude/projects/C--Users----CLAUDE-HP17-May26/memory/hyper-research-rails-are-accounts.md CLAUDE.md
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp secrets
🔗 зависит: claude_run.py dr_ff_rail.py dr_flash_teaser.py dr_latecomer_sweep.py dr_post_draft.py dr_queue.py dr_start.py prior_art.py
auto-hp17-260804-lebedev-finish-claudeai-chatgpt
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: DR-раннер: 5 портретов идеального кандидата под роли Антона
⏰ разовая: 2026-09-14 20:34 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-14T19:35)
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md _DR-Registry.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: approval.py bus_send.py dr_latecomer_sweep.py dr_post_draft.py dr_queue.py
auto-hp17-260805-dr-headless-multi-llm
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Разнести DR26-09-15-ZB-04-0758 по внешним LLM, собрать отчёты, сделать Decision Memo
⏰ разовая: 2026-09-15 08:12 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T07:12)
кому: пиры по шине · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
🔗 зависит: bus_send.py dr_queue.py x_post.py
auto-hp17-260805-dr-to-content-and-naming
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: Startup Ecosystem / Accelerators
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:43)
кому: реестр задач · выход: CLAUDE.md seed-cv-incubator.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-dr-voice-finetune-finish
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Декомпозировать рутину auto-hp17-contrib-watch-daily на 0-LLM предгейт + короткий LLM-финал по рецепту /routine-opt Шаг 2-бис (приказ Антона 21.09: «пункт D делай»)
⏰ разовая: 2026-09-21 22:09 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-21T21:09)
кому: пиры по шине · выход: /.claude/scheduled-tasks/auto-hp17-contrib-watch-daily/SKILL.md /.claude/scripts/_shared/routine-recheck-block.md /.claude/scripts/routine-autonomy-block.md /.claude/skills/routine-opt/SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault github
🔗 зависит: _test_contrib_watch_pregate.py bus_send.py content_miner.py contrib_watch.py contrib_watch_pregate.py deploy_register.py jobs_watch_pregate.py pipe_a_inbox_pregate.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-hp17-260805-skill-sync-conflicts-collisions
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Декомпозировать рутину auto-hp17-260814-dr-runner на 0-LLM предгейт + короткий LLM-финал по рецепту /routine-opt Шаг 2-бис (приказ Антона 21.09: «пункт D делай»)
⏰ разовая: 2026-09-21 21:57 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-21T20:57)
кому: пиры по шине · выход: /.claude/scheduled-tasks/auto-hp17-260814-dr-runner/SKILL.md /.claude/scripts/_shared/routine-recheck-block.md /.claude/scripts/routine-autonomy-block.md /.claude/skills/routine-opt/SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: _test_dr_runner_pregate.py bus_send.py deploy_register.py dr_queue.py dr_rails_board.py dr_runner_pregate.py inbox_debt.py jobs_watch_pregate.py
auto-hp17-260806-dr-runner
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-06n8n ✘
claude-task
зачем: AUTO-hp17-260828-dr-dobor: добор кворума живых DR (25-28.08) недостающими плечами через локальный браузер
⏰ разовая: 2026-08-28 17:35 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-28T16:35)
кому: Антон (очередь одобрений); пиры по шине · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: approval.py bus_send.py dr_queue.py
auto-hp17-260806-dr-runner-devto
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-06n8n ✔
claude-task
зачем: AUTO-hp17-260806: разогнать очередь ДР (DR26-08-06-ZB-01-0934, голос dev.to) по шести рельсам
⏰ разовая: 2026-08-06 13:35 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-06T12:35)
кому: Антон (очередь одобрений) · выход: CLAUDE.md DR-PROMPT-devto-voice.md _STYLE-devto.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: _test_platform_gate.py approval.py dr_queue.py dr_registry.py dr_start.py
auto-hp17-260806-vault-originals-mass-delete
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-06n8n ✔
claude-task
зачем: Разобрать массовое удаление _originals/deep-research в git-индексе волта
⏰ разовая: 2026-08-06 17:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-06T16:30)
кому: ⚠ не документировано · выход: 03-Insights/Operations/reglament-zadachi-claude-stavim-tolko-golosom-podrobno.md 05-Resources/Protocols/_Bible-Rules-MOC.md CLAUDE.md _originals/deep-research/DR26-07-07-MACANTON-01-fleet-memory-chatgpt.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: deploy_register.py sessions_now.py
auto-hp17-260813-dr-smb-consulting
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-13n8n ✔
claude-task
зачем: Разнести DR26-08-13-ZB-01-2110 (AI-консалтинг для SMB США, идея Артура) веером по внешним LLM через /dr-fanout
⏰ разовая: 2026-08-14 01:35 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T00:35)
кому: чат 03 (флот+Антон); пиры по шине · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram github
🔗 зависит: bus_send.py dr_registry.py
auto-hp17-260814-dr-skill-marketplaces-fanout
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: Разнести ДР DR26-08-14-ZB-02-0229 (атлас скилл-маркетплейсов) веером по внешним LLM и забрать отчёты
⏰ разовая: 2026-08-14 01:50 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T01:06)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: dr_start.py
auto-hub-260805-dr-runner-1858
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-05n8n ✔
claude-task
зачем: AUTO-hub-260805: разогнать DR26-08-05-HUB-01-1858 веером из 6 рельс и собрать отчёты
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md dr-no-blocking-approvals.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py dr_queue.py dr_registry.py dr_start.py
auto-hub-260805-dr-runner-2158
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-05n8n ✔
claude-task
зачем: AUTO-hub-260805: разогнать DR26-08-05-HUB-02-2156 (FB Graph API для личного профиля) веером из 6 рельс и собрать отчёты
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); пиры по шине · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: bus_send.py dr_queue.py
auto-hub-260806-dr-fanout-triz-5why
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: Веер ДР по двум заказам: ТРИЗ (DR26-08-06-HUB-01-1055) и 5 Why по серии (DR26-08-06-HUB-02-1055)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: reglament-pyat-pochemu-koren-po-serii-sessiy.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: dr_to_content.py
auto-hub-260806-dr-registry-v3-apply-fold
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: dr_registry v3: принять пакет с HP17, применить, fold, раскатать
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: auto-hub-260806-dr-registry-v3-apply-fold.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hub-260806-dr-runner
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-06n8n ✔
claude-task
зачем: AUTO-hub-260806-dr-runner: разнести DR26-08-06-HUB-03-1725 по 6 рельсам и забрать отчёты
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: DR26-08-06-HUB-03-1725.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py dr_queue.py
auto-hub-260810-dr-nonprofit-fanout
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: Веер DR26-08-10-HUB-01-1449 (платформы регистрации 501c3) по внешним LLM + сбор отчётов
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: DR26-08-10-HUB-01-1449-nonprofit-online-registration-platforms-prompt.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: dr_registry.py dr_start.py
auto-hub-260810-dr-runner-accel
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-10n8n ✔
claude-task
зачем: AUTO-hub-260810-dr-runner-accel: разнести два ДР (акселераторы + фандрейз-упаковка) по веером внешних LLM и забрать отчёты
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: dr-accelerators-map.md dr-fundraise-framing.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
🔗 зависит: approval.py bus_send.py dr_queue.py
auto-hub-260818-dr-discount-runner
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-18n8n ✔
claude-task
зачем: AUTO-hub-260818: разогнать ДР DR26-08-18-HUB-02-2037 про скидку у дилера Mercedes Frankfurt
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-repair-run-timeout-or-hang.md (строка с датой)
кому: пиры по шине · выход: DR26-08-18-HUB-02-2037.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: dr_registry.py
auto-hub-260818-dr-runner
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-18n8n ✔
claude-task
зачем: AUTO-hub-260818: разогнать очередь ДР, в первую очередь DR26-08-18-HUB-01-1742 по конфигурации Mercedes V-Class
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: dr_registry.py
auto-hub-260819-dr-runner-monosnap
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-19n8n ✔
claude-task
зачем: DR-раннер: DR26-08-19-HUB-02-1756 Monosnap упаковка под Долину — веер 6 рельс, забор отчётов, синтез, отдача Кириллу (сырьё + синтез). [HUB]
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-repair-run-timeout-or-hang.md (строка с датой)
кому: реестр задач · выход: 03-Insights/DR26-08-19-HUB-02-1756-SYNTHESIS-monosnap-valley-packaging.md person-kirill-simakov.md task-2026-08-19-kirill-simakov-peer-pilot.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: dr_glm_relay.py dr_queue.py dr_registry.py dr_start.py
auto-hub-260821-dr-fanout-vibe-teach
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Разнести веером два свежих ДР из очереди (курсы для не-кодеров + экономика синтетических сотрудников)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: пиры по шине · выход: project-vibe-teach.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py dr_headless_dispatch.py dr_queue.py dr_registry.py
auto-hub-260821-dr-teasers-daily
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✘
claude-task
зачем: ДР-полоса: 10 тизеров в день из корпуса дипресёрчей в каналы @PaloAltoAi и @PaloAltoAiRu
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-30-repair-run-timeout-or-hang.md (строка с датой)
кому: чат 03 (флот+Антон); пиры по шине · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault github
🔗 зависит: dr_lane.py dr_teaser_gate.py slop_gate.py
auto-hub-260821-seo-geo-kontakty-i-dr-kak-kontent
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: SEO/GEO для второго мозга (№15) + DR как контент (№22): контакты везде, синтез DR
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: DR26-07-27-ZB-03-2306-seo-geo-grok.md task-2026-07-28-seo-geo-kontakty-i-dr-kak-kontent.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-hub-260821-series-posts-ai-self-ordered-dr
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-21n8n ✔
claude-task
зачем: Серия постов: ИИ сама заказывает себе Deep Research
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: task-2026-08-04-series-posts-ai-self-ordered-dr.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py
auto-hub-260823-dr-audit-hub-01-1606
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-23n8n ✔
claude-task
зачем: Аудит применения DR26-08-21-HUB-01-1606 (рынок курсов по Claude Code для не-кодеров)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); RAG/второй мозг · выход: insight-DR-DR26-08-21-HUB-01-1606-vibeteach-market.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: brain_ask.py dr_registry.py
auto-hub-260823-dr-audit-hub-02-1609
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-23n8n ✔
claude-task
зачем: Аудит применения DR26-08-21-HUB-02-1609 (экономика синтетических сотрудников)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); RAG/второй мозг · выход: insight-DR-DR26-08-21-HUB-02-1609-synthetic-employee-economics.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: brain_ask.py dr_registry.py
auto-hub-260823-dr-audit-hub-04-1747
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-23n8n ✔
claude-task
зачем: Аудит применения DR26-08-21-HUB-04-1747 (венгерский язык, проверка мема)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); пиры по шине; RAG/второй мозг · выход: DR26-08-21-HUB-04-1747-hungarian-language-grok.md SYNTHESIS.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: brain_ask.py dr_registry.py
auto-hub-260823-dr-runner
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-23n8n ✔
claude-task
зачем: AUTO-hub-260823-dr-runner — разнести заказ DR26-08-23-HUB-01-2221 (аяуаска) по веером внешних LLM и забрать отчёты
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: 2026-08-23-voice-anton-hancock-ayahuasca-verbatim.md alpha-2026-08-23-hancock-ayahuaska-dve-linii.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: approval.py bus_send.py dr_queue.py dr_registry.py
auto-hub-260823-dr-runner-touchbase
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-23n8n ✘
claude-task
зачем: AUTO-hub-260823-dr-runner: разгрести очередь ДР (в т.ч. DR26-08-23-HUB-02-2226 touch base)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: Антон (очередь одобрений); пиры по шине · выход: DR26-08-23-HUB-02-2226.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: approval.py bus_send.py dr_queue.py dr_registry.py
auto-hub-260823-dr-teaser-threads-x-rail
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-23n8n ✔
claude-task
зачем: Достроить рельсы Threads + X для ДР-тизеров (заказ Антона 23.08: тизер каждого DR в Threads/FB/X)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault github
🔗 зависит: _test_dr_teaser_gate.py approval.py dr_lane.py dr_teaser_gate.py slop_gate.py
auto-hub-260824-dr-runner-hiring
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-24n8n ✘
claude-task
зачем: AUTO-hub-260922-cross-node-collision-watch — сторож EXCLUSIVE×EXCLUSIVE столкновений между МАШИНАМИ (обещан Codex как замена ручного build-trigger)
⏰ разовая: 2026-09-22 12:02 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-22T11:02)
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /.claude/scripts/routine-autonomy-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: approval.py breakage.py onair.py pact_verbs.py status_claim_lint.py tg_bus_send.py tg_doorbell.py workclaim.py
auto-mac16-260731-dr-runner-now
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-07-31n8n ✘
claude-task
зачем: AUTO-mac16-260906-mcp-org-block — ЗАКРЫТАЯ ДВЕРЬ: tonydzi заблокирован org modelcontextprotocol (4 наших мержа внутри) — перепроверить, собрать причину, страница решения Антону; сид спавн-очереди
⏰ разовая: 2026-09-07 01:55 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-07T08:55)
кому: ⚠ не документировано · выход: /.claude/scheduled-tasks/git-s9-review-lane/SKILL.md /SKILL.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md OBSIDIAN_VAULT/_originals/github-reviews/2026-09-06-go-sdk-1244-review-UNPUBLISHED-blocked.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault github
🔗 зависит: selfheal.py spawn_queue.py
auto-mac16-260801-dr-debt-root
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: Починка корней ошибок сессии HF cookbook PR#366 на MacBook-Anton — RECALL-FIRST «не починено ли уже?», потом починка класса, /tt, доклад
⏰ разовая: 2026-09-08 15:17 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-08T22:17)
кому: 02 POLICE (аск Антону); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md MEMORY.md hf-cookbook-search-agent-pr.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: bus_send.py deploy_apply.py deploy_check.py firefox_deautomate.py harvest_watch.py hf-nb-check.py hf-typeb-test2.py install_debt_hook.py
auto-mac16-260801-dr-runner
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: AUTO-mac16-260908-schwannoma-reddit — исследование Reddit/сообществ людей с опухолями мозга, план участия Антона; из голосовой hub:6404
⏰ разовая: 2026-09-08 16:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-08T23:30)
кому: Антон (очередь одобрений); реестр задач; RAG/второй мозг · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md _DR-Registry.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault ssh_peer
🔗 зависит: approval.py onair.py selfheal.py status_claim_lint.py
auto-mac16-260801-false-gates-substring
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: AUTO-mac16-260906-gap-probe-root — dr_originals_gap_probe матчит ИМЯ файла, не путь → ложно-красный на раскладке <DR-ID>\<vendor>.md; сперва RECALL, потом красный тест → фикс → раскатка на хаб → живой прогон
⏰ разовая: 2026-09-07 01:10 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-07T08:10)
кому: 02 POLICE (аск Антону); пиры по шине; реестр задач · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md 01-Conversations/Claude/Retros/retro-2026-09-04-originals-false-alarm-root-and-oss-status.md 10-Tasks/task-2026-07-28-originals-ne-doezzhayut-do-haba.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault syncthing ssh_peer github
🔗 зависит: _paths.py _test_dr_originals_gap_probe.py bus_send.py deploy_register.py dr_originals_gap_probe.py dr_registry.py hubrun.py onair.py
auto-mac16-260801-token-audit-routine
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: 3-я строка класса courier-сессия-dr_queue-без-chrome-mcp: dr-courier tick'и не могут collect'ить dispatched DR-заказы; 5почему+ТРИЗ+АК-47 по серии. Слот переиспользован 08.09 из spawn_queue (сид auto-node-260906-repair-courier-sessiya-dr-queue-bez-chrome-mcp).
⏰ разовая: 2026-09-08 19:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-09T02:20)
кому: пиры по шине · выход: /Users/anton/Obsidian/Anton-Knowledge/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mcp secrets vault
🔗 зависит: bus_send.py dr_queue.py selfheal.py spawn_queue.py
auto-mac16-260802-github-anchor-replies
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-02n8n ✘
claude-task
зачем: AUTO-mac16-260908-schwannoma-leverage-dr — Deep Research по альфа-протоколу: как использовать диагноз для комьюнити/денег/работы/бренда, ≥10 кейсов; из голосовой hub:6409
⏰ разовая: 2026-09-08 16:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-08T23:40)
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md _DR-Registry.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault ssh_peer
🔗 зависит: approval.py dr_registry.py onair.py selfheal.py status_claim_lint.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
auto-mac16-260804-x-wrapper-files-0804-batch
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: AUTO-mac16-260916-dr-runner: разнести DR26-09-16-MACANTON-01-0446 (конференции Bay Area → найм + инженеры-пользователи) по рельсам через dr_queue.py robot-work, собрать, синтез
⏰ разовая: 2026-09-16 04:56 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-16T11:57)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /.claude/scripts/routine-autonomy-block.md 03-Insights/insight-DR-DR26-09-16-MACANTON-01-0446-conference-playbook.md 10-Tasks/task-2026-09-16-conference-playbook-sf.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: approval.py breakage.py bus_send.py dr_post_draft.py dr_queue.py onair.py status_claim_lint.py
auto-mac16-260810-dr-runner-codos
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-10n8n ✘
claude-task
зачем: AUTO-mac16-260921-fix-three-rails — починка корней трёх сломанных рельс Mac16: deploy_register ImportError · claude_fleet push отбит .gitignore-whitelist + Syncthing пауза · touchbase py3.9
⏰ разовая: 2026-09-21 14:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-21T21:05)
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /.claude/scripts/routine-autonomy-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp syncthing
🔗 зависит: _test_claude_fleet_unpause.py _test_deploy_register_import.py _test_newcomer_merged.py _test_py39_syntax.py approval.py breakage.py bus_send.py claude_fleet.py
auto-mac16-260811-deploy-backlog-sweep
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-11n8n ✘
claude-task
зачем: AUTO-mac16-260904-dr-runner-eenduro — разогнать DR26-09-04-MACANTON-01-0305 (электро-эндуро DE/PT) по 6 рельсам и забрать отчёты
⏰ разовая: 2026-09-04 03:12 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-04T10:12)
кому: ⚠ не документировано · выход: /.claude/skills/dr-fanout/SKILL.md /private/tmp/claude-501/-Users-anton-Library-CloudStorage-GoogleDrive-dzyatkovskiy-a-gmail-com-My-Drive---Claude-Mac16/e3045ce5-1acf-4875-8678-beb10b664c5d/scratchpad/dr-e-enduro.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: dr_headless_dispatch.py dr_queue.py
auto-mac16-260814-dr-runner
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: AUTO-mac16-260831-dr-runner-2 — приказ Антона «доведи все ДР до конца»: добрать рельсы 13 running DR (claudeai/grok/chatgpt), синтезировать при кворуме, честный вердикт по каждому
⏰ разовая: 2026-08-31 14:45 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-31T21:45)
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets
🔗 зависит: approval.py bus_send.py dr_queue.py dr_registry.py onair.py rail_sweep.py
auto-mac16-260819-dr-runner-catchclub
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-19n8n ✘
claude-task
зачем: AUTO — контент-пост из голосовой hub:5815 (SF Tech Week октябрь + CTA список ивентов)
⏰ разовая: 2026-08-30 08:15 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-30T15:15)
кому: Антон (очередь одобрений); реестр задач · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault ssh_peer
🔗 зависит: approval.py content_miner.py onair.py platform_gate.py status_claim_lint.py voice_sessions.py
auto-mac16-260820-dr-n8n-uskeysy-dlya-nas
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: ДР: фишки и юзкейсы n8n именно под наш флот/боли — чтобы строить на n8n прокачанно, не вслепую
⏰ разовая: 2026-08-20 22:45 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-21T05:56)
кому: ⚠ не документировано · выход: /.claude/scripts/llm-cli-golikov/README.md 02-Decisions/decision-2026-08-19-cron-to-event-audit.md 02-Decisions/decision-cc-automation-routing-cloud-vs-local.md 04-Projects/memo-2026-08-20-nochnye-rutiny-n8n-ili-relsa.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram syncthing gpu
🔗 зависит: dr_registry.py dr_start.py n8n_build.py n8n_edit.py serve.py
auto-mac16-260820-dr-runner
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✔
claude-task
зачем: AUTO-mac16-260820-dr-runner — разогнать очередь DR (DR26-08-20-MACANTON-01-1327)
⏰ разовая: 2026-08-20 13:45 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-20T20:45)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: 10-Tasks/task-2026-08-20-fundraise-packaging-memo.md SYNTHESIS.md _machine-bus/_dr/queue/DR26-08-10-HUB-03-1538/SYNTHESIS.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py bus_send.py dr_queue.py dr_registry.py
auto-mac16-260824-dr-runner
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-24n8n ✔
claude-task
зачем: Разогнать очередь DR (DR26-08-24-MACANTON-01-0007 — масштабирование заметности)
⏰ разовая: 2026-08-24 00:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-24T07:20)
кому: ⚠ не документировано · выход: _imports/dr-prompts/dr-visibility-scaling-20260824.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: dr_queue.py onair.py
auto-zbook-260806-dr-fanout-4
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-06n8n ✔
claude-task
зачем: Разнести 4 approved ДР по внешним LLM с этого узла (заказ хаба по шине)
⏰ разовая: 2026-08-06 16:45 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-06T15:45)
кому: пиры по шине · выход: CLAUDE.md DR26-08-05-ZB-02-1332.md DR26-08-06-HUB-01-1055.md DR26-08-06-HUB-02-1055.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py dr_queue.py dr_start.py machine_bus.py
auto-zbook-260814-dr-pickup-macrus-fanout
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Полная ревизия CLAUDE.md (150KB > красной 120KB, publish стоит ~2 недели) по /canon-revision + публикация флоту
⏰ разовая: 2026-09-05 02:25 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-05T01:25)
кому: ⚠ не документировано · выход: /.claude/CLAUDE.md /.codex/AGENTS.md CLAUDE.CHANGELOG.md CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: publish_canon.py
cron:mayak_dr_collect.sh
🔇 молчит🏠 → хабn8n ✔
crontab
зачем: W1b item #5 -- DR Collect Nightly (Mayak port of hub "DR Collect Nightly"). Collects freshly-imported DR reports into _originals + flips the DR registry, and (--post-alerts) posts red findings to TG-03. It WRITES the DR registry which lives in the SYNCED vault -> running on both hub+Mayak = write-race. Plus it ALERTS. So fully TWO-PHASE (DRY): runs ONLY when armed. Arm: touch /home/anton/mayak_w1b
⏰ cron 5 4 * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
🔗 зависит: cron_heartbeat.py dr_collect.py
dr-daily-digest
✋ ручной запуск📌 только тут⏳ временная · ручной запуск, без расписанияn8n ✘
claude-task
зачем: Суточный DR-свод: отчёт Антону за 24ч + подъём аудит-сессий применения (заказ Антона голосом 23.08.2026)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: чат 03 (флот+Антон); дашборд DR-Daily-Digest.html; пиры по шине; RAG/второй мозг · выход: DR-Daily-Digest.html SYNTHESIS.md _audit_spawned.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: brain_ask.py dr_daily_digest.py dr_registry.py
dr-originals-gap-probe
fail🏠 → хабn8n ✘
taskscheduler
зачем: dr_originals_gap_probe.py -- ночной 0-LLM пробник: "в реестре ДР строка есть, а ФАЙЛА-ОРИГИНАЛА на хабе нет". Ловит класс ТИХОЙ ПОТЕРИ, который 28.07 никто не заметил шесть дней. ЧТО ОН ДЕЛАЕТ Читает `_DR-Registry.md` (строго mode=ro, только чтение) и для каждой строки со статусом collected / synthesized / applied проверяет: есть ли на ХАБЕ хоть один файл, чей ОТНОСИТЕЛЬНЫЙ ПУТЬ (папки + имя) соде
⏰ 09/25/2026 04:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 04:40:01
кому: пиры по шине · выход: /.claude/scripts/_dr_originals_gap_baseline.json CLAUDE.md DR26-07-28-ZB-80/DR26-07-28-ZB-80-1111-x.md _DR-Registry.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing
dr-registry-compact-nightly
fail🏠 → хабn8n ✘
taskscheduler
зачем: dr_registry.py v3.1 — реестр Deep Research Антона (0 токенов, stdlib only). SHARD-CUTOVER. Каждый DR получает номер DRYY-MM-DD-<МАШИНА>-NN (у каждого компа СВОЯ очередь). v3 (2026-07-15, мандат Антона «чини корень»): КОРЕНЬ хронических .sync-conflict на _DR-Registry.md = несколько машин дописывали ОДИН синкаемый файл (Syncthing whole-file LWW не мержит конкурентные записи; merge_conflicts лечил ли
⏰ 09/26/2026 02:20:20 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/25/2026 02:20:20
кому: пиры по шине · выход: .txt/.json/.html _DR-Registry.md args.json fleet_nodes.json
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault syncthing ssh_peer
git-s16-actions-marketplace
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: AUTO-mac16-260915-dr-runner — исполнить DR26-09-15-MACANTON-02-1229 по 5 рельсам
⏰ разовая: 2026-09-15 12:33 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T19:34)
кому: пиры по шине · выход: 08-Templates/dr-platform-playbook.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: bus_send.py dr_doors.py dr_leg_gate.py dr_queue.py dr_registry.py ff_session_probe.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
git-s26-research-ingest
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt)n8n ✔
claude-task
зачем: GIT-25: занести 7 GitHub-исследований (Downloads + чат) в волт и DR-реестр
⏰ разовая: 2026-08-15 12:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-18T14:41)
кому: реестр задач · выход: /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
🔗 зависит: have.py leak_scan.py onair.py
github: ⚪ разовая/выключена — отработала и снята с расписания
что делает: watch
Гигиена сессий — память, токены, компакт, архив 77 частей
Это ОДНА группа: выключаешь одну часть — остальные 76 продолжают жить и ждать её выход.
Brain Gold Eval Nightly
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:40:01
кому: RAG/второй мозг · выход: C:\Users\Anton\.claude\scripts\_brain_gold_eval_nightly.log CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
CLI Visibility Doctor
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:40:01
кому: ⚠ не документировано · выход: \.claude\scripts\_cli_visibility_doctor.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude Dashboard Refresh Daily
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:00:01
кому: ⚠ не документировано · выход: E:\Obsidian\Anton-Knowledge\_session-archive\refresh.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude Declined Guard
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:41:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:41:01
кому: ⚠ не документировано · выход: CLAUDE.md \.claude\scripts\_declined_guard.log declined-decisions.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Claude MD Daily Optimizer
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:01
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude MD Daily Optimizer
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:40
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Recall Eval Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:20:20 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:20:20
кому: ⚠ не документировано · выход: CLAUDE.md \_recall_eval_nightly.log _recall_eval_nightly.log _recall_eval_state.json
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: gpu
Claude Runbook Drill Monthly
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: runbook_drill.py - УЧЕБНАЯ ТРЕВОГА для скиллов-ранбуков. ЗАЧЕМ. У аварийных процедур ноль вызовов - норма по назначению (список: _shared/runbook_skills.txt). Счётчик использования к ним неприменим, но риск у них свой и он хуже: ранбук тихо ПРОТУХАЕТ. Пути разъехались, скрипт переименовали, узел переехал - и в момент пожара огнетушитель оказывается пустым. Проверять надо не «звали ли», а «сработает
⏰ 10/01/2026 03:40:00 (триггеры: MSFT_TaskTrigger) · статус: последний прогон rc=0, 09/01/2026 03:40:00
кому: ⚠ не документировано · выход: /.claude/logs/runbook_drill.jsonl /SKILL.md CLAUDE.md SKILL.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Voice001 Watch
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:15:35 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:12:36
кому: ⚠ не документировано · выход: CLAUDE.md \.claude\logs\voice001_watch.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Dashboards Server
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 09:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 09:00:01
кому: ⚠ не документировано · выход: Sessions-Catalog.html
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Dashboards Server Watchdog
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:32:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:02:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\claude_sessions\dashboards_watchdog.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Declined-Decisions Nightly Scan
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: Scans yesterday's session retros for un-logged declines -> AUTO-CAPTURED review shelf. Mondays also write a revisit digest (revisit-latest.md). Deterministic, 0 LLM tokens. The python makes its own timestamped backup of the registry before writing; the ~/.claude config git task (15-min) is the second safety net. Log: declined_scan.log. Manual fix: right-click -> Run with PowerShell, or: python de
⏰ 09/25/2026 03:47:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:47:01
кому: ⚠ не документировано · выход: declined_scan.log revisit-latest.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Declined-Decisions Nightly Scan
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: Scans yesterday's session retros for un-logged declines -> AUTO-CAPTURED review shelf. Mondays also write a revisit digest (revisit-latest.md). Deterministic, 0 LLM tokens. The python makes its own timestamped backup of the registry before writing; the ~/.claude config git task (15-min) is the second safety net. Log: declined_scan.log. Manual fix: right-click -> Run with PowerShell, or: python de
⏰ 09/25/2026 03:45:45 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:45:45
кому: ⚠ не документировано · выход: declined_scan.log revisit-latest.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Dup-Gen Guardian
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 07:53:53 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 01:53:53
кому: ⚠ не документировано · выход: \.claude\scripts\_dupgen_guardian_run.log _dupgen_guardian.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Follower Catalog Watch
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:23:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:08:01
кому: ⚠ не документировано · выход: \follower-catalog-watch.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Limit Reaper
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:42:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 01:42:01
кому: ⚠ не документировано · выход: dp0_logs\limit_reaper.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
Limit Reaper
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:36:36 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:36:36
кому: ⚠ не документировано · выход: dp0_logs\limit_reaper.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: ssh_peer
LobsterMonthlyPulse
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: lobster_pulse.py — MONTHLY pulse synthesis on top of the nightly watcher (runs on HUB). The nightly LobsterNightlyWatch keeps lobster.db fresh (0 tokens). Once a month this adds the synthesis layer that updates the vault card LobsterDAO-Alpha-2026-Pulse: 1) deterministic slice — alpha_2026.py stdout -> _imports\alpha\pulse\pulse-slice-<YYYY-MM>.txt (0 tokens) 2) vault backup (vault_backup.py) — al
⏰ 10/01/2026 04:40:00 (триггеры: MSFT_TaskTrigger) · статус: последний прогон rc=0, 09/01/2026 04:40:00
кому: RAG/второй мозг · выход: E:\Obsidian\Anton-Knowledge\05-Resources\LobsterDAO-Alpha\LobsterDAO-Alpha-2026-Pulse.md lobster.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Sessions Results Nightly
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:40:01
кому: ⚠ не документировано · выход: C:\Users\Anton\.claude\scripts\_sessions_results.log CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
SostavNightlyWatch
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:30:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
TG_Archive_PVC1
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 08/13/2026 19:55:55
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\dialogs\_pvc1_archive.log tg_archive_pvc1.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
TG_Archive_T0X0AA
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 07/14/2026 23:58:58
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\dialogs\_t0x0aa_archive.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
TG_Archive_TonyDzi
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 08/13/2026 19:55:55
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\dialogs\_tonydzi_archive.log tg_archive_tonydzi.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Telegram Chats Index Refresh
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:30:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\dialogs\_refresh.log chats.db
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
Telegram Chats Index Refresh
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:30:30
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\dialogs\_refresh.log chats.db
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
Telegram Groups Weekly Maintenance
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 03:00:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 03:00:00
кому: ⚠ не документировано · выход: CLAUDE.md \_weekly.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
Telegram Groups Weekly Maintenance
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 03:00:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 03:00:00
кому: ⚠ не документировано · выход: CLAUDE.md \_weekly.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
Token Audit
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:20:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: secrets
TurnState Backfill Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:30:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\turnstate\backfill.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
TurnState Backfill Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 03:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:30:30
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\turnstate\backfill.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
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, 21:30 (PT) · статус: выход свежий, 12.8ч
кому: ⚠ не документировано · выход: /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 (PT) · статус: выход свежий, 7.2ч (по _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-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
⏰ каждые 30 мин · статус: выход свежий, 0.2ч
кому: 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
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.1ч
кому: пиры по шине · выход: /home/anton/.claude/scripts/_claude_md_daily_log.txt
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing ssh_peer
🔗 зависит: _test_canon_writer_is_publisher.py _test_claude_md_daily.py _test_claude_md_daily_baton.py bus_send.py claude_md_compress.py claude_md_daily.py claude_md_guard.py llm_ask.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
зачем: ⚠ не документировано
⏰ cron 45 23 * * * (PT) · статус: выход свежий, 10.6ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/logs/_claude_md_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
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
external-harvest-daily
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:15:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:15:01
кому: ⚠ не документировано · выход: \.claude\state\external_harvest_run.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
hanging-tasks-digest
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: [1×/НЕД с 13.09.2026, приказ Антона «прореживание»: ЕЖЕДНЕВНУЮ версию дублирует бесплатный SessionStart-хук, который печатает реестр (893/275 P0) каждой сессии за 0 токенов] Понедельник 05:52 — сводка ВИСЯЧИХ задач Антону в TG-папку. Источник истины = реестр 10-Tasks. [HUB A-2022BAYAREA; account tonyssd]
⏰ cron 52 5 * * 1 (PT) · статус: выход в окне 7д, 94.3ч
кому: Антон (очередь одобрений); дашборд Task-Backlog.html; пиры по шине; реестр задач · выход: CLAUDE.md SKILL.md Task-Backlog.html tasks.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault ssh_peer
🔗 зависит: _test_build_msg.py approval.py ask_debt.py build_msg.py bus_ping.py claude_run.py cron_heartbeat.py routine_runlog.py
robot-profile-scrub-nightly
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Ночная чистка робо-профилей от личных сессий Антона (класс robot-profile-holds-human-session)
⏰ cron 20 3 * * * (PT) · статус: выход в окне 7д, 24.7ч
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: залогиненный браузерный профиль этой машины
нужно: browser secrets
🔗 зависит: _test_robot_profile_scrub.py chrome_login_shield.py rail_sweep.py robot_profile_scrub.py selfheal.py
shadow-harvest-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: [1×/2ДНЯ с 13.09.2026, прореживание: тени созревают по СВОИМ датам урожая, не по суткам] Жнец теней: harvest_watch.py + вердикты по созревшим теням/пилотам (CLAUDE.md §5.7 «две даты»)
⏰ cron 10 6 */2 * * (PT) · статус: выход в окне 7д, 46.0ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: /.claude/_engines_shadow.jsonl CLAUDE.md SKILL.md Shadow-First-Queue.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: approval.py breakage.py cron_heartbeat.py engines_shadow.py engines_shadow_commit.py harvest_watch.py routine_runlog.py selfheal.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]
⏰ cron 0 9 * * * (PT) · статус: выход свежий, 19.0ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: /.claude/skills/voice-sessions/SKILL.md CLAUDE.md SKILL.md dr-candidates.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault ssh_peer gpu
🔗 зависит: approval.py routine_runlog.py spawn_queue.py usage_audit.py voice_dispatch.py voice_sessions.py
ChatGPT-Export-Watchdog
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: run_export.py — DURABLE supervisor for the ChatGPT exporter. Anton wants this to grind to completion no matter how long (40-50h is fine); the ONLY requirement is that it never gives up. PowerShell wrappers hung; Python's subprocess waits cleanly. The export is RESUMABLE (progress saved -> "Resuming from offset N" / skips already-downloaded), so on ANY exit we just relaunch until truly complete. Co
⏰ 09/25/2026 03:42:42 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: .export-progress.json conversation-index.json supervisor-node.log supervisor.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Claude Cowork Reaper
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: WHY (Anton 2026-06-28 "зомби ВСЕГДА самоудаляются"): the Claude Desktop app spawns headless claude.exe Cowork agents that SHOULD self-exit when their task finishes. Hung ones pile up (caught 22 x = ~10.5 GB RAM, all clutching the single WhatsApp Baileys socket -> Code session stuck read-only). The existing claude_run.py reaper only wraps OUR `claude -p` crons, NOT the Desktop-spawned agents -> thi
⏰ 09/25/2026 03:39:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: .claude\_cowork_reaper.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp
Claude Repair Session (tier1)
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:00:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
Claude Session Unsticker Tick
⏸ выключена📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:24:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: SKILL.md \.claude\scheduled-tasks\session-unsticker-hourly\SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets ssh_peer
Claude Sessions Digest SHADOW
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:43:57 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \.claude\scripts\_sessions_now_shadow.log _sessions_now_shadow.jsonl
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Sessions to Vault Daily
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
HubVoiceTranscribe
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:16:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: vault gpu
HubVoiceTranscribe
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:44:44 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: vault gpu
Screenpipe-Pulse
fail🗼 → Маякn8n ✔
taskscheduler
зачем: screenpipe_pulse.py — пульс записи screenpipe: жив ли ЗАХВАТ, а не процесс. ЗАЧЕМ. 13-15.09.2026 screenpipe дважды перестал писать, и оба раза это заметил человек глазами, а не прибор (класс `screenpipe-capture-dies-silently`): · 13.09 16:12 UTC — сам остановил запись, на C: было 13.9 ГБ при пороге 20 ГБ; простой 20 ч; · 14.09 16:18 local — упал с 0xc0000409 и НЕ поднялся сам; простой 16 ч. Потеря
⏰ 09/25/2026 04:05:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=3 (не ноль), 09/25/2026 03:05:01
кому: ⚠ не документировано · выход: /.claude/scripts/_screenpipe_pulse.jsonl CLAUDE.md _screenpipe_pulse.jsonl
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
SostavNightlyWatch
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 03:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
TG FIXB Coordinator
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:02:02 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \claude-tgbus\fixb_coordinator.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ai.paloalto.session-push
🔇 молчит📌 только тутn8n ✔
launchd
зачем: крэш архиватора сессий был бы вечнозелёным (второго слоя видимости нет).
⏰ каждые 120 мин · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: vault
🔗 зависит: bus_ping.py node_env.sh session_archive.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) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: 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-hp17-260803-pilot-day1-codex
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-03n8n ✘
claude-task
зачем: [GROWTH] Причёска 101 скилла + волна по маркетплейсам (флагманы secondop·memory-tidy·telegram-mcp)
⏰ разовая: 2026-09-09 00:15 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-08T23:15)
кому: ⚠ не документировано · выход: SKILL.md docs/SKILL-FOOTER.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
🔗 зависит: spawn_queue.py
auto-hp17-260805-skill-reflex-on-session-close
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: AI Agent Security / AI Safety Engineering
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:51)
кому: реестр задач · выход: CLAUDE.md seed-cv-agent-security.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260806-claude-md-daily-optimizer-missing
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-06n8n ✘
claude-task
зачем: Завести суточный оптимизатор CLAUDE.md — его до сих пор нет, файл упирается в потолок
⏰ разовая: 2026-08-06 17:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-06T16:40)
кому: ⚠ не документировано · выход: CLAUDE.CHANGELOG.md CLAUDE.md MEMORY.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: claude_md_guard.py publish_canon.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-hub-260903-cli-reaper-routine
⏸ выключена📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-09-03n8n ✘
claude-task
зачем: AUTO-hub-260921-codex-parity-and-pact — равные права Codex↔Claude (ОБА пишут, не мешая) + закрепление регламента пары (DETERMINISM-FROM-SHA / WRITE-FREEZE / lease)
⏰ разовая: 2026-09-22 08:35 [ВЫКЛЮЧЕНА] · статус: выключена в приложении, ни разу не бежала
кому: пиры по шине · выход: OBSIDIAN_VAULT/_machine-bus/_dr/queue/DR26-09-21-HUB-01-1152.md SKILL.md _DR-Registry.md agent-protocol.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: breakage.py fireat_now.py onair.py tg_bus_send.py tg_doorbell.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
auto-zbook-260806-claude-md-optimizer-close-tail
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-06n8n ✔
claude-task
зачем: Закрыть хвост оборвавшейся сессии: раскатка и /tt суточного оптимизатора CLAUDE.md
⏰ разовая: 2026-08-06 20:15 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-06T19:54)
кому: ⚠ не документировано · выход: /.claude/scripts/_claude_md_daily_usage.jsonl /.claude/scripts/docs/claude_md_daily.md CLAUDE.md docs/claude_md_daily.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: _test_claude_md_daily.py claude_md_daily.py claude_md_daily_install.py claude_md_guard.py deploy_register.py
charm-os Daily Drive Current
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: charm-os MONTHLY refresh — one command. Creates a fresh-stamped export, carries the 10 hot files forward (they change rarely), REBUILDS the cold (Google Drive) layer from the LIVE vault, and pushes to Drive. Re-run the full LLM build only when rules/profile themselves change.
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: charm-os-dashboard.html charm-os-export-prompt.md charm_os__project_instructions_for_claude_chat.md charm_os__test_prompts.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
charm-os Monthly Drive Refresh
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: charm-os MONTHLY refresh — one command. Creates a fresh-stamped export, carries the 10 hot files forward (they change rarely), REBUILDS the cold (Google Drive) layer from the LIVE vault, and pushes to Drive. Re-run the full LLM build only when rules/profile themselves change.
⏰ 10/01/2026 05:00:00 (триггеры: MSFT_TaskTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: charm-os-dashboard.html charm-os-export-prompt.md charm_os__project_instructions_for_claude_chat.md charm_os__test_prompts.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
charm-os Monthly Drive Refresh
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: charm-os MONTHLY refresh — one command. Creates a fresh-stamped export, carries the 10 hot files forward (they change rarely), REBUILDS the cold (Google Drive) layer from the LIVE vault, and pushes to Drive. Re-run the full LLM build only when rules/profile themselves change.
⏰ 10/01/2026 05:00:00 (триггеры: MSFT_TaskTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: charm-os-dashboard.html charm-os-export-prompt.md charm_os__project_instructions_for_claude_chat.md charm_os__test_prompts.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
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 */2 * * (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
preference-sweep-daily
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Daily sweep of recent Claude Code chats for recurring Anton preferences AND newly-built reusable artifacts → proposes rule additions / captures for his review (file + Telegram). Review-only: never auto-writes CLAUDE.md/memory/skills/Bible.
⏰ cron 13 9 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-23T08:16
кому: ⚠ не документировано · выход: CLAUDE.md MEMORY.md PROPOSALS-latest.md digest-latest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: retro_inventory.py rule_scan.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-09-24-repair-runner-vyklyuchen-ochered-kopitsya.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-09-05-repair-whatsapp-mcp-rail-silently-missing.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-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
Сторожа и здоровье узла 72 частей
Это ОДНА группа: выключаешь одну часть — остальные 71 продолжают жить и ждать её выход.
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
Alpha Flow Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:30:01
кому: дашборд Alpha-Flow.html · выход: 00-System\Parts\alpha-research\alpha_flow.md \_alpha_flow_nightly.log _Dashboards\Alpha-Flow.html alpha_flow.db
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Brain Reindex Daily incremental
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:00:00 (триггеры: MSFT_TaskDailyTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:00:01
кому: RAG/второй мозг · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Brain Reindex Daily (incremental)
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:00:00 (триггеры: MSFT_TaskDailyTrigger,MSFT_TaskDailyTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: RAG/второй мозг · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Brain Reindex Weekly (--full)
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 05:00:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 05:00:00
кому: RAG/второй мозг · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Certifi Weekly Update
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 03:20:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 03:20:00
кому: ⚠ не документировано · выход: \.claude\scripts\certifi_weekly_update.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude Browser Rail Watch
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:00:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:00:01
кому: ⚠ не документировано · выход: \.claude\scripts\_browser_rail_watch.log
переносимость: залогиненный браузерный профиль этой машины
нужно: browser
Claude Cron Watchdog
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:19:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:49:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
Claude Git Daemon Guard
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:05:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:05:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
Claude RailC A2 Watchdog
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:45:01
кому: ⚠ не документировано · выход: \.claude\logs\_railc_a2_watchdog.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
Claude Registry Snapshot
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: registry_snapshot.py — снимок реестра рутин приложения + детектор его обвала. ЗАЧЕМ. Реестр `scheduled-tasks.json` пишет САМО приложение (флеш памяти поверх диска), и превентивной защиты от этого писателя нет и быть не может: файл его. Замеренные обвалы на хабе: 24.08 245 -> 0 задач, 26.08 31 -> 23 (за 7 минут), 28-29.08 34 -> 1. Автобэкапа не существовало вовсе — в `backups/scheduled-tasks-regist
⏰ 09/25/2026 03:30:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:00:01
кому: ⚠ не документировано · выход: /.claude/logs/registry_snapshot.jsonl _index.json args.json hashlib.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude n8n Watchdog
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:16:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:56:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
CliProxyWatchdog
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: cliproxy_watchdog.py — сторож сервера коробки CLIProxy (хаб, порт 8317). Назначение: сервер стартует руками и умирает молча при ребуте/крэше; канарейка px в secondop тогда тихо скипает и урожай 08.09 остаётся без данных. Сторож раз в час (OS-задача CliProxyWatchdog) проверяет TCP 127.0.0.1:8317 и, если порт мёртв, поднимает cli-proxy-api.exe заново. 0 LLM, 0 сети наружу. Вход: нет (пути захардкоже
⏰ 09/25/2026 03:54:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:54:01
кому: ⚠ не документировано · выход: watchdog.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Ear-Transcribe-Nightly
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ear_transcribe — ночной перемол чанков «уха» в текст волта. АК-47 рельса, 0 токенов LLM. НАЗНАЧЕНИЕ: берёт готовые WAV из E:\Ear\raw\ (пишет ear_recorder.py), дешёвым детерминированным гейтом громкости отсекает тишину (ffmpeg volumedetect, БЕЗ модели), остальное гонит через whisper_best (large-v3 float16, RTX 5060 Ti — единый канон-движок E:\Obsidian\_imports\whisper_best.py) и дописывает в дневну
⏰ 09/25/2026 04:30:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:30:01
кому: ⚠ не документировано · выход: E:\Ear\ear_log.jsonl \01-Conversations\ambient-ear\ear-YYYY-MM-DD.md ear_log.jsonl
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: vault gpu
MCP Daemons Watchdog
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:44:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:44:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
Memory Index Guard
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:40:40
кому: ⚠ не документировано · выход: C:\Users\_\.claude\scripts\_memory_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Obsidian Backup to Drive
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 06:15:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 06:15:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\backup_to_drive.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
Orphan Engines Nightly (hub)
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:50:01
кому: ⚠ не документировано · выход: \.claude\scripts\_shared\_orphan_hub_run.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
PAS ntfy Watchdog
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 04:15:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/20/2026 04:15:00
кому: push Антону · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Search UI Server AtLogon
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/18/2026 23:03:33
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Search UI Server (AtLogon)
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/23/2026 04:24:24
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Search UI Server Watchdog
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:17:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:02:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\search\search_watchdog.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Second Brain Server Watchdog Daily
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:16:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:01:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Second Brain Server Watchdog (Daily)
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:30:30
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
SostavMonthlyPulse
🟢 отработала🏠 → хабn8n ✘
taskscheduler
зачем: sostav_pulse.py — МЕСЯЧНЫЙ синтез-пульс клуба СОСТАВ (порт lobster_pulse.py, «+» Антона 31.08). Слои трубы: ежедневный сборщик (0 токенов) → 2-дневный судья (тактика) → ЭТОТ месячный пульс (стратегия: жив ли клуб, что греется, где дилфлоу) → карточка-эссенция в волте. 1) детерминированный срез — SQL по sostav.db (0 токенов) → _imports\alpha\pulse\sostav-slice-<YYYY-MM>.txt 2) vault backup (vault_b
⏰ 10/01/2026 04:50:00 (триггеры: MSFT_TaskTrigger) · статус: последний прогон rc=0, 09/01/2026 04:50:00
кому: ⚠ не документировано · выход: E:\Obsidian\Anton-Knowledge\05-Resources\Sostav-Community\Sostav-Club-Pulse.md sostav.db
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
ack-watchdog
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:11:11 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:11:11
кому: ⚠ не документировано · выход: \.claude\scripts\_ack_watchdog.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
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», т.е. сторож снова тих.
⏰ каждые 24 мин · статус: выход свежий, 0.3ч (по _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 (PT) · статус: выход свежий, 14.0ч
кому: пиры по шине · выход: /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) · статус: выход свежий, 4.6ч
кому: ⚠ не документировано · выход: /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
⏰ каждые 20 мин · статус: выход свежий, 0.3ч
кому: пиры по шине · выход: /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
⏰ каждые 30 мин · статус: выход свежий, 0.3ч
кому: ⚠ не документировано · выход: /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%
⏰ каждые 60 мин · статус: выход свежий, 0.6ч
кому: пиры по шине · выход: /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 secrets syncthing ssh_peer mac_only
🔗 зависит: _test_proc_patrol.py bus_send.py main.py proc_patrol.py s4u_probe.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) · статус: выход свежий, 15.4ч
кому: пиры по шине · выход: /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
chatgpt-token-guard-nightly
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Ночной сторож ChatGPT-токена (01:00 Лиссабон, ДО синка): дешёвый гейт истечения → при нужде сам добывает свежий accessToken из системного Firefox хаба (Chrome-MCP — только запасная рельса, чтение без трогания логинов) и поднимает синк. Молчит, когда токен здоров. [HUB A-2022BAYAREA]
⏰ cron 0 1 */2 * * (PT) · статус: выход в окне 7д, 51.2ч
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md CLAUDE.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: _test_token_write_guard.py approval.py bus_send.py chatgpt_token_fleet.py ff_session_harvest.py harvest_chatgpt_token.py machine_bus.py prior_art.py
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_beat_watch.sh
🟢 отработала🗼 → Маякn8n ✘
crontab
зачем: Шаг 0 Плана v2: семантический dead-man над битами флота (не mtime). Дом = Маяк (§5.5).
⏰ cron 7 */2 * * * (PT) · статус: выход свежий, 0.7ч
кому: ⚠ не документировано · выход: /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.0ч
кому: ⚠ не документировано · выход: /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) · статус: выход свежий, 23.9ч
кому: пиры по шине · выход: /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) · статус: выход свежий, 6.8ч
кому: пиры по шине · выход: /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
node-health-beat
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:01:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:01:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
signal-dispatcher
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:25:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:10:02
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\dispatcher\_state\dispatcher.cmd.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Brain Reindex Watchdog
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:58:58 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: RAG/второй мозг · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Obsidian Backup to Drive
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\backup_to_drive.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
ack-watchdog
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:19:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \.claude\scripts\_ack_watchdog.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ai.paloalto.tccprobe
🔇 молчит📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ ⚠ не документировано · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: /tmp/tccprobe.out
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: mac_only
auto-a2022bayarea-260822-canary-registry-probe
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запуска; дата в имени 2026-08-22n8n ✔
claude-task
зачем: КАНАРЕЙКА: чей реестр планировщика видит эта сессия (хаб или Mac16). Удаляется сразу после замера.
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hp17-260803-gemini-oauth-fix
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-03n8n ✘
claude-task
зачем: Пилот SKU #1 (прогон №2): AI-Native Readiness Diagnostic на нашей компании
⏰ разовая: 2026-08-29 09:15 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-29T08:15)
кому: Антон (очередь одобрений); реестр задач · выход: phase0-denis-gate-and-pilot.md pilot-self-diagnostic-report.md protocol-sku-ai-native-readiness-diagnostic.md protocol-sku-diagnostic-acceptance-harness.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: approval.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 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-21T17:49)
кому: Антон (очередь одобрений); реестр задач · выход: 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
auto-zbook-260814-root1-oauth-headless
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Корень №1: протухший OAuth в headless-вызовах, 997 сессий с 401 за месяц
⏰ разовая: 2026-08-14 02:10 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T01:13)
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md decision-2026-08-07-repair-rethink-consolidated-verdict.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
🔗 зависит: approval.py bus_send.py claude_run.py deploy_register.py onair.py output_freshness.py
auto-zbook-260814-root5-watchdog-door-audit
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Корень №5: ложная зелень — аудит всех сторожей на «ту же дверь» и «возраст выхода»
⏰ разовая: 2026-08-14 02:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T02:06)
кому: Антон (очередь одобрений); дашборд Watchdog-Door-Audit-2026-08-14.html · выход: Watchdog-Door-Audit-2026-08-14.html decision-2026-08-07-repair-rethink-consolidated-verdict.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp whatsapp vault syncthing
🔗 зависит: approval.py onair.py
bus-guard
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:35:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \.claude\scripts\_bus_guard.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
call-monitor-daemon
fail🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:19:05 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=2147946720 (не ноль), 09/25/2026 03:09:06
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
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-09-14-repair-silent-green-watchdog.md (строка с датой)
кому: чат 03 (флот+Антон); дашборд Connectors-Health.html · выход: CLAUDE.md Connectors-Health.html SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp vault
🔗 зависит: alert_fallback.py build_dashboard.py cron_heartbeat.py freshness_gate.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 1232.4ч назад
кому: пиры по шине · выход: /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 secrets syncthing ssh_peer mac_only
🔗 зависит: _test_proc_patrol.py bus_send.py main.py proc_patrol.py s4u_probe.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
obsidian-backup-healthcheck
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Weekly check that the Obsidian offsite backup is alive; Telegram alert if broken, short heartbeat if fine
⏰ cron 0 10 * * 1 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-29T09:01
кому: ⚠ не документировано · выход: health-latest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: backup_healthcheck.py backup_to_drive.py
remote-desktop-watch
fail📌 только тутn8n ✘
taskscheduler
зачем: remote_desktop_watch.py -- КОНЕЧНАЯ рутина: добивает раскатку удалёнки без AnyDesk на двух ноутах. ЗАЧЕМ (заказ Антона 15.09.2026, голосом: "пингуй максимально проактивно оба моих ноутбука, чтобы они как можно быстрее себя раскатали"). Замер того же утра: задачи ушли на ZBOOKG8 и MacBook-Anton в 08:05, к 12:50 не сделан НИ ОДИН шаг и отчёта нет. Корень молчания найден и назван: bus_send.py действу
⏰ 09/25/2026 03:25:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=2 (не ноль), 09/25/2026 02:55:01
кому: пиры по шине · выход: /.claude/scripts/_remote_desktop_watch.json _remote_desktop_watch.json
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: ssh_peer mac_only
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
signal-dispatcher
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:42:42 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\dispatcher\_state\dispatcher.cmd.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
spawn-visibility-probe
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✘
claude-task
зачем: Разовая проба: видна ли в списке сессий сессия, запущенная через scheduled-task рельсу
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
telegram-mcp-sse
fail📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=1 (не ноль), 09/23/2026 10:16:47
кому: ⚠ не документировано · выход: C:\mcp\telegram-mcp\_sse.err.log C:\mcp\telegram-mcp\_sse.out.log _sse.err.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
tg-watchdog-silentfail
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: ⛔ ЗАКРЫТ как дубль (06.07): у хаба свой сторож тишины (эволюционировал лучше — Norm-матчинг, dispatcher dead-man). Движок E:\Obsidian\_imports\tg_watchdog.ps1 жив, задачу НЕ включать.
⏰ cron 20 5 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-04T07:26
кому: чат 03 (флот+Антон) · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: bus_ping.py
Рельсы связи — Telegram, шина, инбокс, ACK 66 частей
Это ОДНА группа: выключаешь одну часть — остальные 65 продолжают жить и ждать её выход.
Claude Git Serve Refresh
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:05:05 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:05:05
кому: ⚠ не документировано · выход: \claude-tgbus\git_daemon_serve_refresh.log
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
Claude Vault Backup (laptop)
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 00:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 00:30:30
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Claude Voice Dispatch Watch
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 06:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 00:40:02
кому: пиры по шине · выход: \.claude\scripts\_voice_dispatch_watch.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
Pulse Live Refresh
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:16:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:13:01
кому: чат 03 (флот+Антон) · выход: E:\Obsidian\_imports\pulse\pulse.log Pulse.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
RecvOnly Sweeper Nightly
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: FORWARDER STUB (#83 / #f2fab760, 2026-07-06): the real recvonly_sweeper.py moved to scripts/_shared/ (auto-travel layer). Stub keeps the S4U scheduled task "RecvOnly Sweeper Nightly" working without re-entering the account password. Not tracked by the manifest; delete after the task is repointed.
⏰ 09/25/2026 04:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:20:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Task Backlog Audit
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:30:30 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 05:30:30
кому: реестр задач · выход: \claude-tgbus\backlog_audit.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ack-coverage-watch
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 08:36:48 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:36:49
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
ack-coverage-watch
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 08:44:44 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:44:44
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
ai.paloalto.telegram-mcp-sse
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 29991, uptime 08-20:44:28)
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_telegram_mcp_sse.out.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
ai.paloalto.whatsapp-bridge
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 10244, uptime 03: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 */4 * * * * (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
cv-scholar-hardening-weekly
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Еженедельно (вс 23:50) — «затачивание» CV + научного профиля Антона под миссию №2 (оффер от топ-LLM: Anthropic/OpenAI/Gemini/китайские). DRAFT-FIRST: сам ничего не пушит — собирает до→после из новых ПРУФОВ за неделю, шлёт в Telegram Saved на «+».
⏰ cron 50 23 * * 0 (PT) · статус: выход в окне 7д, 85.6ч
кому: Антон (очередь одобрений); реестр задач · выход: -cv-tuneup.md //raw.githubusercontent.com/tonydzi/claw-consensus/main/docs/FAILURE-MODES.md CLAUDE.md SKILL.md
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp telegram secrets github
🔗 зависит: _test_build_site.py _test_check_resume_sync.py approval.py build_feed.py build_site.py check_resume_sync.py credential_expiry_watch.py demo.py
inbox-robot
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:45:00 (триггеры: MSFT_TaskDailyTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:11:06
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
jobs-tg-nightly
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: [1×/2ДНЯ с 13.09.2026, прореживание: дубль по классу — jobs-watch-daily ловит дельту вакансий ежедневно] Ночной парсер TG-каналов с вакансиями под профиль Антона (EU-паспорт + O-1 США)
⏰ cron 15 4 */2 * * (PT) · статус: выход в окне 7д, 48.0ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: approval.py bus_send.py jobs_tg.py routine_runlog.py usage_audit.py
mac16-voice-memos-to-chat00
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Раз в 3 дня забирает новые записи Voice Memos с Mac16 и доливает их voice-сообщениями в TG-чат «00 Архив ГОЛОСА» (-1002427790196), с дедупом по леджеру.
⏰ cron 30 2 */6 * * (PT) · статус: выход в окне 7д, 120.8ч
кому: Антон (очередь одобрений) · выход: CLAUDE.md
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault mac_only
🔗 зависит: VoiceMemos.sh approval.py usage_audit.py
pipe-a-inbox-watch
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: "Труба А: 1×/сутки проверка ящика *******vskiy.a@gmail.com на ответы по заявкам (рекрутёр ИЛИ фаундер/хайринг-менеджер — тир решает, кто написал) + ответ Calendly/WhatsApp + сверка доказательств подачи"
⏰ cron 0 9 * * * (PT) · статус: выход свежий, 19.1ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: CLAUDE.md SKILL.md apply-playbook.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets vault
🔗 зависит: _test_gmail_connector_single_home.py apply_verify.py approval.py gmail_auth.py gmail_check.py interview_calendar_guard.py pipe_a_inbox_pregate.py routine_cost_audit.py
pipe-a-inbox-watch-mac16
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Дубль хабовой pipe-a-inbox-watch на Mac16: приглашения на собеседования и живые ответы рекрутёров из ящика a@, открытые собеседования из jobs.db
⏰ cron 20 15 * * * (PT) · статус: выход свежий, 11.7ч
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md
переносимость: залогиненный браузерный профиль этой машины
нужно: browser secrets vault ssh_peer github
🔗 зависит: _test_pipe_a_inbox_pregate.py approval.py bus_send.py gmail_auth.py gmail_check.py gmail_reply.py interview_calendar_guard.py pipe_a_inbox_mac.sh
preference-sweep-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: [1×/НЕД с 13.09.2026, приказ Антона «прореживание»: review-only, новое предпочтение не рождается каждый день] Weekly sweep (среда 00:20) свежих чатов на повторяющиеся предпочтения + новые артефакты → предлагает на ревью (file + Telegram). Review-only. [HUB-owned; account tonyssd]
⏰ cron 20 0 * * 3 (PT) · статус: выход в окне 7д, 51.7ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: CLAUDE.md MEMORY.md PROPOSALS-latest.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: _test_retro_artifact_filter.py approval.py cron_heartbeat.py retro_artifact_filter.py retro_inventory.py routine_runlog.py rule_scan.py usage_audit.py
robot-audit-weekly
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Еженедельный аудит ВСЕХ роботов (Вс 23:10): живы ли, появились ли новые вне реестра, что предлагаю выключить под текущий курс. Дашборд Robot-Registry.html + предложения в TG-03. Review-only: выключает только Антон (+/QQQ). [HUB A-2022BAYAREA]
⏰ cron 10 23 * * 0 (PT) · статус: выход в окне 7д, 101.0ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); дашборд Robot-Registry.html; RAG/второй мозг · выход: CLAUDE.md Robot-Registry.html SKILL.md _Dashboards/Robot-Registry.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault syncthing
🔗 зависит: approval.py build_robot_dashboard.py cron_heartbeat.py cron_watchdog.py no_modal_lane_scan.py routine_runlog.py tg_bot_send.py usage_audit.py
tg-relationships-weekly
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Будильник №5 (еженедельный): дни рождения на неделю + важные лиды, с кем давно не общались. Осторожен с качеством данных. [HUB-owned 2026-06-22; account tonyssd]
⏰ cron 0 2 * * 1 (PT) · статус: выход в окне 7д, 98.1ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: CLAUDE.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: approval.py cron_heartbeat.py no_modal_lane_scan.py routine_runlog.py tg_bot_send.py usage_audit.py
tg-weekly-digest
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Будильник №6 (вс вечером): недельный свод — что сделано/что зависло — из brain_digest.py, в Telegram. [HUB-owned 2026-06-22; account tonyssd]
⏰ cron 30 23 * * 0 (PT) · статус: выход в окне 7д, 100.7ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md _Weekly-Digest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: approval.py brain_digest.py cron_heartbeat.py machine_bus.py no_modal_lane_scan.py routine_runlog.py tg_bot_send.py usage_audit.py
Claude TG Voice Translate
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:15:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \.claude\logs\tg_voice_translate.out.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Telegram 3 Chats Translator
fail🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskBootTrigger,MSFT_TaskLogonTrigger) · статус: последний прогон rc=2147946720 (не ноль), 09/18/2026 23:03:03
кому: ⚠ не документировано · выход: C:\Users\Anton\.claude\scripts\tg_translate_3chats_service.out.log
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
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 мин · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
🔗 зависит: authoring_lease.py 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) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/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.
⏰ каждые 60 мин · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§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) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py plan_append.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 мин · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: рельса мессенджера завязана на аккаунт/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]
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-09-11-alpha-to-tg-mouth-dead-32-days.md — не улика запуска
кому: ⚠ не документировано · выход: alpha.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault
🔗 зависит: alpha_harvest.py cron_heartbeat.py
auto-hp17-260802-platform-rules-rollout
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-02n8n ✘
claude-task
зачем: AUTO-hp17-260829-jack-razbor: отдать Джеку Хуангу обещанный письменный разбор (долг с 28.08)
⏰ разовая: 2026-08-29 09:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-29T08:05)
кому: пиры по шине; реестр задач · выход: OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md _drafts/onepager-setup-cc-crm-client-2026-07-18.md jack-huang.md leads/2022/jack-huang.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: outreach_log.py reply_one.py
auto-hp17-260804-rollback-wave-forensics
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Фабрика статей 10.09: препринт-кейсбук воспроизводимых отказов control-plane продакшн-флота агентов, до Zenodo-черновика, публикация по «+» Антона
⏰ разовая: 2026-09-10 11:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T10:00)
кому: ⚠ не документировано · выход: Breakage-Journal.md PhD-Arxiv-Track.md PhD-Paper-ControlPlaneCasebook.md seed-stop-dup-block.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
auto-hp17-260805-inbox-debt-drain
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: research roles без ML-PhD — кластера ещё нет, цель Anthropic
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T21:27)
кому: реестр задач · выход: CLAUDE.md seed-cv-ai-research.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-new-medium-backfill-logic
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: Hyperliquid Ecosystem / Institutional BD
⏰ разовая: 2026-09-15 20:59 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T21:12)
кому: реестр задач · выход: CLAUDE.md seed-cv-hyperliquid.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260814-mcp-hackathon
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Global MCP Hackathon (идёт до 08.09): заявить наши MCP-киты
⏰ разовая: 2026-08-14 15:55 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T14:55)
кому: Антон (очередь одобрений); реестр задач · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
🔗 зависит: approval.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
зачем: AUTO-mac16-260902-x-jobhunt-strategy — DR + внедрение: X/Twitter как канал трудоустройства (приказ Антона 02.09)
⏰ разовая: 2026-09-02 01:10 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-02T08:10)
кому: 02 POLICE (аск Антону); Антон (очередь одобрений); RAG/второй мозг · выход: 07-People/person-alex-albert-anthropic.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md person-mary-thengvall.md person-zack-proser.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: approval.py dr_registry.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
auto-mac16-260823-inbox-debt-46h
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-23n8n ✔
claude-task
зачем: Исполнитель батча долгов 46ч по шине Mac16 (~55 задач): pay с proof либо NOTFORME, цель ≤5 незакрытых
⏰ разовая: 2026-08-24 00:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-24T07:20)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: OBSIDIAN_VAULT/10-Tasks/task-2026-08-21-inbox-debt-46h-batch.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py bus_send.py inbox_debt.py machine_bus.py
coach-evening
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Вечерний разбор коуча Антона: итог дня + настроение → Telegram + лог/streak/дашборд
⏰ cron 0 21 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-24T20:04
кому: ⚠ не документировано · выход: SKILL.md coach-commitments.md coach-ГГГГ-ММ-ДД.md playbook.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: coach_run.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
coach-morning
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Утренний коуч Антона: зеркало+отчёт+камень дня → Telegram Saved Messages + журнал/дашборд
⏰ cron 0 8 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-23T07:04
кому: RAG/второй мозг · выход: SKILL.md coach-2026-06-09.md coach-ГГГГ-ММ-ДД.md playbook.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: brain_ask.py coach_run.py
cowork-watch
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:14:56 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
cowork-watch
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:40 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: пиры по шине · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
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
зачем: Вахта Димы Коробицына (v2): 1×/сутки читать TG-группу «Dima Onbording CC», отвечать по существу и вести память; фаза = реальное использование, не установка
⏰ 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
переносимость: локальный 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
gmail-digest-morning
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Тихий сторож почты (08:10): молча следит за 3 ящиками; пишет в Telegram ТОЛЬКО если есть письмо, требующее ЛИЧНО Антона (деньги/дедлайн, живой человек ждёт ответа, сделка). Нет срочного → молчит (по понедельникам 1 строка-пульс). Только чтение.
⏰ cron 10 8 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-22T07:16
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
🔗 зависит: gmail_check.py
hub-ack-check-claudeai
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt)n8n ✘
claude-task
зачем: ДР: забрать 3 отчёта Gemini + синтез (ZBOOKG8)
⏰ разовая: 2026-09-03 14:15 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-03T13:15)
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /results/gemini.md 00-System/Breakage-Journal.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: approval.py bus_send.py dr_queue.py machine_bus.py onair.py status_claim_lint.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
intention-daily
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Ночью 23:20 Лиссабон: намайнить намерения Антона из всех сессий дня → 2-3 поста-намерения с явной просьбой (голос Антона=Opus, каналы X/TG/IndieHackers/AskHN) → черновики в вольт + Антону в Telegram. Draft-first.
⏰ cron 20 23 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-15T22:21
кому: пиры по шине · выход: SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: intention_mine.py tg_bus_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
skill-gap-daily
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Ежедневно (18:45) — аудит «какой скилл строить дальше»: скан свежих сессий Claude Code на повторяющуюся РУЧНУЮ работу без скилла, сверка с установленными скиллами, обновление дашборда. Пишет в Telegram ТОЛЬКО если появился НОВЫЙ пробел (иначе молчит). Read-only: предлагает, не строит.
⏰ cron 45 18 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-23T17:49
кому: дашборд Skill-Gap-Audit.html · выход: SKILL.md Skill-Gap-Audit.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
system-architect-red-alert
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Ping Anton on Telegram ONLY when the System Architect found something red; silent when green.
⏰ cron 15 6 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-04T05:21
кому: дашборд System-Health.html · выход: _Dashboards/System-Health.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: arch_status.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-weekly-digest
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: ⛔ ЗАКРЫТ как дубль (06.07): пересекается с Obsidian Weekly Digest + wisdom-distill-weekly. НЕ включать.
⏰ cron 30 23 * * 0 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-04T07:27
кому: чат 03 (флот+Антон) · выход: 90_MOCs/_Weekly-Digest.md _Weekly-Digest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: brain_digest.py bus_ping.py
Без группы (⚠ группа не определена по имени/цели) 299 частей
Это ОДНА группа: выключаешь одну часть — остальные 298 продолжают жить и ждать её выход.
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
cron:ff_login_shield.py
🔴 бежит, но падает📌 только тутn8n ✘
crontab
зачем: ff_login_shield.py — щит логинов Firefox-профилей флота (приказ Антона 31.08.2026: «ЗАДОЛБАЛСЯ ПОСТОЯННО ЛОГИНИТЬСЯ»). ДИАГНОЗ 31.08 (проверено, не гипотеза): все 5 профилей на Mac16 стоят на дефолтах — Firefox НЕ чистит куки при закрытии. Значит разлогин идёт от СЕРВЕРА (истечение сессии провайдером) и/или от робота, читающего не тот профиль. Поэтому щит = две РАБОЧИЕ половины + страховка, а не «
⏰ cron 40 6 * * * (PT) · статус: бежит, но ПАДАЕТ (20.1ч): «⛔ профилей нет ни в одном корне: /home/anton/.claude/browser-profiles»
кому: ⚠ не документировано · выход: /home/anton/.claude/scripts/_ff_login_shield.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: secrets syncthing mac_only
🔗 зависит: _test_login_shield_backup_loud.py ff_login_shield.py s4u_probe.py
ASUSUpdateTaskMachineCore1dd0974777946ab
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 17:24:37 (триггеры: MSFT_TaskLogonTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 17:24:38
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ASUSUpdateTaskMachineUA
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:24:37 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:24:39
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Adobe Acrobat Update Task
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 20:00:00 (триггеры: MSFT_TaskLogonTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:05:05
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ArmourySocketServer
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/18/2026 23:03:03
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
AsusDriverHub
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Browser History Dashboard Weekly
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 04:15:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/19/2026 04:15:00
кому: ⚠ не документировано · выход: \weekly_dashboard.log browser_history.db
переносимость: залогиненный браузерный профиль этой машины
нужно: browser vault
Browser History Dashboard Weekly
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 09:00:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/19/2026 20:01:01
кому: ⚠ не документировано · выход: \weekly_dashboard.log browser_history.db
переносимость: залогиненный браузерный профиль этой машины
нужно: browser vault
CTA-Signature-Watch
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 23:40:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Git Daemon
🟢 отработала📌 только тутn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: предмет наблюдения = САМ этот узел (сторож не переносим, §5.5)
нужно: нет особых
Claude Pulse Mirror
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 03:10:01
кому: ⚠ не документировано · выход: \.claude\scripts\_pulse_mirror.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Settings Write Witness
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/18/2026 23:03:03
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Win-Portability Scan
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:50:50 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:50:50
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Decision Ledger Weekly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 05:40:40 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/21/2026 07:18:18
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\_decision_ledger_run.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Distill Fresh Daily
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 07:15:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 07:15:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\_distill_drip.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault ssh_peer
Ear-OutsideStart
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 08/30/2026 23:57:00
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Firefox Default Browser Agent 308046B0AF4A39CB
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 22:22:32 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 22:22:33
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Firefox Default Browser Agent 308046B0AF4A39CB
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 18:25:25 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 18:25:25
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Funnel Feeder Tick
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:00:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:00:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
GoogleUpdaterTaskSystem152.0.7933.0{83E72DB6-4829-4C74-B293-6B38C54F171F}
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:09:05 (триггеры: MSFT_TaskLogonTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:09:06
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Granola Interactive Launch
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: n/a) · статус: последний прогон rc=0, 09/16/2026 19:44:28
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Hub Boot Self-Report
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:53:05 (триггеры: MSFT_TaskLogonTrigger,MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/25/2026 02:53:06
кому: ⚠ не документировано · выход: \.claude\scripts\_hub_boot_report.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Launch Console
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Memory AB Eval Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:10:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\turnstate\ab_eval.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Memory Dream Consolidation
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:50:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:50:01
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\turnstate\dream.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
MicrosoftEdgeUpdateTaskMachineCore
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 15:49:56 (триггеры: MSFT_TaskLogonTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 15:49:57
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
MicrosoftEdgeUpdateTaskMachineUA
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:19:56 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:19:57
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Mission2 W3 Gate Nightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:40
кому: ⚠ не документировано · выход: E:\Obsidian\Anton-Knowledge\_Dashboards\mission-metrics\gate-run.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
NoiseCancelingEngine
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача ИДЁТ прямо сейчас (0x41301)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
OneDrive Reporting Task-S-1-5-21-2918676201-3479810007-3822484185-1001
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 15:41:41 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/24/2026 15:41:41
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
OneDrive Startup Task-S-1-5-21-2918676201-3479810007-3822484185-1001
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/23/2026 04:33:33
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
PipeA-evening-dialin-0809
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/08/2026 20:30:30
кому: ⚠ не документировано · выход: batch_evening.json
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Screenpipe-Start-Once
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/15/2026 23:59:00
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
SostavResummarizeOnce
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=0, 09/23/2026 05:15:00
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
TG Assistant Daemon Boot
🟢 отработала📌 только тутn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskBootTrigger) · статус: последний прогон rc=0, 09/18/2026 23:02:42
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
VC Nightly Warm Refresh
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:15:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:15:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
VaultLinkGate
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 02:15:15 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:15:15
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\_vault_link_gate_run.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
WarrantyChecker_DeviceScan
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 15:24:24 (триггеры: MSFT_TaskWeeklyTrigger) · статус: последний прогон rc=0, 09/21/2026 07:36:36
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
WatchChannelsNightly
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:45:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 04:45:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
YT-Liked-Transcript-Drip
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 01:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 01:00:00
кому: ⚠ не документировано · выход: drip.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
ZoomUpdateTaskUser-S-1-5-21-2918676201-3479810007-3822484185-1001
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:16:16 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 03:16:16
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ZoomUpdateTaskUser-S-1-5-21-555148848-3241990250-1289403572-1001
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:55:54 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/25/2026 02:55:55
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ai.paloalto.activitywatch
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ⚠ не документировано
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 150, uptime 27-05:18:17)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: mac_only
ai.paloalto.brain-shard-tick
🟢 отработала🏠 → хабn8n ✔
launchd
зачем: Периодический тик peer-эмбеддера — «мгновенный реиндекс» essence-дельты БЕЗ хаба. No-op когда ничего не менялось (~0.4с, stat-first); при изменениях доэмбедит дельту в свой shard за ~90с (загрузка e5) + секунды на чанки. Ставится launchd'ом каждые 15 мин.
⏰ каждые 30 мин · статус: выход свежий, 0.3ч
кому: пиры по шине · выход: /Users/anton/.claude/scripts/_shard_tick.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: brain_shard_embed.py node_env.sh
ai.paloalto.ff-login-shield
🟢 отработала📌 только тутn8n ✘
launchd
зачем: ff_login_shield.py — щит логинов Firefox-профилей флота (приказ Антона 31.08.2026: «ЗАДОЛБАЛСЯ ПОСТОЯННО ЛОГИНИТЬСЯ»). ДИАГНОЗ 31.08 (проверено, не гипотеза): все 5 профилей на Mac16 стоят на дефолтах — Firefox НЕ чистит куки при закрытии. Значит разлогин идёт от СЕРВЕРА (истечение сессии провайдером) и/или от робота, читающего не тот профиль. Поэтому щит = две РАБОЧИЕ половины + страховка, а не «
⏰ в 06:40 (PT) · статус: выход свежий, 3.7ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/scripts/_ff_login_shield.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC)
нужно: secrets syncthing mac_only
🔗 зависит: _test_login_shield_backup_loud.py ff_login_shield.py s4u_probe.py
ai.paloalto.llm-cli-sidecar
🟢 отработала🗼 → Маякn8n ✘
launchd
зачем: serve.py — локальный HTTP-сайдкар: POST /ask {"provider","prompt"} -> {"text"}
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 722, uptime 27-05:17:40)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
🔗 зависит: serve.py
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
⏰ каждые 60 мин · статус: выход свежий, 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.sshd-user
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ демон (KeepAlive/RunAtLoad) · статус: процесс живой (pid 19130, uptime 03-10:42:32)
кому: ⚠ не документировано · выход: /Users/anton/.ssh/sshd_user/sshd.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: fleet_ssh.py
ai.paloalto.usage-audit
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: usage_audit_daily.sh: суточный замер (0 LLM) + само-решение канарейки диспетчера. launchd ai.paloalto.usage-audit 07:05.
⏰ в 07:05 (PT) · статус: выход свежий, 3.2ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/logs/usage-audit.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: dispatcher_harvest.py usage_audit.py usage_audit_daily.sh
ai.paloalto.verify-sweep
🟢 отработала🗼 → Маякn8n ✔
launchd
зачем: verify_sweep.py -- СТОРОЖ КЛАССА «applied, но verify давно врёт». ЗАЧЕМ (Антон 25.08.2026, «надо починить все корни»). За август накопилось 10+ датированных случаев ОДНОГО класса: посылка стоит `applied`, а её verify либо больше не проходит, либо судит СУРРОГАТ (наличие файла, старый контракт), а не предмет посылки. Самый дорогой случай -- clobber-guard-20260822: 20 дней applied при двери, которая
⏰ в 05:00 (PT) · статус: выход свежий, 5.3ч
кому: пиры по шине · выход: /Users/anton/.claude/logs/verify-sweep.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: _test_verify_sweep.py bus_send.py verify_sweep.py
auto-hp17-260804-format-gate-nightly
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Ночной гейт формата публикации + GEO-замер: молчит когда зелено, пишет только при КРАСНОМ или смене картины
⏰ cron 40 23 * * 1,4 (PT) · статус: выход свежий, 4.8ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md FOR-ROBOTS.md README.md SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets
🔗 зависит: approval.py bus_send.py ecosystem_footer.py geo_measure.py publish_format_gate.py repo_birth_kit.py routine_runlog.py usage_audit.py
auto-hub-260806-inbound-triage-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Ежедневный разбор входящих сообщений от людей: собрать, оценить ценность, ответить по тиру
⏰ cron 30 8 */2 * * (PT) · статус: выход в окне 7д, 43.6ч
кому: Антон (очередь одобрений); дашборд Inbound-Triage.html; дашборд Touchbase-Queue.html · выход: CLAUDE.md OBSIDIAN_VAULT/_Dashboards/Inbound-Triage.html SKILL.md _Dashboards/Touchbase-Queue.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets vault ssh_peer
🔗 зависит: _test_inbound_cta_short.py approval.py bible_leads.py call_reminders.py inbound_collect.py llm_ask.py outreach_log.py people_value.py
github: 🟡 запускается, но в журнале нет ни одной строки
что делает: watch
auto-hub-260811-retro-lost-nightly
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: [1×/3ДНЯ с 13.09.2026, прореживание: догоняет сессии, брошенные >5 дней назад — срочность по определению нулевая] Ночная догонялка — ретро для 10 брошенных сессий по скиллу /retro-lost
⏰ cron 40 3 */3 * * (PT) · статус: выход в окне 7д, 72.6ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets
🔗 зависит: approval.py bus_send.py retro_lost_scan.py routine_runlog.py tg_bot_send.py usage_audit.py
auto-hub-260901-cv-rebuild-contacts
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: 🗂 Иконки сессий: суточная порция 100, пока очередь не кончится (РЕТРО-проход, низкий приоритет, строго Sonnet)
⏰ cron 25 6 */2 * * (PT) · статус: выход в окне 7д, 45.7ч
кому: Антон (очередь одобрений) · выход: CLAUDE.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets
🔗 зависит: approval.py session_groups.py usage_audit.py
auto-mac16-260819-red-tests-triage
🟢 отработала🗼 → Маякn8n ✘
claude-task
зачем: Облегчённое ретро 5 брошенных сессий ЭТОГО узла (профиль ПИР-ЛАЙТ скилла /retro-lost). Слот переиспользован 08.09: прежняя регистрация задачи жила в реестре ДРУГОГО аккаунта приложения и молчала с 24.08 (очередь доросла до 389).
⏰ cron 45 3 */2 * * (PT) · статус: выход свежий, 23.5ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/skills/retro-lost/SKILL.md CLAUDE.md MEMORY.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets syncthing
🔗 зависит: approval.py bus_send.py retro_lost_extract.py retro_lost_scan.py usage_audit.py
casebook-drip-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: 🔬 Касбук-капельница: детектор Breakage-Journal → авторство ≤1 control-plane кейса/сутки → leak-scan+пуш в agent-control-plane-casebook → раздача (share_fix + тизер) → пульс-замер отклика. Конечная рутина миссии №2. [HUB A-2022BAYAREA; account tonydzi]
⏰ cron 10 4 */2 * * (PT) · статус: выход в окне 7д, 48.0ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: -teaser-ru-DRAFT.md ...-teaser-en-DRAFT.md .user.log /.claude/change_ledger/A-2022BAYAREA.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE); нужен экран этой машины
нужно: mcp telegram secrets vault ssh_peer github screen
🔗 зависит: _test_casebook_pulse.py _test_ecosystem_footer.py approval.py approval_clock.py bus_send.py casebook_detect.py casebook_pulse.py distributor.py
com.claude.browser-rail-watch
🟢 отработала📌 только тутn8n ✘
launchd
зачем: browser_rail_watch.py -- сторож БРАУЗЕРНОЙ РЕЛЬСЫ: 0 LLM, 0 сети, живёт ВНЕ браузера. ЗАЧЕМ (класс browser-rail-down, 30 датированных строк Breakage-Journal с 10.08 по 21.08.2026, forever-fix task-2026-08-10-browser-rail-down-forever-fix). Расширение Claude-in-Chrome теряет пару «панель <-> аккаунт» после КАЖДОГО рестарта Chrome. Замер 21.08 на хабе: последний успешный браузерный заход 20.08 01:37
⏰ каждые 360 мин · статус: выход свежий, 4.9ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /Users/anton/.claude/scripts/_browser_rail_watch.log
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE); нужен экран этой машины
нужно: browser mcp vault mac_only screen
🔗 зависит: _test_browser_rail_watch.py approval.py ask_once.py browser_choice_log.py browser_rail_watch.py bus_send.py selfheal.py
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:dev_map.py
🟢 отработала🏠 → хабn8n ✔
crontab
зачем: ⚠ не документировано
⏰ cron 40 3 * * * (PT) · статус: выход свежий, 23.1ч
кому: ⚠ не документировано · выход: /home/anton/.claude/logs/dev-map.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
cron:dev_map.py
🟢 отработала🏠 → хабn8n ✔
crontab
зачем: ⚠ не документировано
⏰ cron 40 3 * * * (PT) · статус: выход свежий, 6.7ч
кому: ⚠ не документировано · выход: /Users/anton/.claude/logs/dev-map.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
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) · статус: выход свежий, 8.0ч
кому: ⚠ не документировано · выход: /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.5ч
кому: ⚠ не документировано · выход: /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.7ч
кому: ⚠ не документировано · выход: /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 */2 * * (PT) · статус: выход в окне 7д, 46.3ч
кому: Антон (очередь одобрений); пиры по шине · выход: /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д, 118.8ч
кому: дашборд Task-Backlog.html; пиры по шине; реестр задач · выход: /home/anton/tasks_audit_ping.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py tasks_audit_ping.py tasks_index.py
day-ledger-nightly
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Дневной леджер: детерминированная сборка «что было сделано вчера» из всех следов (0 токенов)
⏰ cron 40 4 */2 * * (PT) · статус: выход в окне 7д, 47.4ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: ...day-ledger-....md CLAUDE.md SKILL.md day-ledger-YYYY-MM-DD.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault
🔗 зависит: approval.py cron_heartbeat.py cron_watchdog.py day_ledger.py output_freshness.py routine_runlog.py usage_audit.py
dev-map-daily
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:01
кому: ⚠ не документировано · выход: \.claude\logs\dev-map.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
dev-map-daily
🟢 отработала🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:40 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 03:40:40
кому: ⚠ не документировано · выход: \.claude\logs\dev-map.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
devto-publish-rhythm
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Публикует следующий пост из очереди devto-publish на dev.to/tonydzi, 2 раза в неделю, сама выключится когда очередь кончится
⏰ cron 0 15 * * 1,4 (PT) · статус: выход свежий, 13.4ч
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md _STYLE-footer.md pub_ledger.jsonl
переносимость: залогиненный браузерный профиль этой машины
нужно: browser secrets vault
🔗 зависит: approval.py bus_send.py elephant.py platform_gate.py pub_ledger_write.py selfheal.py slop_gate.py usage_audit.py
firefox-default-bb-watch
🟢 отработала🗼 → Маякn8n ✘
claude-task
зачем: Суточная проверка, что обычный запуск Firefox открывает bb-профиль; авто-чинит при закрытом Firefox.
⏰ cron 0 4 * * * (PT) · статус: выход в окне 7д, 24.4ч
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md secrets/credentials.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets syncthing
🔗 зависит: _probe_firefox_default_bb.py approval.py bus_send.py firefox_default_profile.py machine_bus.py usage_audit.py
hn-comment-scout
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Ищет живые чужие треды на HN под наш полевой опыт и пишет черновики комментариев в очередь; НЕ публикует
⏰ cron 0 23 * * 1,4 (PT) · статус: выход свежий, 5.5ч
кому: 02 POLICE (аск Антону); Антон (очередь одобрений); пиры по шине; реестр задач · выход: CLAUDE.md _outreach/hn_candidates.jsonl docs/FAILURE-MODES.md hn_comment_queue.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: _test_hn_threads.py approval.py bus_send.py hn_threads.py usage_audit.py
jobs-watch-daily
🟢 отработала🗼 → Маякn8n ✘
claude-task
зачем: Суточный монитор вакансий frontier-LLM (Миссия №2): дельта новое/закрылось + Google-таблица
⏰ cron 30 4 */2 * * (PT) · статус: выход в окне 7д, 47.7ч
кому: Антон (очередь одобрений) · выход: CLAUDE.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
🔗 зависит: approval.py jobs_watch.py jobs_watch_pregate.py routine_cost_audit.py usage_audit.py
journey-day-close-morning
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Каждое утро дописывает главу The Journey за ВЧЕРА (RU+EN+DEV) по день-гейту: биты канона + ретро → глава; UPD-проход недописанных глав
⏰ cron 15 5 */2 * * (PT) · статус: выход в окне 7д, 46.8ч
кому: Антон (очередь одобрений) · выход: .dev.md .ru.md CLAUDE.md README.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
🔗 зависит: approval.py canon_render.py day_ledger.py journey_llms_full.py journey_site_index.py leak_scan.py paragraph_lint.py routine_runlog.py
llm-harvest-census-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Перепись сбора LLM-материалов в волт: какая рельса протухла, где нет расписания; RED -> шина 03
⏰ cron 40 4 * * * (PT) · статус: выход свежий, 23.8ч
кому: Антон (очередь одобрений); пиры по шине · выход: /SKILL.md CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault syncthing
🔗 зависит: _probe_fleet_routines_app_tasks.py _test_fleet_routines_collect.py _test_llm_harvest_census.py approval.py bus_send.py fleet_routines_collect.py gmail_check.py llm_harvest_census.py
nWizard_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}
🟢 отработала🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: последний прогон rc=0, 09/23/2026 04:23:23
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
pipe-a-apply-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Труба А: собрать суточную пачку из 20 вакансий и подать заявки (приказ Антона 01.09 «пачками по 20 в день»)
⏰ cron 30 8 * * * (PT) · статус: выход свежий, 19.7ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений) · выход: 00-System/Breakage-Journal.md CLAUDE.md SKILL.md apply-playbook.md
переносимость: залогиненный браузерный профиль этой машины; локальный MCP-демон (telegram-mcp SSE)
нужно: browser mcp telegram secrets vault
🔗 зависит: approval.py ask_gate.py batch_daily.py mark_row.py onair.py pipe_a_sheet.py routine_runlog.py usage_audit.py
px-bucket-watch
🟢 отработала🗼 → Маякn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 09:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=0, 09/24/2026 09:00:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: secrets
rc-cockpit-anton-daily
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Каждое утро рождает ЧИСТУЮ сессию с Remote Control для Антона с телефона. Ничего не делает сама: имя + одна строка + ждёт.
⏰ cron 44 8 * * * (PT) · статус: выход свежий, 19.7ч
кому: Антон (очередь одобрений) · выход: CLAUDE.md SKILL.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets
🔗 зависит: approval.py routine_runlog.py usage_audit.py
registry-dispatcher-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Ежедневный диспетчер реестра: поднимает видимые сессии по задачам с наступившим сроком (приказ anton 06.08 — всё на автозапуск, без чипов)
⏰ cron 15 5 */2 * * (PT) · статус: выход в окне 7д, 46.9ч
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md CLAUDE.md SKILL.md _registry_dispatch.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets ssh_peer
🔗 зависит: approval.py bus_send.py registry_dispatch.py routine_runlog.py selfheal.py spawn_queue.py task_wake_seed.py usage_audit.py
share-fix-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: [1×/2ДНЯ с 13.09.2026, прореживание: очередь ≤3 кандидата и наполняется рывками, половина прогонов раздавала пустоту] 🌍 Раздатчик: очередь share_fix_queue.jsonl → полный ритуал /share-fix (≤3 кандидата), отчёт в 03
⏰ cron 15 5 */2 * * (PT) · статус: выход в окне 7д, 46.9ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/github-niche-focus-block.md CLAUDE.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md OBSIDIAN_VAULT/_outreach/share_fix_queue.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault github
🔗 зависит: _test_github_targets_domain.py approval.py bus_send.py github_targets.py pr_watch.py routine_runlog.py share_fix_queue.py usage_audit.py
share-fix-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: 🌍 Раздатчик очереди share-fix: ≤3 кандидата/прогон, полный ритуал /share-fix, вердикт 🟢/⚪/⛔ по каждому
⏰ cron 20 9 */2 * * (PT) · статус: выход свежий, 18.0ч
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/github-niche-focus-block.md /.claude/skills/share-fix/SKILL.md /Users/anton/Obsidian/Anton-Knowledge/08-Templates/github-review-not-comment.md /Users/anton/Obsidian/Anton-Knowledge/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets vault syncthing github
🔗 зависит: _test_github_targets_domain.py approval.py bus_send.py github_targets.py leak_scan.py onair.py pr_watch.py share_fix_queue.py
skill-gap-daily
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: [WEEKLY Mon 00:50 — 2026-07-04 Anton, token-save]. Еженедельный аудит «какой скилл строить дальше» (внутренние повторы + популярный внешний know-how). Пишет в TG только если НОВЫЙ пробел. Read-only. [HUB]
⏰ cron 50 0 * * 1 (PT) · статус: выход в окне 7д, 99.3ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); дашборд Skill-Gap-Audit.html; пиры по шине · выход: CLAUDE.md SKILL.md Skill-Gap-Audit.html _session_digest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault ssh_peer
🔗 зависит: approval.py brain_emb_backends.py cron_heartbeat.py routine_runlog.py usage_audit.py vault_sessions.py
task-hygiene-shadow
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: [1×/НЕД с 13.09.2026, приказ Антона «прореживание»: режим понарошку, ничего не меняет — чистый счётчик, ежедневный прогон = платный шум] Ночной счётчик гигиены реестра задач (вторник 05:10, режим понарошку)
⏰ cron 10 5 * * 2 (PT) · статус: выход в окне 7д, 70.9ч
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /e/Obsidian/Anton-Knowledge/10-Tasks/_audit/hygiene-runs.jsonl CLAUDE.md SKILL.md hygiene-latest.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets vault
🔗 зависит: approval.py cron_heartbeat.py routine_runlog.py task_hygiene.py tg_bus_send.py usage_audit.py
touchbase-daily-runner
🟢 отработала📌 только тутn8n ✘
claude-task
зачем: Дневная порция безотходки: 20 касаний из очереди touchbase.json (долги ответа первыми, тачбейз с якорем), приказ Антона 03.09
⏰ cron 0 10 */2 * * (PT) · статус: выход в окне 7д, 42.2ч
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md PLAN.md SKILL.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram whatsapp secrets vault syncthing
🔗 зависит: approval.py bus_ping.py bus_send.py cron_heartbeat.py cron_watchdog.py engineer_pool.py outreach_log.py people_value.py
weekly-flagship-release
🟢 отработала🏠 → хабn8n ✘
claude-task
зачем: Еженедельная упаковка недели в канонический флагман clawrush: датированная запись в changelog.md + свежая карта стека (решение Антона 30.08)
⏰ cron 30 4 * * 0 (PT) · статус: выход в окне 7д, 94.7ч
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: .author.log CLAUDE.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md README.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram secrets vault github
🔗 зависит: approval.py bus_send.py usage_audit.py
--routine
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: ⚠ не документировано
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
--routine
🪦 сирота🗼 → Маяк⏳ временная · папка без регистрации и без следа запускаn8n ✔
claude-task
зачем: ⚠ не документировано
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
--task
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: ⚠ не документировано
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-repair-secondop-mirror-message-too-long.md (строка с датой)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
--task
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписанияn8n ✔
claude-task
зачем: ⚠ не документировано
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-22-repair-secondop-mirror-message-too-long.md (строка с датой)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Brain Reindex Frequent (15m)
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:46:46 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: RAG/второй мозг · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Brain Reindex Weekly (--full)
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/27/2026 04:00:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: задача выключена в планировщике
кому: RAG/второй мозг · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Claude Routine Rights Census
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:40:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: Routine-Rights.html \.claude\scripts\_routine_rights_census.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Cross-Node Collision Watch
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 23:35:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=1 (не ноль), 09/24/2026 23:35:02
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
HP Support Assistant Update Notice
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=2147943467 (не ноль), 07/30/1955 15:09:09
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Messenger-WSP-Helper-S-1-5-21-2918676201-3479810007-3822484185-1001
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:00:00 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=2147942402 (не ноль), 09/25/2026 03:00:00
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
MicrosoftEdgeUpdateTaskUserS-1-5-21-2918676201-3479810007-3822484185-1001Core{6B9E4B03-7432-417E-8ABC-856FA730522E}
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 15:56:56 (триггеры: MSFT_TaskLogonTrigger,MSFT_TaskDailyTrigger) · статус: последний прогон rc=2147942402 (не ноль), 09/24/2026 15:56:56
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
MicrosoftEdgeUpdateTaskUserS-1-5-21-2918676201-3479810007-3822484185-1001UA{FE8C1A8E-E692-47AC-B4E7-1AD97F9108D8}
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:26:26 (триггеры: MSFT_TaskDailyTrigger) · статус: последний прогон rc=2147942402 (не ноль), 09/25/2026 03:26:26
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
NVIDIA App SelfUpdate_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}
🔇 молчит🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskEventTrigger) · статус: ни одного прогона: 0x41303 task-has-not-run
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Obsidian Weekly Digest
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 07:05:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\_digest.log _Weekly-Digest.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Obsidian Weekly Digest
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 07:05:05 (триггеры: MSFT_TaskWeeklyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\_digest.log _Weekly-Digest.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Obsidian Weekly Resurface
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 07:00:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\_resurface.log _Daily-Resurface.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
Obsidian Weekly Resurface
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/28/2026 07:00:00 (триггеры: MSFT_TaskWeeklyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: E:\Obsidian\_imports\_resurface.log _Daily-Resurface.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
OneDrive Standalone Update Task-S-1-5-21-2918676201-3479810007-3822484185-1001
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 13:57:57 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=2147806724 (не ноль), 09/24/2026 13:24:24
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
S-1-5-21-2918676201-3479810007-3822484185-1001
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
S-1-5-21-555148848-3241990250-1289403572-1001
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
SoftLandingCreativeManagementTask
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 01:21:59 (триггеры: MSFT_TaskTrigger,MSFT_TaskTimeTrigger,MSFT_TaskTimeTrigger) · статус: последний прогон rc=5 (не ноль), 09/25/2026 01:22:00
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
SoftLandingDeferralTask-{4ca14805-971f-43eb-8c73-0ba65da42e79}
fail🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:22:00 (триггеры: MSFT_TaskTimeTrigger) · статус: последний прогон rc=5 (не ноль), 09/25/2026 03:07:01
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
SoftLandingTriggerTask-128000000001615609-render-{77b33712-a86e-4b84-a0de-192e747f6c8b}
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:15:00 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
SostavSummaries
⏸ выключена🏠 → хабn8n ✘
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 05:10:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault ssh_peer
Sure Click 4.4.24.3257
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Sure Click UI 4.4.24.3257
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ next: n/a (триггеры: MSFT_TaskLogonTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
Tasks Journal Index
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/26/2026 00:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
YT-Liked-Transcript-Trickle
⏸ выключена🏠 → хабn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 04:05:05 (триггеры: MSFT_TaskTimeTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: trickle.log
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
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) · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: 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.brno-guides-watch
🟠 выход протух📌 только тутn8n ✘
launchd
зачем: brno_guides_watch.command — OS-класс (launchd ai.paloalto.brno-guides-watch), Mac16.
⏰ в 07:10, 15:10 (PT) · статус: выход старше 7д (7.8д) (по _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.release-drift-weekly
🔇 молчит🗼 → Маякn8n ✔
launchd
зачем: Weekday 1 = Monday 20:30 PDT (local) == Tuesday 04:30 Europe/Lisbon (ночное окно 23-06)
⏰ в 20:30 (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
ai.paloalto.routines-registry
🔇 молчит🏠 → хабn8n ✘
launchd
зачем: Суточный коллектор реестра рутин узла (приказ Антона 03.09: «табличка со всеми рутинами — суперважно»). Две описи одним заходом: флотская мега-таблица (routine_registry_collect.py, строка Mac16 в routine-registry/) + GitHub-опись с живой сверкой исходов (--gh). Дыра-предшественник: НИКТО не шедулил коллектор — строка узла протухла с 28.08.
⏰ ⚠ не документировано · статус: нет прибора: лог/маркер не найден
кому: пиры по шине · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
ai.paloalto.workflow-harvest
🔇 молчит🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ в 03:25 (PT) · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hp17-260802-approval-clock-tick
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-02n8n ✘
claude-task
зачем: Корень №3 retry: гейт «деплой-посылка обязана везти груз» (сид 14.08 умер об лимит)
⏰ разовая: 2026-08-29 06:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-29T05:30)
кому: Антон (очередь одобрений); пиры по шине · выход: Breakage-Journal.md decision-2026-08-07-repair-rethink-consolidated-verdict.md retro-2026-08-14-deploy-apply-gap-recall-closure.md retro-2026-08-25-hooks-delivery-rail-and-apply-verify-class.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: approval.py bus_send.py deploy_apply.py deploy_lib.py deploy_register.py onair.py
auto-hp17-260802-oss-voice-pipeline
✋ ручной запуск🏠 → хаб⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-02n8n ✘
claude-task
зачем: AUTO-hp17-260802-oss-voice-pipeline: упаковать голосовой конвейер в OSS-примитив
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: telegram vault gpu
auto-hp17-260803-ab-harness
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-03n8n ✘
claude-task
зачем: Курьер: разнос DR26-09-03-ZB-01-1319 (юмор Майкрофта) по вееру
⏰ разовая: 2026-09-03 13:35 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-03T12:35)
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md DR26-09-03-ZB-01-1319.md _drafts/DR-FANOUT-DR26-09-03-ZB-01-1319-mycroft-humor.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: approval.py bus_send.py dr_leg_gate.py dr_registry.py onair.py status_claim_lint.py
auto-hp17-260803-evening-ledger-digest
⏸ выключена📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-03n8n ✘
claude-task
зачем: Слот свободен: работа по иконкам доделана вручную 10.09 в 18:30
⏰ разовая: 2026-09-10 20:12 [ВЫКЛЮЧЕНА] · статус: выключена в приложении, ни разу не бежала
кому: пиры по шине · выход: OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: bus_send.py session_groups.py
auto-hp17-260803-secondop-implement-pilot
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-03n8n ✘
claude-task
зачем: Труба А: пачка Greenhouse 02.09 (ZBOOKG8)
⏰ разовая: 2026-09-03 15:35 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-03T14:35)
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md OBSIDIAN_VAULT/04-Projects/Pipe-A-Batches/batch-2026-09-02-hp17.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault syncthing
🔗 зависит: approval.py machine_bus.py onair.py status_claim_lint.py
auto-hp17-260803-test-grid
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-03n8n ✘
claude-task
зачем: Гоблин-LoRA: забрать результаты обучения с хаба, 6 слепых пар, цифры в скелет статьи
⏰ разовая: 2026-09-09 00:37 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-08T23:37)
кому: ⚠ не документировано · выход: article-outline.md run-eval.log run-smoke.log run-train.log
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault ssh_peer
🔗 зависит: hubrun.py sample_gen.py spawn_queue.py
auto-hp17-260804-lebedev-style-dr
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Фабрика статей 10.09: препринт про governance «правила-как-файлы» с прецедентностью и журналом отклонённых решений (claude-bible), до Zenodo-черновика, публикация по «+» Антона
⏰ разовая: 2026-09-10 17:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T16:00)
кому: ⚠ не документировано · выход: PhD-Arxiv-Track.md PhD-Paper-RulesAsFiles.md seed-stop-dup-block.md zenodo.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
auto-hp17-260804-linkmass-awesome-lists
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Сессия починки класса memory-index-line-lost-overnight: 4 датированных случая (27.08/03.09/08.09/10.09), плюс ложное «чисто» от memory_harvest --scan
⏰ разовая: 2026-09-10 10:35 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T09:35)
кому: ⚠ не документировано · выход: CLAUDE.md MEMORY.md seed-stop-dup-block.md zenodo-publish-rail.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: deploy_register.py memory_harvest.py prior_art.py selfheal.py spawn_queue.py
auto-hp17-260804-linkmass-strategy-12weeks
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Пустая параллельная сессия для Антона — ждёт его задачу, сама ничего не делает
⏰ разовая: 2026-09-10 13:24 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T12:24)
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram
auto-hp17-260804-publish-format-finish
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: Разнести 4 опубликованных Zenodo-препринта зеркалами по OSF/Figshare/TechRxiv/engrXiv/ResearchGate (канон: один текст = один DOI Zenodo, зеркала = видимость), отчёт что требует рук Антона
⏰ разовая: 2026-09-10 09:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T08:30)
кому: ⚠ не документировано · выход: PhD-Arxiv-Track.md seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260804-publish-format-rollout
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Фабрика статей 10.09: препринт про паттерн «детерминизм решает, LLM объясняет» на пайплайне лабораторных анализов (blood-panel-pipeline), до Zenodo-черновика, публикация по «+» Антона
⏰ разовая: 2026-09-10 20:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T19:00)
кому: ⚠ не документировано · выход: PhD-Arxiv-Track.md PhD-Paper-BloodPanelPipeline.md seed-stop-dup-block.md zenodo.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
auto-hp17-260804-recall-brain-ask-topk
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✘
claude-task
зачем: Разнести ДР DR26-09-14-ZB-09-2008 по 6 рельсам, собрать, синтез, тизер
⏰ разовая: 2026-09-14 20:34 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-14T19:35)
кому: пиры по шине · выход: CLAUDE.md _STYLE-footer.md seed-stop-dup-block.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: dr_latecomer_sweep.py dr_post_draft.py dr_queue.py dr_rails_registry.py
auto-hp17-260804-rules-die-silently-rootfix
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-04n8n ✔
claude-task
зачем: Разогнать заказ ДР DR26-09-10-ZB-02-1316 по веерам рельс и довести до синтеза
⏰ разовая: 2026-09-10 13:27 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-10T12:27)
кому: пиры по шине · выход: OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md _machine-bus/_dr/queue/DR26-09-10-ZB-02-1316.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: dr_queue.py spawn_queue.py
auto-hp17-260805-codex-coding-migration
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: хедж-фонды, НЕ-квантовые роли — кластера ещё нет
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:35)
кому: реестр задач · выход: CLAUDE.md seed-cv-hedge.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-codex-mirror-major-rebuild
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: AI Product Manager / Founding PM — самая вероятная дверь
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T21:35)
кому: реестр задач · выход: CLAUDE.md seed-cv-ai-pm.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-daily-optimize-enforcement
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: Ecosystem Growth / Head of Ecosystem
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:58)
кому: реестр задач · выход: CLAUDE.md seed-cv-ecosystem.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-ffcounter-parity-chase
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: ЗАКРЫТО 14.08: 5/5 браузерных пишут строки, хаб пишет. Задача выключена, удалить из обычной сессии.
⏰ cron 30 8 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-08-14T06:33
кому: пиры по шине · выход: ⚠ не документировано
переносимость: залогиненный браузерный профиль этой машины
нужно: browser syncthing ssh_peer
🔗 зависит: apply.py browser_usage_log.py bus_send.py fleet_fix_audit.py
auto-hp17-260805-llm-desktop-apps-audit
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Ветка резюме: Stablecoin / Digital Currency BD
⏰ разовая: 2026-09-15 20:58 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T20:25)
кому: реестр задач · выход: CLAUDE.md seed-cv-stablecoin.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260805-parasitic-activity-sweep
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Добить недостающие ноги по 6 тонким заказам плюс 3 свежих
⏰ разовая: 2026-09-15 21:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-15T21:00)
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md _DR-Registry.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: approval.py bus_send.py dr_queue.py
auto-hp17-260805-voice-twin-step0-corpus-and-floor
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-05n8n ✘
claude-task
зачем: Починка рельсы Gemini в веере ДР: лицензия #3501, 4-й датированный случай на 3 узлах
⏰ разовая: 2026-09-22 13:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-22T12:05)
кому: Антон (очередь одобрений) · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets
🔗 зависит: approval.py deploy_register.py dr_headless_dispatch.py memory_epistemic.py prior_art.py rail_sweep.py secondop.py selfheal.py
auto-hp17-260806-distribution-conveyor
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-06n8n ✘
claude-task
зачем: 🔬 ДР Plaud: веер и сбор DR26-09-24-ZB-01-1922
⏰ разовая: 2026-09-24 19:26 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-24T18:26)
кому: пиры по шине · выход: DR26-09-24-ZB-01-1922.md insight-DR-DR26-09-24-ZB-01-1922-plaud-integrations.md plaud-docs-reference.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: bus_send.py dr_ff_rail.py dr_headless_dispatch.py dr_leg_gate.py dr_post_draft.py dr_queue.py
auto-hp17-260813-phase0-pilot-self-diagnostic
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-13n8n ✔
claude-task
зачем: Пилот SKU #1: AI-Native Readiness Diagnostic на нашей собственной компании (компания №0)
⏰ разовая: 2026-08-14 02:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T02:10)
кому: реестр задач · выход: phase0-denis-gate-and-pilot.md protocol-sku-ai-native-readiness-diagnostic.md protocol-sku-diagnostic-acceptance-harness.md protocol-sku-diagnostic-report-template.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
auto-hp17-260814-alarm-without-owner-class
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: §5.10 3-й случай класса «алярм без обязанного действия»: 5 почему по серии → ТРИЗ → АК-47, один механизм на класс
⏰ разовая: 2026-08-14 02:52 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T02:05)
кому: ⚠ не документировано · выход: Breakage-Journal.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: contrib_watch.py
auto-hp17-260814-arch-nightly-robot-fix
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: Починить робота System Architect Nightly — карта архитектуры протухла 213+ч
⏰ разовая: 2026-08-14 01:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T00:48)
кому: ⚠ не документировано · выход: Breakage-Journal.md CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: consensus.py shadow_review.py
auto-hp17-260814-claude-demos
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Claude Code Demos (18.08 и 01.09, SF): аутрич организаторам, предложить наше демо
⏰ разовая: 2026-08-14 16:10 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T15:10)
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260814-graphrag-v03-paper
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: Написать v0.3 статьи graph-RAG benchmark на реальных цифрах после разметки Антона
⏰ разовая: 2026-08-14 10:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T10:50)
кому: ⚠ не документировано · выход: PhD-Arxiv-Track.md PhD-Paper-GraphRAG-Benchmark.md label-ui.html reglament-golos-arxiv-vse-publikatsii-v-arxiv-idut-neytralnym-scholarly-golosom.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: _test_bench.py bench_ingest.py bench_pool.py bench_score.py
auto-hp17-260814-llm-state-isolation
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: AUTO-hp17-260814-llm-state-isolation — изоляция state-папок подписочных CLI (CLAUDE_CONFIG_DIR/CODEX_HOME) с канарейкой
⏰ разовая: 2026-08-14 15:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T14:20)
кому: Антон (очередь одобрений) · выход: 05-Resources/llm-via-cli-subscription-wrapper-golikov.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: syncthing
🔗 зависит: _test_llm_ask_tree_kill.py _test_llm_routing.py approval.py codex_bridge.py gemini_review.py llm_ask.py
auto-hp17-260814-luma-cohost-sponsor-graph
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Лума: граф ко-хостов и спонсоров - кто с кем делает ивенты, у кого бюджет на комьюнити
⏰ разовая: 2026-08-14 18:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T17:00)
кому: дашборд Luma-Partnership-Graph-2026-08.html; RAG/второй мозг · выход: Luma-Partnership-Graph-2026-08.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
auto-hp17-260814-luma-guest-overlap
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Лума: пересечения гостей agentic/MCP-ивентов → самые горячие инженеры-тестеры для CTA
⏰ разовая: 2026-08-14 17:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T16:40)
кому: дашборд Luma-Guest-Overlap-2026-08.html; RAG/второй мозг · выход: CLAUDE.md Luma-Guest-Overlap-2026-08.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
auto-hp17-260814-luma-organizer-calendars
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Лума: календари организаторов → карта самых активных комьюнити-билдеров долины
⏰ разовая: 2026-08-14 17:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T16:00)
кому: дашборд CV-Events-Alpha-2026-08-13.html; дашборд Luma-Organizers-Map-2026-08.html; RAG/второй мозг · выход: CLAUDE.md CV-Events-Alpha-2026-08-13.html Luma-Organizers-Map-2026-08.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
auto-hp17-260814-luma-own-event
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Лума: наш собственный remote-ивент - легальный харвест почт регистраций
⏰ разовая: 2026-08-14 18:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T17:40)
кому: ⚠ не документировано · выход: pub_ledger.jsonl
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
auto-hp17-260814-luma-profile-enrich
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: AUTO-hp17-260903-payers-scale: масштабировать платный аутрич agent-memory до 30-50 целей (грок-тест W1+W2)
⏰ разовая: 2026-09-03 13:12 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-03T12:12)
кому: Антон (очередь одобрений); пиры по шине · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl 00-System/Breakage-Journal.md 2026-09-02-grok-test-candidate-firms-30.md grok-test-agent-memory-pilots.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: approval.py budget.py bus_send.py onair.py safe_send.py status_claim_lint.py
auto-hp17-260814-luma-topic-trends
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✘
claude-task
зачем: Лума: трендвотч тем по частотности слов в названиях ивентов по месяцам
⏰ разовая: 2026-08-14 18:20 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T17:20)
кому: дашборд CV-Events-Alpha-2026-08-13.html; дашборд Luma-Topic-Trends-2026-08.html · выход: CV-Events-Alpha-2026-08-13.html Luma-Topic-Trends-2026-08.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: content_miner.py
auto-hp17-260814-vendor-doors
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: Вендорские двери Q4 (DevDay, xAI, Gemini3, Anthropic x CodeWords и др.): регистрации + сторож дат
⏰ разовая: 2026-08-14 16:25 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T15:25)
кому: дашборд CV-Events-Alpha-2026-08-13.html · выход: CV-Events-Alpha-2026-08-13.html
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: whatsapp vault
auto-hp17-sostav-judge-2d
⏸ выключена🏠 → хабn8n ✔
claude-task
зачем: ВЫКЛЮЧЕНА 28.08: судья переехал на хаб (Windows-задача SostavJudge2d, judge_2d.cmd). Ноутная версия была фантомом: lastRunAt обновлялся, работа не исполнялась с 14.08. Данные sostav.db не синкаются (*.db в .stignore) - судья обязан жить где данные, на хабе.
⏰ cron 0 9 */2 * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-08-28T13:04
кому: ⚠ не документировано · выход: -report.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault syncthing
🔗 зависит: corpus_fresh.py sessions_now.py
auto-hub-260801-codex-mirror-major-rebuild
❔ запуск не доказан🏠 → хаб⏳ временная · упомянута, запуск не доказан; дата в имени 2026-08-01n8n ✔
claude-task
зачем: Полная ревизия ~/.codex/AGENTS.md: зеркало канона отстало на МАЖОР (v2.14.1 против v3.3.0) и упёрлось в потолок 32 КБ
⏰ расписания НЕТ; в задачах упоминается, запуск не доказан · статус: только упоминание в task-2026-08-05-codex-mirror-major-rebuild.md — не улика запуска
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: /.claude/CLAUDE.md /.claude/skills/codex-mirror/SKILL.md /.codex/AGENTS.md CLAUDE.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py bus_send.py codex_mirror.py lint_agents_mirror.py onair.py secondop.py
auto-hub-260802-debt-sweep
🪦 сирота🏠 → хаб⏳ временная · папка без регистрации и без следа запуска; дата в имени 2026-08-02n8n ✔
claude-task
зачем: Разгребатель старых шинных долгов хаба (~220 UNPAID, июль): триаж done/OBE/живое, оплата с уликами
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: пиры по шине; реестр задач · выход: ⚠ не документировано
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_send.py machine_bus.py task_registry.py
auto-hub-260802-voice-debt
🪦 сирота🏠 → хаб⏳ временная · папка без регистрации и без следа запуска; дата в имени 2026-08-02n8n ✘
claude-task
зачем: Разовый исполнитель: 191 нерасшифрованных аудио + обогащение 889 Voice-заметок (TASK Mac16 #4d3c554c)
⏰ НЕ ЗАРЕГИСТРИРОВАНА в приложении (папка на диске) · статус: ни расписания, ни следа запуска
кому: пиры по шине · выход: ⚠ не документировано
переносимость: нужен GPU/тяжёлый компьют — дом хаба (§7.1 п.1)
нужно: secrets vault gpu
🔗 зависит: brain_embed_update.py bus_send.py vault_backup.py voice_backstop.py
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-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
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-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
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
зачем: ***iel ***ina (@_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-скрипты, тест в регресс-сетке
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-23-repair-unparsed-flag-silently-runs-work.md (строка с датой)
кому: пиры по шине; 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)
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-09-03-repair-run-python-traceback-in-our-code.md (строка с датой)
кому: Антон (очередь одобрений); пиры по шине · выход: 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)
нужно: нет особых
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-hub-260824-hp17-folder-cleanup
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-24n8n ✘
claude-task
зачем: AUTO-hub-260923-recall-anton-filter: молчаливый фильтр --anton прячет карточку 10-Tasks
⏰ разовая: 2026-09-23 05:27 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-23T04:27)
кому: Антон (очередь одобрений); реестр задач; RAG/второй мозг · выход: /.claude/scripts/cc-review/bridge-state/usage.jsonl /.claude/scripts/routine-autonomy-block.md docs/skill-registry-spec-v2.md task-2026-09-22-skill-registry-consensus-closed.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: _test_brain_ask.py approval.py brain_ask.py breakage.py onair.py search.py status_claim_lint.py
auto-hub-260829-harvest-sheets-tech
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-08-29n8n ✔
claude-task
зачем: 🌾 Технический урожай тени №16 (Google-книга флота): 6 узлов пишут? ноль 429? ноль чужих строк?
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: Shadow-First-Queue.md _fleet_routines.log decision-2026-08-22-google-sheets-stol-i-vitrina.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: deploy_check.py fleet_sheet.py sheets.py
auto-hub-260901-apply-batch2-today
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-09-01n8n ✘
claude-task
зачем: /five-whys memory-index-line-lost-overnight — класс системный, 8 случаев, очередь с 10.09 не поднята
⏰ разовая: 2026-09-23 12:32 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-23T11:32)
кому: реестр задач · выход: /.claude/scripts/_memory_guard.log MEMORY-archive.md MEMORY.md alisa-liu-interview-playbook.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp
🔗 зависит: memory_guard.py memory_harvest.py memory_index_check.py prior_art.py selfheal.py spawn_queue.py
auto-hub-260921-harvest-sheets-main
✋ ручной запуск🗼 → Маяк⏳ временная · ручной запуск, без расписания; дата в имени 2026-09-21n8n ✔
claude-task
зачем: 🌾 ГЛАВНЫЙ урожай тени №16: заполняют ли ЛЮДИ человеческие колонки книги флота без напоминания
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: _spawn_slot_guard.log
кому: ⚠ не документировано · выход: Shadow-First-Queue.md decision-2026-08-22-google-sheets-stol-i-vitrina.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: sheets.py
auto-mac16-260731-task-registry-schema-fix
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-07-31n8n ✘
claude-task
зачем: AUTO-mac16-260906-llvm-entry — ВГЛУБЬ: вход в LLVM, единственная лестница с числовым порогом (3 мержа + 2 поручителя); сид спавн-очереди
⏰ разовая: 2026-09-07 01:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-07T08:05)
кому: пиры по шине · выход: OBSIDIAN_VAULT/03-Insights/git-s29-anchor-ladder.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md llvm.org/docs/Contributing.html llvm.org/docs/DeveloperPolicy.html
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: bus_send.py github_targets.py spawn_queue.py
auto-mac16-260801-otvety-troim-safak
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-01n8n ✘
claude-task
зачем: Починка рельсы GLM (chat.z.ai): класс glm-stuck-on-thinking-no-answer стал системным (4 случая). Слот переиспользован 08.09 из spawn_queue (сид auto-mac16-glm-rail-repair).
⏰ разовая: 2026-09-08 19:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-09T02:00)
кому: ⚠ не документировано · выход: 00-System/Breakage-Journal.md usage.jsonl
переносимость: mac-специфика (osascript/launchctl/chat.db/TCC); локальный MCP-демон (telegram-mcp SSE)
нужно: mcp secrets mac_only
🔗 зависит: dr_ff_rail.py dr_glm_relay.py glm_probe.py onair.py selfheal.py spawn_queue.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-260820-app-to-os-llm-migration
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-20n8n ✘
claude-task
зачем: Вывести LLM-рутины из app-класса (аккаунт-привязанного) в OS-класс launchd с вызовом через лестницу рельс
⏰ разовая: 2026-08-21 00:05 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-21T17:49)
кому: реестр задач · выход: 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 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-21T17:50)
кому: дашборд 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 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-21T17:49)
кому: Антон (очередь одобрений); реестр задач; 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-agent-vuln-demo
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-21n8n ✘
claude-task
зачем: Публичная воспроизводимая демонстрация уязвимости в агентах/MCP: от синтеза ДР к одному реальному PoC + responsible disclosure — самый быстрый покупаемый артефакт (fundraise-синтез 4/4)
⏰ разовая: 2026-08-21 22:52 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-22T05:52)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: 00-System/Breakage-Journal.md 07-Decisions/decision-2026-08-20-fundraise-object-v0.md 10-Tasks/task-2026-08-2x-agent-vuln-demo-poc.md _machine-bus/_dr/queue/DR26-08-20-MACANTON-01-1327/SYNTHESIS.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault
🔗 зависит: approval.py bus_send.py
auto-mac16-260821-dr1327-quorum-memo
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-21n8n ✔
claude-task
зачем: ПЕРЕВЗВОД (первый прогон умер на weekly-limit): DR26-08-20 уже done 4/6 и SYNTHESIS.md собран — осталось написать Decision Memo v1 фандрайзебельности и закрыть задачу
⏰ разовая: 2026-08-21 22:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-22T05:42)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: 00-System/Breakage-Journal.md 07-Decisions/decision-2026-08-20-fundraise-object-v0.md 07-Decisions/decision-2026-08-21-fundraise-object-v1.md 10-Tasks/task-2026-08-20-fundraise-packaging-memo.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: approval.py bus_send.py dr_registry.py
auto-mac16-260821-gemini-forum-apply
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-21n8n ✔
claude-task
зачем: Заявка в Google Gemini Startup Forum (ПЕРЕВЗВОД: первый прогон умер на weekly-limit): проверить окно, собрать пакет, довести до кнопки Антона — дедлайн 28.08, осталось 6 дней
⏰ разовая: 2026-08-21 22:25 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-22T05:34)
кому: Антон (очередь одобрений); пиры по шине; реестр задач · выход: 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
auto-mac16-260825-s7-hub-run-verify
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-25n8n ✔
claude-task
зачем: Форк-аудит профиля tonydzi: 64 форка — кто держит ветки наших открытых PR (не трогать), кто пустой балласт (список на удаление Антону)
⏰ разовая: 2026-08-30 15:30 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-30T22:31)
кому: чат 03 (флот+Антон); Антон (очередь одобрений); пиры по шине · выход: OBSIDIAN_VAULT/03-Insights/fork-audit-2026-08-30.md OBSIDIAN_VAULT/08-Templates/seed-stop-dup-block.md
переносимость: рельса мессенджера завязана на аккаунт/IP — IP-sensitive, §7.2
нужно: telegram vault github
🔗 зависит: approval.py bus_send.py
auto-zbook-260814-consumer-hunt-persona-bench
✔ разовая, отработала🏠 → хаб⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: Consumer-hunt для свежеопубликованного persona-portability-benchmark
⏰ разовая: 2026-08-14 01:40 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T00:44)
кому: ⚠ не документировано · выход: CLAUDE.md/AGENTS.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: github
auto-zbook-260814-pkg8-stopdup-seed
✔ разовая, отработала🗼 → Маяк⏳ временная · разовая (fireAt); дата в имени 2026-08-14n8n ✔
claude-task
зачем: «+» на STOP-DUP: onair declare + консолидатор в сид-шаблон, конец веерам-дублям
⏰ разовая: 2026-08-14 03:10 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-08-14T02:10)
кому: реестр задач · выход: decision-2026-08-07-repair-rethink-consolidated-verdict.md
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
🔗 зависит: onair.py
auto-zbookg8-260813-python-path-class-repair
✔ разовая, отработала📌 только тут⏳ временная · разовая (fireAt); дата в имени 2026-08-13n8n ✘
claude-task
зачем: 05.09 10:00 - забрать статусы обучения с хаба, слепые пары Антону, цифры в скелет статьи
⏰ разовая: 2026-09-05 10:00 [ВЫКЛЮЧЕНА] · статус: разовая: отработала и закрыта (2026-09-05T09:00)
кому: ⚠ не документировано · выход: article-outline.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp vault gpu
🔗 зависит: hubrun.py
com.google.keystone.agent
🔇 молчит🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ ⚠ не документировано · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
com.google.keystone.xpcservice
🔇 молчит🗼 → Маякn8n ✔
launchd
зачем: ⚠ не документировано
⏰ ⚠ не документировано · статус: нет прибора: лог/маркер не найден
кому: ⚠ не документировано · выход: ⚠ не документировано
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
cron:approval_reply_tick.py
🔇 молчит📌 только тутn8n ✘
crontab
зачем: approval_reply_tick.py -- ЧИТАЮЩАЯ половина канала 02 POLICE (0 LLM, 0 токенов). ЗАЧЕМ (корень, замер 2026-09-01 на A-2022BAYAREA). Канал асков был ОДНОСТОРОННИМ. Писать в 02 умели: `approval_reping_tick.py` стоит в Планировщике каждые 15 минут, LastResult=0, за 65 суток отправил тысячи сообщений. ЧИТАТЬ ответы не умел НИКТО: `approval.py check` берёт сообщения из stdin, то есть работает только ко
⏰ cron */15 * * * * (PT) · статус: нет прибора: лог/маркер не найден
кому: 02 POLICE (аск Антону); Антон (очередь одобрений) · выход: ⚠ не документировано
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram secrets
🔗 зависит: _test_approval_reply_tick.py approval.py approval_reping_tick.py approval_reply_tick.py
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 */2 * * (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 */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
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
five-hard-monthly
⏸ выключена🏠 → хабn8n ✔
claude-task
зачем: Пять трудных вопросов месяца: pressure-test убеждений Антона (belief-* + concept-bible-*) → TG чат 03
⏰ cron 25 5 1 * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-08T11:59
кому: ⚠ не документировано · выход: SKILL.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: vault
🔗 зависит: bus_ping.py five_hard_pick.py vault_backup.py
fold-all-shards
⏸ выключена🗼 → Маякn8n ✔
taskscheduler
зачем: ⚠ не документировано
⏰ 09/25/2026 03:20:00 (триггеры: MSFT_TaskDailyTrigger) · статус: задача выключена в планировщике
кому: ⚠ не документировано · выход: \.claude\scripts\_fold_all.log
переносимость: чистая логика без железа — переживёт офлайн хаба (§7.1 п.2)
нужно: нет особых
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
зачем: 📱 Пустая сессия-пульт: Remote Control с телефона
⏰ расписания в приложении НЕТ — запускается вручную/сессией · статус: доказан запуск: task-2026-08-17-rc-default-fleet-catchup.md (строка с датой)
кому: ⚠ не документировано · выход: CLAUDE.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram
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)
нужно: нет особых
takeout-arrival-watch
⏸ выключена🏠 → хабn8n ✘
claude-task
зачем: Ночной сторож Takeout: скан a@ на ready-письма (takeout_pull.py); LIVE-ссылка = скачать в окно 7 дней, не дать протухнуть (форевер-фикс класса «пассивная напоминалка ≠ исполнитель», рецидив 16.08 и 27.08.2026).
⏰ cron 30 23 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-09-13T22:38
кому: Антон (очередь одобрений); пиры по шине · выход: CLAUDE.md SKILL.md seed-stop-dup-block.md
переносимость: нужен волт/gh — есть на хабе; переносимо без потерь
нужно: secrets vault
🔗 зависит: approval.py bus_send.py gemini_lib.py routine_runlog.py takeout_pull.py usage_audit.py yt_takeout_to_db.py
vault-janitor-nightly
⏸ выключена📌 только тутn8n ✘
claude-task
зачем: Ночной Sonnet-«уборщик» волта: готовит REVIEW-ONLY очередь перелинковки сирот (живые заметки не трогает)
⏰ cron 30 4 * * * (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-06-25T03:36
кому: RAG/второй мозг · выход: CLAUDE.md _Dashboards/_Vault-Janitor-Queue.md _Vault-Janitor-Queue.md
переносимость: локальный MCP-демон (telegram-mcp SSE)
нужно: mcp telegram vault
🔗 зависит: brain_ask.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
weekly-brain-audio-digest
⏸ выключена🏠 → хабn8n ✘
claude-task
зачем: Weekly NotebookLM audio digest of Anton's Second Brain (Sun 05:30 Lisbon)
⏰ cron 30 5 * * 0 (PT) [ВЫКЛЮЧЕНА] · статус: выключена в приложении, последний прогон 2026-07-13T01:37
кому: чат 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