Commit Graph

1 Commits

  • fix: apply thinkingLevel from model suffix metadata for Gemini 3
    The previous commit added thinkingLevel support but didn't apply it
    when the reasoning effort came from model name suffix (e.g., model(minimal)).
    
    This was because ResolveThinkingConfigFromMetadata returns nil for
    level-based models, bypassing the metadata application.
    
    Changes:
    - Add ApplyGemini3ThinkingLevelFromMetadata for standard Gemini API
    - Add ApplyGemini3ThinkingLevelFromMetadataCLI for CLI API format
    - Update gemini_cli_executor to apply Gemini 3 thinkingLevel from metadata
    - Update antigravity_executor to apply Gemini 3 thinkingLevel from metadata
    - Update aistudio_executor to apply Gemini 3 thinkingLevel from metadata
    - Add comprehensive test coverage for Gemini 3 thinkingLevel functions