# NousResearch/hermes-agent · auxiliary title generation timeout ignores config setting

## Open now

- Nothing open on GitHub.

Multiple bug reports and fix attempts address a regression where the auxiliary title generation timeout is hardcoded to 30 seconds instead of honoring the auxiliary.title_generation.timeout setting in config.yaml.

## TL;DR

- 10 member(s): 0 open issue(s), 3 closed issue(s), 0 open PR(s), 1 merged PR(s), 6 PR(s) closed without merging.
- A fix was merged to main in PR #56322. Verify it addresses your case.
- **Recommended:** read PR #56322 (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: `unresolved`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_PARTIAL`): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text.
- Members outside that structural core may belong to a different underlying problem.
- Pairwise link density `0.22`: 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

- #32729: \[Bug\]: auxiliary title generation config is hardcoded to 30s and ignores config
- #41812: \[Bug\]: Regression, auxillary title generation timeout ignores config.yaml settings
- #66251: \[Bug\]: Gateway auto-title thread can outlive auxiliary timeout and never persist title

## Prior & competing PRs

- **#41831: fix(agent): respect auxiliary.title_generation.timeout config for title generation**. closed without merge · fix tier `suggested`
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `5126902f1d77ccca0fb7b0f9c780d9b80e6a4fe2`, `#18129`, `#41831`
  - _suggested-tier fix detail withheld; re-request with `?tier=all` to include it._
- **#41878: fix: three targeted bug fixes for CLI, delegate_task schema, and title timeout**. closed without merge · fix tier `suggested`
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `5126902f1`
  - _suggested-tier fix detail withheld; re-request with `?tier=all` to include it._
- **#56322: fix(title): honor configured auxiliary.title_generation.timeout (salvage #41844, #32729)**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`; implication `superseded`
  - files: `agent/title_generator.py`, `tests/agent/test_title_generator.py`
- **#18129: fix(agent): make title generation timeout configurable via auxiliary.title_generation.timeout**. closed without merge
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `#18839`, `#39035`, `#41831`, `#41841`, `#41844`, `#42548`, `#32729`, `#41812`
- **#39035: fix(config): honor configured timeout for auxiliary title generation (#32729)**. closed without merge
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `#56322`, `#41844`, `#32729`, `#41844`
- **#41841: fix(title_gen): honor auxiliary.title_generation.timeout config setting (#41812)**. closed without merge
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `#56322`, `#41844`, `#32729`, `#41841`, `#41844`
- **#41844: fix(title): honor configured auxiliary timeout**. closed without merge
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `#56322`, `#32729`, `#56322`

## Fix status

- Merged to main in PR #56322 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-07-01`.
- Subsystem: `agent`
