Conversation
halfaipg
marked this pull request as draft
September 15, 2026 21:33
Author
|
HOLD / converted to draft: additional direct owned DeepSeek controls do not qualify a global tool_choice change. Of four paired required-choice variants, only single-call nonstream passed; both streamed requests returned no calls, and the nonstream chain also returned no call. The originally captured named-choice stream had passed the single-call case, so there is a compatibility/regression risk. Raw controls are retained privately (capture SHA256 c38fa65f7765c0257b93760a89629a03f3891cad01490a899b0461b537e7219a). LM Studio compatibility evidence remains valid, but this runtime patch must be narrowed or replaced before merge. PR194 shadow-only changes are independently green and can deploy without this draft. |
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.
Confirmed defect
The real LM Studio backend rejects named tool_choice objects with HTTP 400. Generated validator tool probes expose one function per stage, so required preserves the intended task while supporting string-only backends. Existing persisted challenges, seals and verdicts are unchanged. This is not a worker-wide rewrite of customer requests.
Verification
Limits
Two cases per family on one engine/quant are not population accuracy. No signed public assignment, operator quorum, production config, payout or routing changes. Two-stage native chain qualification and deployment remain separate.