Credential pool parsing and rotation bug fixes
NousResearch/hermes-agent · cluster 25516 · agent
Data as of
Nothing open on GitHub. Fix merged in #27292. Check it covers your case.
The short answer
- Known?
- Yes. 6 related items grouped here, 1 issue already closed.
- Fix event
- A fix was merged to main in PR #27292. Check it covers your case. No release data is tracked.
- Tracker
- The maintainers' tracker marks this
unresolved. That is separate from the fix event. - Still open
- Nothing open on GitHub.
These issues and PRs address bugs in the credential pool implementation, including ISO-8601 date string parsing during rehydration, type normalization for last_status_at, and pool rotation incorrectly counting against API retry limits. A batch PR also bundles several low-risk contributor fixes across adjacent areas.
Open issues0
Open PRs0
Fixes on record
-
#27292 Batch salvage group 2: 10 low-risk new-contributor PRs (kanban/windows/credential-pool/deepseek-aux/etc)
files:
agent/credential_pool.py,cli.py,gateway/platforms/base.py,hermes_cli/kanban.py,plugins/model-providers/deepseek/__init__.py,run_agent.py,scripts/install.ps1,scripts/release.py,scripts/setup_open_webui.sh,tests/plugins/model_providers/test_deepseek_profile.py,tools/delegate_tool.py
4 PRs closed without merging
From the close comments: PR volume cleanup 1 · merged via another change 1 · stale or abandoned 1 · superseded by another PR 1
-
#16902 fix(credential-pool): pool rotation should not count toward api_max_retries (#16830) · PR volume cleanup →
#25516 - #25528 fix(credential_pool): parse ISO-8601 last_status_at on rehydration · stale or abandoned
-
#25531 fix(agent): normalise last_status_at to float in PooledCredential.from_dict (#25516) · superseded by another PR →
#25528 -
#25576 fix(credential_pool): parse ISO-string last_status_at during from_dict rehydration (#25516) · merged via another change →
#27292
Closed issues · 1
- Closed#25516[Bug]: Type issue in GPT pools
How this cluster was grouped
-
Link evidence (
structural links throughout): every member is connected by structural evidence: shared changed files, or a closing/superseded reference. -
Pairwise link density
0.33: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36.1.00means every pair is linked.
Pick up a Lab task
Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.
Open the LabAt a glance
- Subsystem
- agent
- Merged PRs
- #27292
- Closed issues
- 1
- Attempts
- 4 PRs closed without merging
- Fix link checked
- 17 May 2026