{"repo":"NousResearch/hermes-agent","public_id":"445","display_label":"Codex model visibility filter bug fixes","summary":"These issues and pull requests address a bug where the wrong visibility filter string was used when fetching Codex API models, causing hidden models to appear. Multiple fixes propose correcting and unifying the filter string in model discovery.","subsystem":"hermes_cli","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":446,"merged_at":"2026-03-10T00:42:45+00:00"},"resolution":{"state":"resolved","by":"pr-446"},"freshness":{"state":"stale","last_verified_at":"2026-03-10T00:42:45+00:00","is_stale":true},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":445,"pr_number":446,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-03-10T00:42:45+00:00"}],"members":[{"kind":"issue","number":445,"title":"[Bug]: Codex API model fetch uses wrong visibility filter string, leaking hidden models","url":null,"state":"closed"},{"kind":"pr","number":446,"title":"fix(cli): use correct visibility filter string in codex API model fetch","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/codex_models.py"],"fix_hunks":[{"file":"hermes_cli/codex_models.py","hunks":["@@ -47,7 +47,7 @@ def _fetch_models_from_api(access_token: str) -> List[str]:\n         if item.get(\"supported_in_api\") is False:\n             continue\n         visibility = item.get(\"visibility\", \"\")\n-        if isinstance(visibility, str) and visibility.strip().lower() == \"hide\":\n+        if isinstance(visibility, str) and visibility.strip().lower() == \"hidden\":\n             continue\n         priority = item.get(\"priority\")\n         rank = int(priority) if isinstance(priority, (int, float)) else 10_000\n"]}]},{"kind":"pr","number":591,"title":"fix: filter hidden Codex models in live API model fetch","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#446","number":446},{"kind":"pr","value":"#445","number":445}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}