{"repo":"NousResearch/hermes-agent","public_id":"117229","display_label":"Kanban review handoff implementer attribution bug","summary":"A bug where request_review incorrectly records the assignee as the implementer, causing rejected reviews to route back to the reviewer instead of the original implementer. Fixes derive the implementer from the run rather than the card's assignee.","subsystem":null,"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":117578,"merged_at":"2026-09-21T01:43:35+00:00"},"resolution":{"state":"resolved","by":"pr-117578"},"freshness":{"state":"verified","last_verified_at":"2026-09-21T01:43:35+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":117229,"pr_number":117578,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-21T01:43:35+00:00"}],"members":[{"kind":"issue","number":117229,"title":"[Bug]: kanban: request_review records the assignee as implementer, so a rejection routes back to the reviewer (follow-up to #111064)","url":null,"state":"closed"},{"kind":"pr","number":117248,"title":"fix(kanban): derive review implementer from the run, not the card's assignee","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"7ff57f0cb2be","number":0},{"kind":"pr","value":"#117578","number":117578}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":117578,"title":"fix(kanban): review handoff no longer records the reviewer as its own implementer (#117229, salvage #117248)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/kanban_db.py","tests/hermes_cli/test_kanban_review_lifecycle.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}