Skip to content

fix(kanban): align health and diagnostics with guards - #126268

Draft
KostaGorod wants to merge 4 commits into
NousResearch:mainfrom
KostaGorod:fix/kanban-guard-diagnostics
Draft

KostaGorod wants to merge 4 commits into
NousResearch:mainfrom
KostaGorod:fix/kanban-guard-diagnostics

Conversation

@KostaGorod

Copy link
Copy Markdown

Summary

The overlapping work is complementary: #44899 covers older ready-only spawnability behavior; #65996 surfaces active-PR guard output; #123964 proposes broader board health/escalation. This PR is limited to the health probe and per-task stranded diagnostic. It does not change guard policy or create escalation cards.

Test plan

Focused verification
  • HERMES_PYTHON=/home/ai/.hermes/hermes-agent/venv/bin/python scripts/run_tests.sh tests/hermes_cli/test_kanban_diagnostics.py tests/hermes_cli/test_kanban_dispatch_claim_allowlist.py tests/hermes_cli/test_kanban_db.py tests/hermes_cli/test_kanban_cli_dispatch_passthrough.py — 70 passed, 0 failed, 1 skipped (Windows-only host case).
  • git diff --check — passed.

Remaining: reason-specific guard clearing, guard-window expiry, same-second event ordering, and fresh-ready-age reset coverage are not yet included in this focused draft. CI and independent review are pending.

@KostaGorod

Copy link
Copy Markdown
Author

Overlap note: #44899 and #65996 address related but distinct guard behavior and active-PR observability. This draft is limited to the residual lane-aware health probe and task diagnostic; current focused tests pass, while reason-specific clearing/expiry/order and fresh-ready-age coverage remain unfinished as stated in the body.

@alt-glitch alt-glitch added type/bug Something isn't working P3 Low — cosmetic, nice to have comp/cron Cron scheduler and job management sweeper:risk-session-state Sweeper risk: may lose/corrupt/mis-associate session or context state labels Sep 28, 2026

This branch has not been deployed

No deployments
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 P3 Low — cosmetic, nice to have sweeper:risk-session-state Sweeper risk: may lose/corrupt/mis-associate session or context state type/bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Kanban health and stranded-card diagnostics disagree with lane-specific respawn guards

2 participants