hermes - 💡(How to fix) Fix Kanban needs a first-class parked/manual mode so tasks can exist without gateway dispatch spawning work

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Root Cause

This matters in real use because there is a common need for:

Fix Action

Fix / Workaround

Hermes Kanban currently acts as an executable queue once tasks become dispatch-eligible. That is fine for active orchestration, but it is missing a simple operator control:

  • keep agents online
  • keep tasks on the board
  • do not let the gateway dispatcher start work

Current workaround:

Code Example

kanban:
  dispatch_in_gateway: false
  auto_decompose: false
RAW_BUFFERClick to expand / collapse

Hermes Kanban currently acts as an executable queue once tasks become dispatch-eligible. That is fine for active orchestration, but it is missing a simple operator control:

  • keep agents online
  • keep tasks on the board
  • do not let the gateway dispatcher start work

Current workaround:

kanban:
  dispatch_in_gateway: false
  auto_decompose: false

That works, but it is too coarse. It disables dispatch globally instead of letting operators park specific tasks or boards.

This matters in real use because there is a common need for:

  • backlog / planning boards
  • parked tasks awaiting approval
  • visible assigned work that should not execute yet

Related upstream context:

Requested behavior

Hermes should support one of these first-class models:

  1. A non-dispatchable task status such as parked / manual / hold
  2. A per-task flag like dispatch_enabled: false
  3. A board-level manual mode where tasks are visible but never auto-claimed
  4. An approval gate before first claim/spawn

Acceptance criteria

  1. A task can stay on the board without being auto-spawned.
  2. Assignment alone does not make a task runnable when it is explicitly parked/manual.
  3. The dashboard and CLI make the non-runnable state obvious.
  4. The operator can later promote the task/board into runnable state explicitly.

Right now the only reliable way to get this behavior is to disable gateway dispatch globally. That is a missing control-plane feature, not just a UX issue.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING