fix(codex): disable unsupported hosted tools in client profile - #90
Merged
Merged
Conversation
added 10 commits
September 29, 2026 06:44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The old setup expected users to install compatible Codex CLI and Claude Code themselves, and accepted a key without checking its model access. Codex 0.158.0 can send hosted tools during ordinary local work that the NeuroAPI profile does not support.
Changes
ANTHROPIC_DEFAULT_HAIKU_MODELmay point to a Claude model present in both the allowlist and picker. Other family aliases remain family-bound. Document that background calls are billed for the selected model.agents.zipcontains this version only after this PR merges toagents. Update RU/EN instructions, client minimums, and model recommendations.Verification
tests/windows/first-run.ps1now fails if another installation confirmation appears.--model haikuproduced POST/v1/messages?beta=truewithmodel=claude-sonnet-5-5andstream=true. The mock deliberately returned 400; no real key or paid request was used.git diff --checkpassed.5865ade: GitHub ActionsWindows DPAPI smoke(including transaction failure injection, first-run and native clients),Static safety checks, andmacOS Keychain-command smokeall passed.--versionlaunch, macOS Keychain-command smoke, and static safety checks passed for commit1461b5d. Paid generation through the final launchers remains unverified.The two Cloudflare Pages checks fail before producing actionable logs; the installer repository has no site changes.
The server's model publication, route eligibility, and key-scoped catalog remain authoritative. Installers do not invent provider availability.