Skip to main content

Cron system — two schedulers

entity · created 2026-07-09 · actor claude-cowork · confidence high · status active tags: cron scheduling registry

Now

Two independent schedulers, one registry doc (~/.hermes/CRON_REGISTRY.md, last full audit 2026-06-13):

  • Hermes cron: ~/.hermes/cron/jobs.json (56 jobs, ~34 enabled incl. no-agent script watchdogs). --no-agent --script pattern = silent-when-clean watchdog. CLI quirk (v0.18.0): hermes cron create rejects positional prompts — append agent jobs directly to jobs.json (backup first, copy an enabled job as template).
  • OpenClaw cron: gateway-managed, store ~/.openclaw/cron/jobs.json + sqlite state (34 jobs). Agent jobs carry per-job --fallbacks (local ollama/gemma4:31b since 2026-07-09) and --timeout-seconds.

Rules that keep it sane (registry "Principles"): one job one purpose; no duplication (cross-system overlap only as producer→reviewer chain); no same-minute clusters on OpenClaw (simultaneous isolated spawns stall at runtime-plugins phase); explicit delivery targets (never last:); house format Verdict/Latest/Active/Status/Next.

Producer→consumer chains (do not reorder): tech-leaders 06:30→07:05→07:30→07:35; arXiv 12:17→12:55; engagement scout → OC review (08:40/45, 20:40/45, Sun 15:30/35); daily debrief 20:40→20:45→21:00; cameras collect→analyze (06/12/18:00 → 03/06/12/18:10).

Fleet-layer jobs (2026-07-09): bot-coordination-sync 06:50, knowledgelayer-sync 00/06/12/18:25, fleet-layer-guard 07:12, weekly-brain-distill Sun 05:05, knowledgelayer-weekly-digest Sun 07:45 (human-voiced brain summary to home room), knowledgelayer-hourly-digest :07 hourly (change-triggered note, silent when brain unchanged), weekly KG rebuild Sun 04:16.

Log

  • 2026-07-09: created from CRON_REGISTRY.md + live job stores — claude-cowork.

Sources: ~/.hermes/CRON_REGISTRY.md · ~/.openclaw/cron/jobs.json · ~/.hermes/cron/jobs.json