Skip to main content

Cron job inventory

Every Hermes cron job on jkdev001, documented in the standard cron-job record format. This page is a living artifact: when a job is created, paused, removed, or re-bound to a different model, this page changes too and is pushed to jknash/docsite via the nightly docsite-docs-push job.

Snapshot: 2026-09-28 — 27 jobs total: 14 active, 10 paused, 3 completed one-shots. All agent-mode jobs run on the main model, currently custom/qwen3.8-27b (none pinned). No-agent jobs use no model.

Active jobs​

JobIDSchedule (UTC / CST)Mode
Unified work-status supervisor1c20ca1e78a9every 2hagent
Assessor board sync — Kanban + GitHub7ae14e968ec2every 30magent
Assessor 5-candidate review watch5f86e908aea9every 15mno-agent
Assessor board sync (script)443367f6715eevery 30mno-agent
Assessor benchmark program hourly status05aa83fc41b2every 60magent + script
Research Hub RH12-RH13 delivery continuation5c5839a14008every 10magent
Import missing skills from other branches1f4c810cdaa705:00 / 13:00agent
Sync addyosmani/agent-skills230068e6c56406:00 / 14:00no-agent
Publish jkdev001 shared skills daily0bc9c93139e306:30 / 14:30agent
Skill injection gate watchdog1529ddd710cb07:00 / 15:00no-agent
Context Hub freshness — daily20e14adfe15e07:00 / 15:00no-agent
MemPalace health watchdogf2744c55bffeevery 12hno-agent
portals-landing-page18fda81e71cd18:00 / 02:00no-agent
docsite-docs-push45339a72da0c18:10 / 02:10no-agent

Unified work-status supervisor every 2 hours — 1c20ca1e78a9​

  • Status: active
  • Schedule: every 120m
  • Mode: agent
  • Model: main model (currently custom/qwen3.8-27b)
  • Skills: external-coding-agent-orchestration, multi-agent-delivery-verification, git-workflow-and-versioning, test-driven-development-osmani
  • Workdir: /root/prj-xis-m365_azure_assesor
  • Delivery: origin (hermes-home)
  • Purpose: periodic work-status review of subagents, background jobs, coding-agent processes, cron and containers; reports live unified status.

Assessor board sync — keep Kanban and GitHub current — 7ae14e968ec2​

  • Status: active
  • Schedule: every 30m
  • Mode: agent
  • Model: main model (currently custom/qwen3.8-27b)
  • Skills: n/a
  • Workdir: n/a
  • Delivery: origin (hermes-home)
  • Purpose: keeps the Assessor program's Kanban board and GitHub issues/labels in sync with lane state.

Assessor 5-candidate review watch — 5f86e908aea9​

  • Status: active
  • Schedule: every 15m
  • Mode: no-agent (script: assessor-candidate-watch.py)
  • Model: n/a (no-agent)
  • Skills: n/a
  • Workdir: n/a
  • Delivery: explicit thread (slack D0BMGE44TL2)
  • Purpose: watches the five-candidate review pipeline; posts only when state changes.

Assessor board sync (script) — Kanban writer — 443367f6715e​

  • Status: active
  • Schedule: every 30m
  • Mode: no-agent (script: assessor-board-sync.py)
  • Model: n/a (no-agent)
  • Skills: n/a
  • Workdir: n/a
  • Delivery: local (silent unless failure)
  • Purpose: deterministic Kanban writer; the agent job above reviews its output.

Assessor benchmark program hourly status — 05aa83fc41b2​

  • Status: active
  • Schedule: every 60m
  • Mode: agent + script (assessor-controller-report.py injects controller state)
  • Model: main model (currently custom/qwen3.8-27b)
  • Skills: external-coding-agent-orchestration, multi-agent-delivery-verification
  • Workdir: n/a
  • Delivery: origin (hermes-home)
  • Purpose: hourly status of the Assessor benchmark program's four lanes and controller.

Research Hub RH12-RH13 delivery continuation — 5c5839a14008​

  • Status: active
  • Schedule: every 10m
  • Mode: agent
  • Model: main model (currently custom/qwen3.8-27b)
  • Skills: external-coding-agent-orchestration, live-delivery-reconciliation, hermes-agent
  • Workdir: /root/Working/Operations/research-hub
  • Delivery: origin (hermes-home)
  • Purpose: drives Research Hub tasks RH12 (Docusaurus publishing instance) and RH13 (Docker-only application baseline) toward acceptance; reconciles live delivery state.

Import missing skills from other Hermes branches — 1f4c810cdaa7​

  • Status: active
  • Schedule: 0 5 * * * (05:00 UTC = 13:00 CST)
  • Mode: agent
  • Model: main model (currently custom/qwen3.8-27b)
  • Skills: importing-agent-skills, shared-skills-sync
  • Workdir: /root/Working/hermes-shared-skills
  • Delivery: origin (hermes-home)
  • Purpose: daily import of skills present on other Hermes profiles/branches into the shared skills repo.

Sync addyosmani/agent-skills — 230068e6c564​

  • Status: active
  • Schedule: 0 6 * * * (06:00 UTC = 14:00 CST)
  • Mode: no-agent (script: sync-agent-skills.py)
  • Model: n/a (no-agent)
  • Skills: n/a
  • Workdir: n/a
  • Delivery: origin (hermes-home)
  • Purpose: daily sync of the upstream addyosmani/agent-skills collection into local skills.

Publish jkdev001 shared skills daily — 0bc9c93139e3​

  • Status: active
  • Schedule: 30 6 * * * (06:30 UTC = 14:30 CST)
  • Mode: agent
  • Model: main model (currently custom/qwen3.8-27b)
  • Skills: importing-agent-skills, shared-skills-sync
  • Workdir: /root/Working/hermes-shared-skills
  • Delivery: origin (hermes-home)
  • Purpose: publishes eligible Hermes skills to the shared git repo safely.

Skill injection gate watchdog — 1529ddd710cb​

  • Status: active
  • Schedule: 0 7 * * * (07:00 UTC = 15:00 CST)
  • Mode: no-agent (script: skill-injection-watchdog.py)
  • Model: n/a (no-agent)
  • Skills: n/a
  • Workdir: n/a
  • Delivery: origin (hermes-home)
  • Purpose: gates skill injection on threat patterns; alert on policy violation.

Context Hub freshness — daily — 20e14adfe15e​

  • Status: active
  • Schedule: 0 7 * * * (07:00 UTC = 15:00 CST)
  • Mode: no-agent (script: check-chub.py)
  • Model: n/a (no-agent)
  • Skills: n/a
  • Workdir: n/a
  • Delivery: origin (hermes-home)
  • Purpose: verifies the Context Hub (chub) registry is reachable and fresh; silent on success.

MemPalace health watchdog — every 12 hours — f2744c55bffe​

  • Status: active
  • Schedule: every 720m
  • Mode: no-agent (script: check-mempalace.py)
  • Model: n/a (no-agent)
  • Skills: n/a
  • Workdir: n/a
  • Delivery: origin (hermes-home)
  • Purpose: checks MemPalace (memory provider) health; alert only on failure.

portals-landing-page — 18fda81e71cd​

  • Status: active
  • Schedule: 0 18 * * * (18:00 UTC = 02:00 CST)
  • Mode: no-agent (script: regenerate-portals.py)
  • Model: n/a (no-agent)
  • Skills: n/a
  • Workdir: n/a
  • Delivery: origin (hermes-home) — silent unless failure
  • Purpose: regenerates the docsite /portals service directory from live tailscale serve mappings and rebuilds the site.

docsite-docs-push — 45339a72da0c​

  • Status: active
  • Schedule: 10 18 * * * (18:10 UTC = 02:10 CST)
  • Mode: no-agent (script: docsite-docs-push.sh)
  • Model: n/a (no-agent)
  • Skills: n/a
  • Workdir: n/a
  • Delivery: local (silent unless failure); failure alerts to: origin
  • Purpose: commits any uncommitted docsite docs and pushes to jknash/docsite (private), then rebuilds the live site. Staggered 10 min after portals-landing-page to avoid concurrent builds of the same container.

Paused jobs​

JobIDScheduleModeNote
Personal Dashboard Sol Final Verifier64e22a9f38d0every 60magentpaused 2026-08-28
Personal Dashboard Fleet Status91da409ee6cbevery 240magentpaused 2026-08-28
M365 Assessor 4-lane control program managera03d5e8a7517every 10magentpaused 2026-09-04
Managed Services Reporting writer-floor supervisor911de5c191fbevery 15magentpaused 2026-09-01
Assessor lane controller incident watchdoga808a7dd7126every 2mno-agentpaused 2026-09-20
Durable delivery build — temporary recovery owner19882f94e486every 25magentpaused 2026-09-16
Dedicated CIS implementation completion managerefeb7660f49cevery 10magentpaused 2026-09-20
Astra #233 blocker repair and three-failure escalation002a98d8a8e4every 20magentpaused 2026-09-14
Research Hub — hourly delivery status92c3d0d6be64every 60mno-agentpaused 2026-09-12
Agent Orchestration (AF program) — progress and continuation9408adeba813every 30magentpaused 2026-09-15

Paused jobs are retained so they can be resumed verbatim; their full records follow the same standard format and are added here when resumed.

Completed one-shots​

JobIDOutcome
One-shot PR194 remediation recovery8ff67778c568ok (completed 1/1)
Issue 133 Terra dispatch recovery checka26c81721ee7ok (completed 1/1)
Issue 173 Terra escalation recovery check3519e28c453fok (completed 1/1)

Model notes​

  • No agent job is pinned. Every agent-mode job follows the main agent model, which the owner rebinds fleet-wide (current binding: custom/qwen3.8-27b). Rebinding a job requires an explicit hermes cron edit <id> --provider X --model Y; when that happens, update the Model line above.
  • No-agent jobs run a script with no LLM involvement and therefore use no model.
  • Per fleet build rules, cron job definitions never embed model-specific adapters; the model name above is a binding recorded for provenance, not an instruction.