Repository navigation
fix(kanban): align health and diagnostics with guards - #126268
Draft
KostaGorod wants to merge 4 commits into
Draft
KostaGorod wants to merge 4 commits into
KostaGorod wants to merge 4 commits into
Conversation
1 of 3 tasks
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. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.