From fd9cc805cc81f7502c8388420cf64c98c3a603e4 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Tue, 16 Jun 2026 10:36:47 +0600 Subject: [PATCH] =?UTF-8?q?[2026-06-16]=20Update=20hermes-cron-jobs.md=20?= =?UTF-8?q?=E2=80=94=20sync=20with=20actual=20jobs.json=20state?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../projects/personal-os/hermes-cron-jobs.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 personal/projects/personal-os/hermes-cron-jobs.md diff --git a/personal/projects/personal-os/hermes-cron-jobs.md b/personal/projects/personal-os/hermes-cron-jobs.md new file mode 100644 index 00000000..432a1d93 --- /dev/null +++ b/personal/projects/personal-os/hermes-cron-jobs.md @@ -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`