You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug]: Anthropic OAuth provider models have no decimal in version numbers #45402
This is the same root cause as #45362 — Anthropic dash-style model IDs (e.g. claude-sonnet-4-6) need to be normalized to dot-style (claude-sonnet-4.6) for aggregator providers. Fixed in #45405.
Three PRs were evaluated, but only #45462 addresses #45402’s root cause by converting Anthropic’s hyphenated wire-version IDs to decimal display IDs while preserving wire-format normalization. #43103 only preserves curated aliases during live-catalog merging, and #62258 adds a Fast-model sibling for the separate #62236 picker-control issue.
[codex] fix Anthropic OAuth model version display #45462best fix — (+100/-25) — fixes: The diff directly normalizes curated and live Anthropic IDs such as claude-sonnet-4-6 to claude-sonnet-4.6, deduplicates equivalent forms, and relies on the existing adapter to restore the native wire format. The contributor keep_open review on [codex] fix Anthropic OAuth model version display #45462 remains actionable: its catalog-snapshot assertions should be replaced with behavior-level coverage, and the configured-base-URL normalization path needs a test before merge.
Merge #45462 after addressing its contributor keep_open review by removing catalog-snapshot assertions and testing the configured-base-URL path; it is the only candidate whose diff fixes the hyphen-to-decimal display mismatch while preserving Anthropic wire IDs. No PRs in this set should be closed as duplicates: #43103 is already merged reference work, and #62258 targets the distinct Fast-toggle issue #62236.
Complex graph
flowchart LR
classDef open fill:#dbeafe,stroke:#1d4ed8,color:#1e3a8a
classDef merged fill:#dcfce7,stroke:#15803d,color:#14532d
classDef closed fill:#e5e7eb,stroke:#6b7280,color:#1f2937
classDef unverified fill:#f3f4f6,stroke:#9ca3af,color:#374151
classDef best stroke-width:3px,stroke:#b45309
classDef target stroke-width:3px,stroke:#4338ca
I45402(["issue #45402 (open)"])
I62236(["issue #62236 (closed)"])
P45462["PR #45462 (open)"]
P62258["PR #62258 (open)"]
P45462 -->|best fix| I45402
P62258 -->|best fix| I62236
class I45402 open
class I62236 closed
class I45402 target
class P45462 open
class P62258 open
class P45462 best
class P62258 best
click I45402 "https://github.com/NousResearch/hermes-agent/issues/45402"
click I62236 "https://github.com/NousResearch/hermes-agent/issues/62236"
click P45462 "https://github.com/NousResearch/hermes-agent/pull/45462"
click P62258 "https://github.com/NousResearch/hermes-agent/pull/62258"
Loading
Graph: solid arrow = fixes / best fix, dashed arrow = partial or unverified (see edge label); boxed group = PRs duplicating each other; amber border = best fix; indigo border = target; gray node = closed or no verify verdict yet (state tag in the node label).
Cross-PR triage: Reviewed 3 pull requests and 2 issues in this complex. Each diff was read against this issue; Assessment working set: 21 kB of PR diffs, 10 kB of issue/PR text, 4 kB of discussion (6 comments), 8 verify verdicts. verdicts reflect diff content, not PR titles. Part of an automated triage batch.
Activity
liuhao1024 commentedon Jun 13, 2026
This is the same root cause as #45362 — Anthropic dash-style model IDs (e.g.
claude-sonnet-4-6) need to be normalized to dot-style (claude-sonnet-4.6) for aggregator providers. Fixed in #45405.GottZ commentedon Jul 26, 2026
Summary
Three PRs were evaluated, but only #45462 addresses #45402’s root cause by converting Anthropic’s hyphenated wire-version IDs to decimal display IDs while preserving wire-format normalization. #43103 only preserves curated aliases during live-catalog merging, and #62258 adds a Fast-model sibling for the separate #62236 picker-control issue.
Related pull requests
unrelated— (+72/-1) — unrelated: This merged PR is still relevant as the reference implementation for merging curated Anthropic aliases with the live catalog, but it does not convert hyphenated version components to decimal display form and therefore does not fix [Bug]: Anthropic OAuth provider models have no decimal in version numbers #45402.best fix— (+100/-25) — fixes: The diff directly normalizes curated and live Anthropic IDs such asclaude-sonnet-4-6toclaude-sonnet-4.6, deduplicates equivalent forms, and relies on the existing adapter to restore the native wire format. The contributor keep_open review on [codex] fix Anthropic OAuth model version display #45462 remains actionable: its catalog-snapshot assertions should be replaced with behavior-level coverage, and the configured-base-URL normalization path needs a test before merge.unrelated— (+99/-0) — unrelated: This PR adds the curatedclaude-opus-4-8-fastsibling and desktop-facing Fast-toggle coverage for [Bug]: Desktop App: Fast Mode Not Visible in Model Picker #62236; it does not implement the decimal-version display normalization reported in [Bug]: Anthropic OAuth provider models have no decimal in version numbers #45402. Its keep_open review concerns coverage of that separate desktop picker path and does not make it an alternative fix here.Suggested consolidation
Merge #45462 after addressing its contributor keep_open review by removing catalog-snapshot assertions and testing the configured-base-URL path; it is the only candidate whose diff fixes the hyphen-to-decimal display mismatch while preserving Anthropic wire IDs. No PRs in this set should be closed as duplicates: #43103 is already merged reference work, and #62258 targets the distinct Fast-toggle issue #62236.
Complex graph
flowchart LR classDef open fill:#dbeafe,stroke:#1d4ed8,color:#1e3a8a classDef merged fill:#dcfce7,stroke:#15803d,color:#14532d classDef closed fill:#e5e7eb,stroke:#6b7280,color:#1f2937 classDef unverified fill:#f3f4f6,stroke:#9ca3af,color:#374151 classDef best stroke-width:3px,stroke:#b45309 classDef target stroke-width:3px,stroke:#4338ca I45402(["issue #45402 (open)"]) I62236(["issue #62236 (closed)"]) P45462["PR #45462 (open)"] P62258["PR #62258 (open)"] P45462 -->|best fix| I45402 P62258 -->|best fix| I62236 class I45402 open class I62236 closed class I45402 target class P45462 open class P62258 open class P45462 best class P62258 best click I45402 "https://github.com/NousResearch/hermes-agent/issues/45402" click I62236 "https://github.com/NousResearch/hermes-agent/issues/62236" click P45462 "https://github.com/NousResearch/hermes-agent/pull/45462" click P62258 "https://github.com/NousResearch/hermes-agent/pull/62258"Graph: solid arrow = fixes / best fix, dashed arrow = partial or unverified (see edge label); boxed group = PRs duplicating each other; amber border = best fix; indigo border = target; gray node = closed or no verify verdict yet (state tag in the node label).
Cross-PR triage: Reviewed 3 pull requests and 2 issues in this complex. Each diff was read against this issue; Assessment working set: 21 kB of PR diffs, 10 kB of issue/PR text, 4 kB of discussion (6 comments), 8 verify verdicts. verdicts reflect diff content, not PR titles. Part of an automated triage batch.