The llama.cpp project released build b10434, which adds support for passing the `reasoning_effort` parameter through to Jinja templates. This change ensures that OpenAI Chat Completions `reasoning_effort` values are stored and made available during generation.
- The server now correctly reads `reasoning_effort` from the request body.
- The Responses API conversion logic handles mapping `reasoning.effort` to `reasoning_effort`.
- The parameter is exposed in `generation_params` and positioned next to `enable_thinking`.
- Context is passed through the analyze function to mirror `preserve_reasoning` behavior.
This update allows users to control reasoning effort levels directly via template inputs, facilitating more granular configuration of model inference parameters.