fix(translators): ensure `gjson.String` content is non-empty before setting `parts` in OpenAI request logic
fix(config): preserve original config structure and avoid default value pollution
fix(translators): rename and integrate `usageMetadata` as `cpaUsageMetadata` in Claude processing logic
fix(auth): make provider rotation atomic
fix(translators): refine prompt token calculation by incorporating cached tokens in Claude response handling
fix(translators): handle gjson string types in Claude request processing to ensure consistent content parsing
docs: add Quotio to community projects
Fixed incorrect function signature call to `NewBaseAPIHandlers`
fix(openai): add index field to image response for LiteLLM compatibility
commercial-mode
fix(translators): adjust prompt token calculation by subtracting cached tokens across Gemini, OpenAI, and Claude handlers
Log
feat: add cached token parsing for Gemini , Antigravity API responses
refactor(sdk/auth): rename manager.go to conductor.go
LiteLLM's Pydantic model requires an index field in each image object. Without it, responses fail validation with "images.0.index Field required".
docs(readme): add Cubence sponsor and fix PackyCode link
feat(logging): implement request ID tracking and propagation
feat: regex support for model-mappings
tool
user
Improved consistency across OpenAI, Claude, and Gemini handlers by replacing initial `select` statement with a `for` loop for better readability and error-handling robustness.
fix: improve streaming bootstrap and forwarding
Antigravity Prompt Caching Fix