ADR-0105: Reasoning effort never converted silently
- Status: accepted
- Date: 2026-10-30
- French version: ../ADR-0105-effort-raisonnement.md
Context
Providers have no uniform effort scale (kit section 9).
Decision
An effort the model does not support returns 422 effort_not_supported with the requested and supported efforts.
Consequences
The message is translated in English and French; SDKs expose the error.
Evidence
services/control-plane/src/eai/domains/llm/resolver.pyservices/control-plane/src/eai/domains/llm/locales/fr.jsonservices/control-plane/tests/test_llm_resolver.pysdks/python/src/enterprise_ai/errors.py