{"repo":"NousResearch/hermes-agent","public_id":"83837","display_label":"Fix API key handling when probing custom endpoints","summary":"These members address a bug where custom endpoint probing incorrectly used an empty or hardcoded API key instead of the configured one. The issue and related fixes target the model switch logic responsible for passing the correct API key during endpoint checks.","subsystem":"gateway","counts":{"members":8,"open_issues":1,"open_issues_distinct":1,"open_prs":3,"closed_issues":0,"merged_prs":0,"attempt_prs":7},"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.25},"fix_edges":[],"members":[{"kind":"issue","number":83837,"title":"Bug: model_switch.py section 3b hardcodes empty api_key when probing custom endpoints","url":null,"state":"open"},{"kind":"pr","number":83850,"title":"fix(model-switch): pass current_api_key when probing current custom endpoint","url":null,"state":"open","close_reason":{"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":83930,"title":"fix(model): probe bare custom endpoints with the configured api_key (#83837)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"0c5c44195","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":99893,"title":"fix(picker): resolve key_cmd credentials for model discovery","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"520e63661c8eaa2135ebd60a07192f0d8aa45e6e","number":0}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":100069,"title":"fix(gateway): pass config API key to model switch","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#113148","number":113148}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":100170,"title":"fix(model): authenticate bare custom picker probes","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#113149","number":113149}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":113148,"title":"fix(gateway): thread config api_key into model switch","url":null,"state":"open","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":113149,"title":"fix(model): authenticate bare custom picker probes","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#83837","number":83837},{"kind":"pr","value":"#83850","number":83850},{"kind":"pr","value":"#59808","number":59808},{"kind":"pr","value":"#83930","number":83930},{"kind":"pr","value":"#100170","number":100170},{"kind":"pr","value":"#113148","number":113148}],"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}