Skip to content

Add Kanban dashboard tab and harden Web UI smokes - #15719

Closed
amanning3390 wants to merge 6 commits into
NousResearch:mainfrom
amanning3390:pr/hermes-dashboard-kanban
Closed

amanning3390 wants to merge 6 commits into
NousResearch:mainfrom
amanning3390:pr/hermes-dashboard-kanban

Conversation

@amanning3390

Copy link
Copy Markdown
Contributor

Summary

  • Add a native Kanban dashboard tab with persistent cards, agent start/stop controls, logs, diffs, and Hermes-styled UI
  • Wire Kanban API routes into the Web UI and document the feature in the user guide
  • Harden dashboard reliability for SQLite builds without FTS5 and merge singleton config categories
  • Stabilize Cron scheduler tests by isolating per-test tick locks under xdist

Verification

  • scripts/run_tests.sh tests/test_kanban.py tests/test_hermes_state.py tests/hermes_cli/test_web_server.py tests/hermes_cli/test_pty_bridge.py tests/cron/test_jobs.py tests/cron/test_scheduler.py
  • npm run build (web)
  • Live dashboard smoke on http://127.0.0.1:9121: /api/status, /api/sessions, /chat, Kanban create/move/list, Cron create/pause/delete

@alt-glitch alt-glitch added type/feature New feature or request P3 Low — cosmetic, nice to have comp/tui Terminal UI (ui-tui/ + tui_gateway/) comp/cron Cron scheduler and job management labels Apr 25, 2026
@teknium1

teknium1 commented May 1, 2026

Copy link
Copy Markdown
Collaborator

Thanks for the work here, @amanning3390. Closing unmerged — we landed the Kanban experience via PR #17805 as a dashboard plugin (plugins/kanban/dashboard/) rather than a native web/src/pages/KanbanPage.tsx page. The plugin approach keeps the core dashboard lean and lets us iterate on kanban independently of the web frontend release cycle; it also matches where cron, memory, and other feature-specific UIs live.

The SQLite-without-FTS5 hardening and cron scheduler test-isolation bits in this PR look like standalone improvements worth salvaging separately if you want to resubmit them as their own PR — those aren't redundant with #17805.

Appreciate the effort on the KanbanPage itself even though we went a different route on UI architecture.

@teknium1 teknium1 closed this May 1, 2026
@amanning3390

amanning3390 commented May 1, 2026 via email

Copy link
Copy Markdown
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/cron Cron scheduler and job management comp/tui Terminal UI (ui-tui/ + tui_gateway/) 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