# NousResearch/hermes-agent · Kanban completion refusal reporting improvements

## Open now

- 0 issues, 3 PRs open on GitHub.
- PR #110323: fix(kanban): report blocking parents when refusing kanban complete
- PR #110330: fix(kanban): report completion refusal reasons
- PR #110334: fix(kanban): report blocking parents when complete refuses

These issues and pull requests address how the kanban system reports reasons for refusing completion, specifically improving messaging around blocking parent dependencies. The work focuses on surfacing clearer, more informative refusal reasons rather than generic or unhelpful error states.

## TL;DR

- 5 member(s): 0 open issue(s), 1 closed issue(s), 3 open PR(s), 1 merged PR(s), 0 PR(s) closed without merging.
- A fix was merged to main in PR #114786. Verify it addresses your case.
- **Recommended:** read PR #114786 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `resolved` · deciding PR(s): `pr-114786`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_SPANNING`): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
- Pairwise link density `0.40`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Closed / duplicate issues

- #110315: kanban complete: report blocking parent dependencies instead of unknown id or terminal state

## Prior & competing PRs

- **#114786: fix(kanban): kanban_link refuses a running child and dependency refusals name the open parents (#113374, #113373, salvage #113398, #113452)**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`
  - files: `hermes_cli/kanban.py`, `hermes_cli/kanban_db.py`, `hermes_cli/kanban_diagnostics.py`, `plugins/kanban/dashboard/plugin_api.py`, `tests/hermes_cli/test_kanban_block_kinds.py`, `tests/hermes_cli/test_kanban_cli.py`, `tests/hermes_cli/test_kanban_db.py`, `tests/hermes_cli/test_kanban_diagnostics.py`, `tests/plugins/test_kanban_dashboard_plugin.py`, `tests/tools/test_kanban_complete_parents_tool.py`, `tests/tools/test_kanban_tools.py`, `tools/delegate_tool.py`, `tools/kanban_tools.py`, `tools/kanban_tools_schemas.py`, `website/docs/user-guide/features/kanban-worker-lanes.md`, `website/docs/user-guide/features/kanban.md`
- **#110323: fix(kanban): report blocking parents when refusing kanban complete**. open
  - maintainer direction: category `silent_close`; implication `active`
  - files: `hermes_cli/kanban.py`, `hermes_cli/kanban_db.py`, `tests/hermes_cli/test_kanban_complete_parents_report.py`
- **#110330: fix(kanban): report completion refusal reasons**. open
  - maintainer direction: category `duplicate_of`; implication `duplicate`; refs `#110323`, `#110315`
  - files: `hermes_cli/kanban.py`, `hermes_cli/kanban_db.py`, `tests/hermes_cli/test_kanban_cli.py`, `tests/hermes_cli/test_kanban_db.py`, `tests/hermes_cli/test_kanban_goal_mode.py`
- **#110334: fix(kanban): report blocking parents when complete refuses**. open
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `#110315`, `#110334`, `#110323`, `#110330`
  - files: `hermes_cli/kanban.py`, `hermes_cli/kanban_db.py`, `tests/hermes_cli/test_kanban_complete_refusals.py`, `tests/hermes_cli/test_kanban_goal_mode.py`

## Fix status

- Merged to main in PR #114786 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-09-18`.
- Subsystem: `hermes_cli`
