Skip to content

Preserve active providers and bound OpenAI-family requests - #747

Draft
igorcosta wants to merge 1 commit into
mainfrom
cto/f0407-f0409-f0419-provider-fixes
Draft

igorcosta wants to merge 1 commit into
mainfrom
cto/f0407-f0409-f0419-provider-fixes

Conversation

@igorcosta

@igorcosta igorcosta commented Nov 8, 2026 •

Copy link
Copy Markdown
Contributor

Removing an inactive custom provider keeps the current provider and model. Removing the active one restores the signed-in Autohand account, or asks for a replacement; cancelling keeps the active provider intact.

OpenAI and Azure now advertise a 128-tool limit, as does OpenRouter for openai/ models. The existing runtime selection limit bounds those requests. Azure reasoning models use the shared completion-token predicate and omit temperature; gpt-4o keeps its existing request parameters.

Covers F-0407, F-0409 and the initial F-0419 parameter fix. Related: #719 and #720; close those only after the fix is released.

Validation: 203 focused provider/agent tests pass, the local build passes, and the new real-terminal provider-removal journey passes. Lint and typecheck passed in the required proof run. Full proof is not green: 13,769 passed / 22 failed before environment corrections; the affected failure-file rerun is 130 passed / 5 failed. All four memory/launcher failures reproduce on unchanged released 0.9.10 across the baseline checks. The remaining peer-capacity timeout passes on both trees when isolated. The obsolete exact-capability assertion is corrected and passes.

Draft remains unready pending aggregate validation. The Azure Responses transport follow-up and a real Azure tool turn are not complete; no test endpoint or API key is configured locally. No CLI release, version bump, merge or publication is included.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant