{ "mixed": { "supportedReasoningEfforts": [ { "reasoningEffort": "none", "description": "none" } ], "defaultReasoningEffort": "none" }, "customOnly": { "supportedReasoningEfforts": [], "defaultReasoningEffort": "medium" }, "standard": { "supportedReasoningEfforts": [ { "reasoningEffort": "low", "description": "low" }, { "reasoningEffort": "medium", "description": "medium" }, { "reasoningEffort": "high", "description": "high" } ], "defaultReasoningEffort": "low" }, "reverse": [ { "level": "none", "value": null }, { "level": "low", "value": null }, { "level": "medium", "value": null }, { "level": "high", "value": null }, { "level": "xhigh", "value": null }, { "level": "ultracode", "value": null }, { "level": "max", "value": null }, { "level": "ultra", "value": null } ] } node:internal/modules/run_main:123 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: both advertised choices must survive catalog construction 1 !== 2 at file:///tmp/issue-3620/reports/issues/3620/repro/catalog.mjs:26:8 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 2, operator: 'strictEqual', diff: 'simple' } Node.js v22.22.3