Skip to main content

ADR-0105: Reasoning effort never converted silently

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.py
  • services/control-plane/src/eai/domains/llm/locales/fr.json
  • services/control-plane/tests/test_llm_resolver.py
  • sdks/python/src/enterprise_ai/errors.py