{"repo":"NousResearch/hermes-agent","public_id":"140858","display_label":"Kanban dead-attempt claim release and owner receipt handling","summary":"The members appear related to Kanban worker dispatch: one bug report describes a running card with an unresolved owner receipt and no worker_bound event that dispatcher paths cannot reclaim, and one PR title proposes releasing a dead attempt's claim in that situation. A third item bundles several Kanban worker changes (session_search, slot freeing, explanation of missing delegate_task), which only partly overlaps the first two.","subsystem":"cron","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":141906,"merged_at":"2026-10-20T10:08:39+00:00"},"resolution":{"state":"resolved","by":"pr-141906"},"freshness":{"state":"verified","last_verified_at":"2026-10-20T10:08:39+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":140858,"pr_number":141906,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-20T10:08:39+00:00"},{"issue_number":141705,"pr_number":141906,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-20T10:08:39+00:00"}],"members":[{"kind":"issue","number":140858,"title":"[Bug]: a running card with an unresolved owner receipt and no worker_bound event is unreclaimable by every dispatcher path","url":null,"state":"closed"},{"kind":"pr","number":140859,"title":"fix(kanban): release a dead attempt's claim when its owner receipt cannot be resolved","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#141906","number":141906}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":141906,"title":"Kanban workers: session_search works, dead attempts free their slot, missing delegate_task is explained (#141705, #140858, #141793)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/conversation_loop.py","agent/tool_executor.py","hermes_cli/kanban_db.py","hermes_cli/kanban_db_context.py","hermes_cli/kanban_db_dispatch.py","hermes_cli/kanban_diagnostics.py","hermes_cli/kanban_owner_recovery.py","hermes_cli/kanban_worker_log.py","model_tools.py","tests/hermes_cli/test_kanban_owner_receipt_reclaim.py","tests/tools/test_managed_worker_tool_diagnostics.py","tests/tools/test_preview_scope_gate.py","tests/tools/test_session_search_worker_store.py","tools/session_search_tool.py","tools/tool_search.py","tools/tool_search_validation.py","website/docs/user-guide/features/kanban-worker-lanes.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}