fabro/lib
Bryan Helmkamp 3970c9f545
Restore serde defaults on Model.controls for older-server compatibility
Copilot review flagged that dropping #[serde(default)] makes newer
clients hard-fail against servers that predate the controls field.
The late-added Model fields (default, small_default, configured) set
the precedent: required in the OpenAPI spec, defaulted on
deserialization. An empty controls list already means "unsupported",
so the degraded value is semantically correct.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 09:23:18 -04:00
..
apps Reuse canonical ModelControls in fabro-api and tighten serde contract 2026-07-24 09:15:18 -04:00
components Expose model reasoning effort controls 2026-07-24 07:44:40 -04:00
foundation Restore serde defaults on Model.controls for older-server compatibility 2026-07-24 09:23:18 -04:00
packages/fabro-api-client Expose model reasoning effort controls 2026-07-24 07:44:40 -04:00