chore(catalog): sync from gateway — 2 added, 2 corrected, 0 retired - #389
Merged
Merged
Conversation
Every added param and every corrected bound was verified end-to-end through the gateway.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch was successfully deployed
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.
Automated sync between the Manifest gateway and this catalog (modelparams-agent).
How entries are verified: the local gateway loads this branch's catalog; for every declared param and test value the agent configures it through the gateway's model-params API, sends a request through the proxy pinned to the model, and checks the gateway applied the value upstream and got a 200 from that model. Params that fail are removed from the entry before it is filed.
This PR is rebuilt from
mainon every run and merged automatically once CI is green.Added (2)
nvidia/mistral-nemotron.yamltemperaturetop_pmax_tokensfrequency_penaltypresence_penaltyseedstopnvidia/minimax-m3.yamlopencode-go/minimax-m2.7-subscription.yamlmax_tokenstop_ptop_kpresence_penaltyfrequency_penaltyresponse_format.typeopencode-go/mimo-v2.6-flash-subscription.yamlEvidence
models/nvidia/mistral-nemotron.yaml
nvidia/mistralai/mistral-nemotron(api_key)temperature✅ 0.6, 0, 1top_p✅ 0.95, 1max_tokens✅ 4096, 1, 16384frequency_penalty✅ 0, -2, 2presence_penalty✅ 0, -2, 2seed: seed=18446744073709552000 → HTTP 400: [{'type': 'less_than_equal', 'loc': ('body', 'seed'), 'msg': 'Input should be less than or equal to 9223372036854775807', 'input': 18446744073709552000, 'ctx':stop: no testable value (string without default)models/opencode-go/minimax-m2.7-subscription.yaml
opencode-go/opencode-go/minimax-m2.7(subscription)max_tokens✅ 1top_p✅ 0.01, 1top_k✅ 1presence_penalty✅ -2, 2frequency_penalty✅ -2, 2response_format.type✅ "text", "json_object"Corrected (2)
Existing entries re-verified through the gateway (daily rotation). A declared bound was refused by the vendor and one step inside was accepted; or enum values were refused by the vendor and the corrected list (refused values removed, values the vendor lists as supported added) was served to the gateway on a draft catalog and every value passed.
models/xai/grok-4.3.yamltop_p: declared min 0 refused (HTTP 400: top_p must be positive but top_p = 0); 0.01 accepted → min corrected to 0.01models/groq/gpt-oss-120b.yamlreasoning_format: values [hidden, raw, parsed] → [hidden, parsed]; defaultundefined(unchanged)reasoning_format=rawis not supported with this model"hidden✅parsed✅max_completion_tokenstemperaturetop_pfrequency_penaltypresence_penaltyreasoning_effortresponse_format.type✅Removing an enum value is not a parameter removal for
guard:params(it compares param paths per model, not values), and the removed values are refused by the vendor anyway.Needs a human: params now refused (4)
Re-verification found these declared params refused. Not removed — the param guard blocks removals and dropping a param is a maintainer's call.
models/mistral/ministral-3b-latest.yamlresponse_format.type: response_format.type="json_schema" → HTTP 400: Schema response format type requires a json_schemamodels/mistral/ministral-8b-latest.yamlresponse_format.type: response_format.type="json_schema" → HTTP 400: Schema response format type requires a json_schemamodels/mistral/mistral-large-2512.yamlresponse_format.type: response_format.type="json_schema" → HTTP 400: Schema response format type requires a json_schemamodels/xai/grok-4.3.yamlresponse_format.type: response_format.type="json_schema" → HTTP 422: Upstream provider rejected the request