{"repo":"NousResearch/hermes-agent","public_id":"113976","display_label":"Fix key_cmd callable token sources breaking on string ops","summary":"These issues and fixes address a bug where key_cmd providers returning callable token sources were incorrectly treated as plain strings, causing crashes when string methods like .strip() were called on them. The fix ensures callable token sources are passed through correctly in credential and auxiliary call paths.","subsystem":"agent","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":1,"closed_issues":1,"merged_prs":0,"attempt_prs":2},"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.6666666666666666},"fix_edges":[],"members":[{"kind":"issue","number":113976,"title":"key_cmd providers break auxiliary calls: CommandTokenSource is treated as a str","url":null,"state":"closed"},{"kind":"pr","number":113992,"title":"fix(agent): pass key_cmd token sources through credential overrides","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"a51c6599447","number":0},{"kind":"commit","value":"eb6747084d","number":0},{"kind":"pr","value":"#113976","number":113976}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":113993,"title":"fix(aux): key_cmd token-source callables no longer crash on .strip()","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"62f7e04f843a7aeba98a089a639bfe1af51390ff","number":0},{"kind":"pr","value":"#114333","number":114333},{"kind":"pr","value":"#113969","number":113969}],"category":"partial_fix","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}