{"repo":"NousResearch/hermes-agent","public_id":"11201","display_label":"Auto-title generation fixes and improvements","summary":"Multiple fixes and enhancements to the automatic session title generation feature, including restricting title generation to the first exchange, stripping reasoning/think blocks from LLM responses before extracting titles, and adding multi-message context with retry logic.","subsystem":"agent","counts":{"members":7,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":0,"attempt_prs":6},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.2857142857142857},"fix_edges":[],"members":[{"kind":"issue","number":11201,"title":"[Bug]: maybe_auto_title still fires on the second exchange despite first-exchange contract","url":null,"state":"closed"},{"kind":"pr","number":11280,"title":"fix 11201: fix auto-title guard to use >= 2","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#11313","number":11313}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":11313,"title":"fix(agent): restrict auto-title to first exchange only","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#11201","number":11201}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":18643,"title":"fix: use extract_content_or_reasoning() for title generation with reasoning models","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#17797","number":17797},{"kind":"pr","value":"#20266","number":20266}],"category":"uncategorized","implication":"needs_llm"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":19008,"title":"fix(title): strip thinking blocks from auto-generated session titles","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"3b739b990b3f624a6cbd823c6b91bf27d83a694a","number":0},{"kind":"pr","value":"#44126","number":44126},{"kind":"pr","value":"#56298","number":56298}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":26676,"title":"feat(title-generator): multi-message context, noise filtering, retry, explicit provider override","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":44126,"title":"fix(title_generator): strip think blocks from LLM response before extracting title","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#56298","number":56298},{"kind":"pr","value":"#54252","number":54252}],"category":"merged_via","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}