Under the hood
The maximum allowed effort level now also considers a local session override, not just the model's fixed table
What
The logic that resolves the maximum effort level a turn can use now combines a locally-resolved value with the existing table lookup based on the model's API name, and uses whichever is lower. If the resolved value comes out to "max," it's now treated as no cap at all rather than as a specific ceiling.
Why
This lets a session or local setting further restrict the maximum effort level below what the model's built-in table would otherwise allow.