Fixed
- OpenAI provider (#69): strip a wrapping
```jsoncode fence fromjson_schemaresponses before parsing. OpenAI-compatible proxies and gateways (e.g. those fronting Gemini/Llama) commonly ignoreresponse_format: json_schemaand return fenced JSON, which made the boundary judge's strictJSON.parsethrow and silently fall back to the heuristic. Structured output now works through these providers; plain (non-schema) completions are untouched.
Full Changelog: v2.2.1...v2.2.2
npm: not yet published for this tag — run
npm publish(theprepublishOnlybuild runs automatically).