| .. |
| claude_attribution.go | fix: strip Claude Code attribution from non-Anthropic translations | 6 months ago |
| claude_attribution_test.go | fix: strip Claude Code attribution from non-Anthropic translations | 6 months ago |
| claude_model.go | feat(util): add helper to detect Claude thinking models | 10 months ago |
| claude_model_test.go | feat(registry): register Claude 4.6 static data | 9 months ago |
| claude_tool_id.go | fix: sanitize tool_use.id to comply with Claude API regex ^[a-zA-Z0-9_-]+$ | 8 months ago |
| claude_tool_result.go | feat(util): normalize Claude tool_result content and improve Gemini integration | 4 months ago |
| claude_tool_result_test.go | feat(util): normalize Claude tool_result content and improve Gemini integration | 4 months ago |
| gemini_schema.go | refactor: replace `sjson.Set` usage with `sjson.SetBytes` to optimize mutable JSON transformations | 7 months ago |
| gemini_schema_test.go | test: add uniqueItems stripping test | 8 months ago |
| header_helpers.go | fix(util): also keep Host in header map for synthetic requests | 6 months ago |
| image.go | feat(registry, executor, util): add support for `gemini-2.5-flash-image-preview` and improve aspect ratio handling | 1 year ago |
| provider.go | chore: upgrade CLIProxyAPI dependency to v7 across the project | 6 months ago |
| proxy.go | chore: upgrade CLIProxyAPI dependency to v7 across the project | 6 months ago |
| sanitize_test.go | fix: address review feedback - init ToolNameMap eagerly, log collisions, add collision test | 7 months ago |
| ssh_helper.go | feat(logging): introduce centralized logging with custom format and Gin integration | 1 year ago |
| translator.go | fix: extend tool name sanitization to all remaining Gemini-bound translators | 7 months ago |
| util.go | Merge branch 'v7' into dev | 6 months ago |