fabro/lib/crates/fabro-model/src
Bryan Helmkamp 18d4628291
Some checks are pending
Rust / Format (push) Waiting to run
Rust / Clippy (push) Waiting to run
Rust / Generated Docs (push) Waiting to run
Rust / Test (Linux) (push) Waiting to run
Rust / Test (macOS) (push) Waiting to run
Add OpenAI GPT-5.6 models (#566)
## Summary

- add GPT-5.6 Sol, Terra, and Luna to the built-in OpenAI model catalog
with current capabilities, limits, aliases, and pricing
- route all three models through the OpenAI Responses API and keep the
Codex-safe 272K context policy
- make GPT-5.6 Sol the OpenAI default and update the model docs and Ask
Fabro API contract

## Testing

- cargo nextest run -p fabro-model
- cargo nextest run -p fabro-llm builtin_catalog_route_equivalence_table
- cargo nextest run -p fabro-server list_models
- cargo nextest run -p fabro-server --features test-support
run_responses_include_ask_fabro_affordance
- cargo +nightly-2026-04-14 fmt --check --all
- cargo +nightly-2026-04-14 clippy -p fabro-model -p fabro-llm
--all-targets -- -D warnings
- git diff --check
2026-07-10 10:46:30 -04:00
..
catalog/providers Add OpenAI GPT-5.6 models (#566) 2026-07-10 10:46:30 -04:00
adapter.rs feat(llm): Amazon Bedrock provider — Converse codec, SigV4 + API-key auth (#459) 2026-06-16 11:46:49 -04:00
billing.rs feat(llm): add OpenRouter as an opt-in built-in provider (#497) 2026-06-12 14:39:09 -04:00
bootstrap_catalog.rs feat(model): support open provider catalog data (#245) 2026-05-12 15:42:49 -04:00
catalog.rs Add OpenAI GPT-5.6 models (#566) 2026-07-10 10:46:30 -04:00
codec.rs feat(llm): Amazon Bedrock provider — Converse codec, SigV4 + API-key auth (#459) 2026-06-16 11:46:49 -04:00
ids.rs refactor(llm): split provider identity from adapters (#280) 2026-05-16 13:13:41 -04:00
lib.rs Migrate provider extra_headers from typed refs to interpolation strings (#564) 2026-07-09 16:47:35 -04:00
model_ref.rs refactor(llm): split provider identity from adapters (#280) 2026-05-16 13:13:41 -04:00
model_test.rs refactor(api): reuse billing and model domain types 2026-04-30 06:15:18 -04:00
provider.rs Link unconfigured providers to prefilled secret form 2026-05-24 09:34:24 -04:00
reasoning.rs refactor(llm): simplify catalog cleanup paths (#261) 2026-05-14 09:35:42 -04:00
types.rs feat(llm): add Claude Fable 5 support (#482) 2026-06-10 14:01:56 -04:00