{"repo":"NousResearch/hermes-agent","public_id":"54823","display_label":"Kanban review task completion bug and fixes","summary":"These items concern a bug where Kanban review cards cannot be completed when current_run_id is NULL, along with related fix attempts targeting the review task lifecycle.","subsystem":"cron","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":0,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":83412,"merged_at":"2026-08-10T19:43:47+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-10T19:43:47+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":42896,"pr_number":83412,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-10T19:43:47+00:00"},{"issue_number":54823,"pr_number":83412,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-10T19:43:47+00:00"},{"issue_number":67963,"pr_number":83412,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-10T19:43:47+00:00"}],"members":[{"kind":"issue","number":54823,"title":"[Bug]: Kanban review cards cannot be completed after PR merge when current_run_id is NULL","url":null,"state":"open"},{"kind":"pr","number":54849,"title":"fix: allow review tasks to complete","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"a98aee47ce","number":0},{"kind":"pr","value":"#83412","number":83412}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":83412,"title":"fix(kanban): first-class review lifecycle — salvage of #75451 with review fixes","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["AGENTS.md","acp_adapter/tools.py","agent/prompt_builder.py","agent/transports/hermes_tools_mcp_server.py","cli-config.yaml.example","cli.py","contributors/emails/[redacted:email]","gateway/kanban_watchers.py","hermes_cli/config_defaults.py","hermes_cli/goals.py","hermes_cli/kanban.py","hermes_cli/kanban_db.py","hermes_cli/kanban_diagnostics.py","hermes_cli/kanban_swarm.py","plugins/kanban/dashboard/dist/index.js","plugins/kanban/dashboard/dist/style.css","plugins/kanban/dashboard/plugin_api.py","skills/devops/sdlc-review/SKILL.md","tests/hermes_cli/test_kanban_notify.py","tests/hermes_cli/test_kanban_parent_reopen_invalidation.py","tests/hermes_cli/test_kanban_review_lifecycle.py","tests/hermes_cli/test_kanban_review_lifecycle_complete.py","tests/hermes_cli/test_kanban_review_surfaces.py","tests/hermes_cli/test_kanban_swarm.py","tests/plugins/test_kanban_dashboard_plugin.py","tests/skills/test_sdlc_review_skill.py","tools/kanban_tools.py","toolsets.py","website/docs/reference/cli-commands.md","website/docs/reference/tools-reference.md","website/docs/reference/toolsets-reference.md","website/docs/user-guide/features/kanban-tutorial.md","website/docs/user-guide/features/kanban-worker-lanes.md","website/docs/user-guide/features/kanban.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/features/kanban-tutorial.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/features/kanban-worker-lanes.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/features/kanban.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}