{"repo":"NousResearch/hermes-agent","public_id":"19351","display_label":"Remove identity override from kanban guidance prompt","summary":"These items address a bug where KANBAN_GUIDANCE was overriding identity definitions set in SOUL.md, and propose removing the conflicting worker identity claim to preserve role-purity in the system prompt.","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":19427,"merged_at":"2026-05-03T23:59:00+00:00"},"resolution":{"state":"resolved","by":"pr-19427"},"freshness":{"state":"verified","last_verified_at":"2026-05-03T23:59:00+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":18968,"pr_number":19427,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-05-03T23:59:00+00:00"},{"issue_number":19351,"pr_number":19427,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-05-03T23:59:00+00:00"}],"members":[{"kind":"issue","number":19351,"title":"[Bug] KANBAN_GUIDANCE overrides SOUL.md identity in system prompt, breaking role-purity enforcement","url":null,"state":"closed"},{"kind":"pr","number":19367,"title":"fix(kanban): remove identity override from KANBAN_GUIDANCE to preserve SOUL.md role-purity","url":null,"state":"closed","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":19427,"title":"fix(kanban): drop worker identity claim from KANBAN_GUIDANCE","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/prompt_builder.py"],"fix_hunks":[{"file":"agent/prompt_builder.py","hunks":["@@ -183,8 +183,8 @@ def _strip_yaml_frontmatter(content: str) -> str:\n )\n \n KANBAN_GUIDANCE = (\n-    \"# You are a Kanban worker\\n\"\n-    \"You were spawned by the Hermes Kanban dispatcher to execute ONE task from \"\n+    \"# Kanban task execution protocol\\n\"\n+    \"You have been assigned ONE task from \"\n     \"the shared board at `~/.hermes/kanban.db`. Your task id is in \"\n     \"`$HERMES_KANBAN_TASK`; your workspace is `$HERMES_KANBAN_WORKSPACE`. \"\n     \"The `kanban_*` tools in your schema are your primary coordination surface — \"\n"]}]}],"trust":{"default_tier":"verified","includes_suggested":false}}