Skip to content

feat(kanban): add failure rollups and dispatcher caps - #22782

Closed
ACR27 wants to merge 1 commit into
NousResearch:mainfrom
ACR27:ace/kanban-hardening-integration
Closed

feat(kanban): add failure rollups and dispatcher caps#22782
ACR27 wants to merge 1 commit into
NousResearch:mainfrom
ACR27:ace/kanban-hardening-integration

Conversation

@ACR27

@ACR27 ACR27 commented May 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add machine-readable Kanban failure classification taxonomy and expose rollups through CLI/API/dashboard data
  • add conservative stale-worker diagnostic classification and tests
  • add per-assignee Kanban dispatcher caps via config and CLI overrides while preserving global max_spawn
  • plumb per-assignee caps through the gateway embedded dispatcher

Test Plan

  • env -u HERMES_KANBAN_DB -u HERMES_KANBAN_HOME -u HERMES_KANBAN_WORKSPACES_ROOT -u HERMES_KANBAN_BOARD -u HERMES_KANBAN_TASK -u HERMES_KANBAN_RUN_ID python -m pytest tests/hermes_cli/test_kanban_diagnostics.py tests/plugins/test_kanban_dashboard_plugin.py tests/hermes_cli/test_kanban_db.py tests/hermes_cli/test_kanban_core_functionality.py -q -o addopts=''
  • Result after latest rebase: 323 passed, 1 skipped

Review Notes

  • Independent review passed with no blocking security or logic findings.
  • Addressed reviewer suggestions by tightening broad classifier substrings and making dry-run respect global max_spawn.

@ACR27
ACR27 force-pushed the ace/kanban-hardening-integration branch from ae02c7f to dbe3dab Compare May 9, 2026 20:04
@ACR27
ACR27 force-pushed the ace/kanban-hardening-integration branch from dbe3dab to 0c4e1fc Compare May 9, 2026 20:05
@alt-glitch alt-glitch added type/feature New feature or request P3 Low — cosmetic, nice to have comp/plugins Plugin system and bundled plugins comp/gateway Gateway runner, session dispatch, delivery labels May 9, 2026
@teknium1

Copy link
Copy Markdown
Contributor

Thanks @ACR27 — closing this one. The hardening feature (702 LOC, 10 files) overlaps with recent dispatcher work landed in parallel salvages this week: max_in_progress (#28420), respawn guard (#28455), stale detection (#28452), corrupt-board quiet (#28439). Failure rollups specifically may still have a place — but the dispatcher cap concept is now landed. If you want to revisit the rollup observability piece against current main, a focused fresh PR would be the right shape. Appreciate the work.

@teknium1 teknium1 closed this May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/gateway Gateway runner, session dispatch, delivery comp/plugins Plugin system and bundled plugins P3 Low — cosmetic, nice to have type/feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants