Merge branch 'main' into feat/telemetry-exporter

387 commits from main; no conflicts (verified with merge-tree before
merging). Overlap limited to hermes_cli/config_defaults.py and
hermes_cli/setup.py, both auto-merged; all shared-metrics surfaces
untouched by main.
This commit is contained in:
Ben Barclay
2026-08-27 14:42:41 +10:00
500 changed files with 50764 additions and 6608 deletions
+7
View File
@@ -4,6 +4,13 @@ Hermes supports multiple gateway processes running concurrently — one per prof
(default, writer, admin, coder, researcher). Each gateway opens its own connection
to platform APIs and delivers messages for its profile's subscribers.
Task subscriptions also cover review feedback. A `changes_requested` review
event is delivered as an actionable review-BLOCK notification. Subscriptions
using `notify+wake` additionally wake the exact originating chat/thread/session
so the controller inspects the existing card and current run; `notify` remains
passive-only and `wake` remains wake-only. Review feedback never creates,
unblocks, requeues, or otherwise mutates a task.
## Single-dispatcher posture
Only one gateway owns the kanban dispatcher. The owning gateway keeps