Commit Graph

6 Commits

Author SHA1 Message Date
Frederico Luz 1e96750437 fix(rpc): report Anthropic fast fallback honestly
Anthropic's provider-scoped fastModeDisabled state was omitted from the session active predicate, and the unchanged-tier guard prevented explicit retries.
2026-07-29 20:58:01 +01:00
roboomp 36c0375704 fix(fast): excluded fireworks from openai relay fallback
- Kept Fireworks GPT-shaped models on their dedicated providers.fireworksTier control instead of the /fast OpenAI family map.
- Added service-tier and session regressions for Fireworks gpt-oss models.

Fixes #4386
2026-07-03 03:28:04 +00:00
roboomp a7fb39b508 fix(fast): recognized OpenAI aliases for custom relays
- Broadened OpenAI service-tier detection to include current GPT, o-series, ChatGPT, and Codex alias ids.
- Added regression coverage for custom relays serving gpt-4o, o3, o4-mini, and codex-mini-latest.

Fixes #4386
2026-07-03 03:20:59 +00:00
roboomp da4ac01c71 fix(fast): enabled custom openai-compatible providers
- Classified OpenAI-compatible custom relays serving OpenAI model ids into the OpenAI service-tier family.
- Passed the model into OpenAI service-tier wire gating so custom relays emit service_tier when eligible.
- Reported /fast on as unavailable when the active model has no service-tier family.

Fixes #4386
2026-07-03 03:11:26 +00:00
can1357 d20e6c0829 feat: migrated service tier settings to a per-model-family architecture
- Migrated global service tier settings to a per-model-family architecture (OpenAI, Anthropic, Google).
- Implemented `ServiceTierByFamily` mapping to allow independent configuration and resolution per provider.
- Added automatic migration logic for legacy service tier and fast-mode application settings.
- Updated telemetry, session management, and task execution to support provider-specific tier resolution.
2026-06-30 04:14:48 +02:00
metaphorics 18b2bef00e feat(coding-agent): make /fast default scope configurable
Adds a fastModeScope setting (both|openai|claude, default both). setFastMode(true)
derives the service tier from it (both->priority, openai->openai-only,
claude->claude-only) instead of hardcoding unscoped priority; the off path and
the already-on no-op are unchanged. /fast status now reports the active scope.
Default both preserves existing behavior.
2026-06-14 07:00:46 +09:00