Skip to content

v1.3.3

Choose a tag to compare

@adham90 adham90 released this 28 Jan 23:00
· 268 commits to main since this release

Fixed

  • Embedder Fallback Model Resolution - Fixed bug where execute_batch ignored context.model set by reliability middleware, always using the class-level model. All fallback embedding attempts now correctly use the fallback model instead of re-calling the primary provider.
  • Chat Agent Fallback Model Passthrough - Fixed execute in core/base.rb not passing context to build_client, causing fallback models to be ignored during chat agent execution.

Added

  • Three-Model Fallback Chain Specs - Comprehensive test coverage for multi-model fallback scenarios verifying last_error tracking, model switching, and early termination on success.
  • Downstream Model Resolution Specs - Tests ensuring both chat agents and embedders use context.model (not the class-level model) when reliability middleware activates fallback.