[2026-06-18] taiga-vault: family/how-to/hermes-eagle-mac.md family/how-to/kraken-access.md family/how-to/switch-emulation-rom-infra.md personal/projects/balda/balda-valera.md personal/projects/balda/claudio-klaudiy.md personal/projects/balda/fast-rlm-integration.md personal/projects/balda/setup.md personal/projects/hermes-configs/eagle-config.example.yaml personal/projects/hermes-configs/whale-config.example.yaml personal/projects/personal-os/eagle-dashboard.md

This commit is contained in:
Taiga
2026-06-18 03:03:22 +00:00
parent 4c85079e13
commit 68090c8df7
14 changed files with 1034 additions and 301 deletions
@@ -8,6 +8,20 @@ Process supervisor and control panel for all Eagle local services.
---
## Management Policy
**Hermes gateway (Eagle и Whale) стартуются, стопаются и перезапускаются ТОЛЬКО через Eagle Dashboard или его API (`POST /api/services/<id>/start|stop|restart`).**
Нельзя:
- `kill` процесс Hermes вручную
- `launchctl` stop/start Hermes
- supervisorctl
- любой другой прямой способ
Dashboard supervisor управляет процессами через PID-файлы, отслеживает состояние, не рестартует после ручного стопа (`stop` выставляет флаг, autorestart игнорируется до явного `start`). Health check верится по supervisor PID (точное совпадение), а не по подстроке в cmdline.
Для дашборда самого (`com.eagle.dashboard`, type: self) — кнопки управления скрыты, так как supervisor не может restart/stop/start свой процесс.
## Architecture
FastAPI + HTMX + Tailwind CDN + Alpine.js. No build step, CDN-only frontend.
@@ -0,0 +1,57 @@
---
title: Hermes Cron Jobs
aliases: [hermes cron, scheduled jobs, cron jobs]
tags: [personal-os, hermes, automation, cron]
updated: 2026-06-16
---
# Hermes Cron Jobs
All scheduled jobs running in Hermes on Eagle.
## Active Jobs
| Job | Schedule | Description | Delivery |
|-----|----------|-------------|----------|
| `data-pipeline` | `*/30 7-21 * * 1-5` | Runs `bash ~/scripts/run-pipeline.sh` | local |
| `eod-summary` | `0 18 * * 1-5` | EOD brief with completed/carries-over/blockers | zulip: daily-brief::EOD Summary |
| `inbox-check` | `*/30 9-19 * * 1-5` | Inbox triage via Claude CLI | discord: #inbox |
| `weekly-plan` | `0 8 * * 1` | Weekly plan via `weekly-plan.md` prompt | zulip: daily-brief::Weekly Plan |
| `weekly-review` | `0 17 * * 5` | Weekly review via `weekly-review.md` prompt | zulip: daily-brief::Weekly Review |
| `generate-daily-brief` | `0 7 * * 1-5` | Daily brief via `daily-brief.md` prompt | zulip: daily-brief::Daily Brief |
| `sync-vault` | `*/5 * * * *` | Syncs obsidian vault via `sync-vault.sh` | local |
| `watchlist-sync` | `0 * * * *` | Watchlist sync (TMDB resolver) | local |
## Paused Jobs
| Job | Schedule | Notes |
|-----|----------|-------|
| `retrospector` | `30 17 * * 5` | Paused — experiment, not stabilised |
| `executor-autonomous` | `*/30 * * * *` | Paused — replaced by executor-runner |
| `executor-runner` | `*/5 * * * *` | Paused — waiting for new executor arch |
| `executor-analyzer` | `*/5 * * * *` | Paused — waiting for new executor arch |
| `wiki-curation-daily` | `0 2 * * *` | Paused since 2026-05-29 |
| `AI-психолог` | `0 23 * * 1,4` | Paused since 2026-05-29 — experiment |
| `vault-enrichment` | `0 3 * * 0` | Paused since 2026-05-29 |
| `cross-enrichment` | `0 4 * * 0` | Paused since 2026-05-29 |
| `memory-curation` | `0 4 * * 0` | Paused since 2026-05-29 |
| `proactive-research` | `0 5 * * 6` | Paused since 2026-05-29 |
## Known Issues
- `weekly-review` — last run (2026-06-12) failed with `HTTP 500: init handshake timed out after 30000ms`
- `generate-daily-brief` — delivery to Zulip hit 502 on 2026-06-16 morning (Zulip was down); run itself succeeded
## Delivery Targets
- `local` — saved to `~/.hermes/cron/output/`, not delivered to any chat
- `discord: #inbox` — Discord inbox channel
- `zulip: daily-brief::*` — Zulip stream `daily-brief`, various topics
- `origin` — back to the Zulip thread where the job was created
## Notes
- Data pipeline and inbox-check run on overlapping intervals during workdays
- `sync-vault` runs every 5 min always (not restricted to workdays)
- Jobs use `claude` CLI (`/Users/admin/.local/bin/claude`) for LLM calls
- `watchlist-sync` added 2026-06-09, uses skill `watchlist-sync-resolver`
@@ -68,6 +68,15 @@ sources:
- Zulip transport: организация `zulip.mallexxx.duckdns.org`
- Obsidian vault синхронизируется через git
## Management
**Hermes gateway (Eagle и Whale) стартуются, стопаются и перезапускаются ТОЛЬКО через Eagle Dashboard или его API.**
- Dashboard: `http://localhost:8880`
- API: `POST /api/services/hermes/start|stop|restart`
- API: `POST /api/services/hermes_whale/start|stop|restart`
Запрещено: `kill`, `launchctl`, supervisorctl, любые прямые манипуляции процессом. Dashboard supervisor отслеживает PID-файлы и не рестартует после ручного стопа (флаг `_stop_flags`).
## Связанные страницы
- [[tech/hermes-eagle-mac]] — детали настройки на Eagle