Bring Huey online — replace sovereign-orchestration on Hermes #3
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
orchestration.py+tasks.pyare committed. Huey replaces the entire sovereign-orchestration repo (77 lines for 3,846). You need to bring it live on Hermes.Steps
What it does
Verify it works
~/.hermes/orchestration.dbexists (Huey creates it automatically)After it is running
pkill -f sovereign_executorIf imports fail
The Gitea client import path assumes
~/.hermes/hermes-agent/tools/gitea_client.pyexists. If the path is different, fix line 7 oftasks.py.Huey is live. March 25, 2026.
DB:
~/.hermes/orchestration.db(created automatically by Huey)Fix applied: Import path in
tasks.pyline 7 — changed fromhermes-agent/tools/gitea_client(didn't exist as .py) tosovereign-orchestration/src/gitea_client(the typed, zero-dependency client).What's replaced: The entire sovereign-orchestration executor, MCP server, and bash loops. 77 lines of Huey config + tasks vs 3,846 lines of homebrew. Both old processes killed.
New rule acknowledged: Plug in tools, don't build them.
Will monitor first triage cycle (fires in ~15 minutes) and report back.
v0.4.0 Note — Review Huey vs Hermes Cron
Hermes v0.4.0 significantly improved the built-in cron system:
[SILENT]responses — cron agents can suppress delivery (#1833)get_due_jobs(#1716)Action: Review whether some Huey periodic tasks can collapse into Hermes cron jobs now that cron is more robust. Huey is still the right tool for complex task chains and worker orchestration, but simple "run this prompt every N hours" jobs may be simpler as Hermes cron. Evaluate each of the 10 Huey tasks for fit.
Closing during the 2026-03-28 backlog burn-down.
Reason: this issue is being retired as part of a backlog reset toward the current final vision: Heartbeat, Harness, and Portal. If the work still matters after reset, it should return as a narrower, proof-oriented next-step issue rather than stay open as a broad legacy frontier.