{"repo":"NousResearch/hermes-agent","public_id":"26379","display_label":"Kanban diagnostics severity filter threshold fix","summary":"Multiple issues and PRs addressing a bug where the kanban diagnostics --severity flag performed exact matching instead of the documented 'at or above' threshold behavior. Includes one unrelated batch PR grouping miscellaneous contributions.","subsystem":null,"counts":{"members":7,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":27292},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-05-19T03:47:01+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.2857142857142857},"fix_edges":[{"issue_number":25516,"pr_number":27292,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":26379,"pr_number":27292,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":26379,"pr_number":28416,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":26379,"title":"hermes kanban diagnostics --severity filter is exact-match, not \"at or above\" as documented (kanban.py:1406)","url":null,"state":"closed"},{"kind":"pr","number":26384,"title":"fix(kanban): make `diagnostics --severity` an \"at or above\" threshold","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"1eadb069c","number":0},{"kind":"pr","value":"#26661","number":26661}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":26431,"title":"fix(kanban): honor severity thresholds in diagnostics","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#28416","number":28416}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":26559,"title":"fix(kanban): severity filter should be >= not exact-match as documented","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#26384","number":26384},{"kind":"pr","value":"#26431","number":26431}],"category":"uncategorized","implication":"needs_llm"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":26661,"title":"fix(kanban): --severity filter uses >= comparison per documented behavior","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#27292","number":27292}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":27292,"title":"Batch salvage group 2: 10 low-risk new-contributor PRs (kanban/windows/credential-pool/deepseek-aux/etc)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/credential_pool.py","cli.py","gateway/platforms/base.py","hermes_cli/kanban.py","plugins/model-providers/deepseek/__init__.py","run_agent.py","scripts/install.ps1","scripts/release.py","scripts/setup_open_webui.sh","tests/plugins/model_providers/test_deepseek_profile.py","tools/delegate_tool.py"]},{"kind":"pr","number":28416,"title":"fix(kanban): honor severity thresholds in diagnostics (#26431)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/kanban_diagnostics.py","plugins/kanban/dashboard/plugin_api.py","tests/hermes_cli/test_kanban_diagnostics.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}