● Complete Testing Results - Clarified for Plugin Normalization
GPT-5 Model (via gpt-5-nano)
| reasoningEffort | auto | concise | detailed | none |
|---|---|---|---|---|
| minimal | ✅ Success | ❌ Unsupported | ✅ Success | ❌ Invalid |
| low | ✅ Success | ❌ Unsupported | ✅ Success | ❌ Invalid |
| medium | ✅ Success | ❌ Unsupported | ✅ Success | ❌ Invalid |
| high | ✅ Success | ❌ Unsupported | ✅ Success | ❌ Invalid |
| none | ❌ Invalid effort | ❌ Invalid effort | ❌ Invalid effort | ❌ Invalid effort |
GPT-5-Codex Model (with Plugin Normalization)
| reasoningEffort | auto | concise | detailed | none | Notes |
|---|---|---|---|---|---|
| minimal | ✅ Success | ❌ Unsupported | ✅ Success | ❌ Invalid | Plugin converts to low |
| low | ✅ Success | ❌ Unsupported | ✅ Success | ❌ Invalid | Same as minimal |
| medium | ✅ Success | ❌ Unsupported | ✅ Success | ❌ Invalid | |
| high | ✅ Success | ❌ Unsupported | ✅ Success | ❌ Invalid | |
| none | ❌ Invalid effort | ❌ Invalid effort | ❌ Invalid effort | ❌ Invalid effort |
Important: For gpt-5-codex, reasoningEffort: "minimal" is automatically normalized to "low" by the plugin before being sent to the API. They are functionally identical.
Simplified Valid Configurations
GPT-5:
- Effort: minimal, low, medium, high
- Summary: auto, detailed
GPT-5-Codex:
- Effort: minimal (→ low), low, medium, high
- Summary: auto, detailed
🤔 Surprising Discovery:
The error messages are misleading! The API says "Supported values are: 'concise', 'detailed', and 'auto'" but then rejects concise when you actually try to use it, saying it's "not supported with the model."
Recommended Safe Configuration:
{
"reasoningEffort": "medium", // or: minimal, low, high
"reasoningSummary": "auto" // or: detailed
}Test Results:
{
"test_timestamp": "2025-10-03T01:11:52-06:00",
"results": {
"gpt-5": {
"minimal": {
"auto": {"status": "success"}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-2025-08-07' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" -- [openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-2025-08-07' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" "}
,
"detailed": {"status": "success"}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" -- [openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" "}
}
,
"low": {
"auto": {"status": "success"}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-2025-08-07' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" -- [openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-2025-08-07' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" "}
,
"detailed": {"status": "success"}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" -- [openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" "}
}
,
"medium": {
"auto": {"status": "success"}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-2025-08-07' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" "}
,
"detailed": {"status": "success"}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" "}
}
,
"high": {
"auto": {"status": "success"}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-2025-08-07' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" "}
,
"detailed": {"status": "success"}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" -- [openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" "}
}
,
"none": {
"auto": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" -- [openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" "}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" "}
,
"detailed": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" -- [openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" "}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" -- [openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" "}
}
}
,
"gpt-5-codex": {
"minimal": {
"auto": {"status": "success"}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-codex' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" "}
,
"detailed": {"status": "success"}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" "}
}
,
"low": {
"auto": {"status": "success"}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-codex' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" "}
,
"detailed": {"status": "success"}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" "}
}
,
"medium": {
"auto": {"status": "success"}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-codex' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" "}
,
"detailed": {"status": "success"}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" "}
}
,
"high": {
"auto": {"status": "success"}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Unsupported value: 'concise' is not supported with the 'gpt-5-codex' model. Supported values are: 'detailed'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"unsupported_value\" "}
,
"detailed": {"status": "success"}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'concise', 'detailed', and 'auto'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.summary\", \"code\": \"invalid_value\" "}
}
,
"none": {
"auto": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" "}
,
"concise": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" "}
,
"detailed": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" "}
,
"none": {"status": "error", "message": "[openai-codex-plugin] 400 error: { \"error\": { \"message\": \"Invalid value: 'none'. Supported values are: 'low', 'medium', and 'high'.\", \"type\": \"invalid_request_error\", \"param\": \"reasoning.effort\", \"code\": \"invalid_value\" "}
}
}
}
}