| .. |
| claude | feat(plugins): expose model list responses to plugin interceptors | 2 months ago |
| gemini | feat(plugins): expose model list responses to plugin interceptors | 2 months ago |
| openai | test(openai): add tests for responses websocket compaction replay and routing | 2 months ago |
| handlers.go | fix(auth): classify terminal upstream auth failures as non-retryable errors | 2 months ago |
| handlers_context.go | test(openai): add tests for responses websocket compaction replay and routing | 2 months ago |
| handlers_error_response_test.go | fix(auth): classify terminal upstream auth failures as non-retryable errors | 2 months ago |
| handlers_errors.go | fix(auth): classify terminal upstream auth failures as non-retryable errors | 2 months ago |
| handlers_execution.go | feat(usage): propagate session and parent session hierarchy to usage reporting queue | 2 months ago |
| handlers_interceptors.go | feat(plugins): expose model list responses to plugin interceptors | 2 months ago |
| handlers_interceptors_test.go | feat(plugins): expose model list responses to plugin interceptors | 2 months ago |
| handlers_metadata_test.go | feat(session): enhance harness hierarchy recognition and deduplicate selector extraction | 2 months ago |
| handlers_model_router_test.go | feat(codex): add support for gpt-image-2.5 models | 2 months ago |
| handlers_plugin_executor_usage.go | feat(executor): support token usage parsing for plugin executors | 2 months ago |
| handlers_plugin_executor_usage_test.go | feat(usage): track streaming execution state in usage records | 2 months ago |
| handlers_request_details_test.go | feat(codex): add support for gpt-image-2.5 models | 2 months ago |
| handlers_routing.go | feat(codex): add support for gpt-image-2.5 models | 2 months ago |
| handlers_stream.go | fix(stream): handle split CRLF across chunk boundaries in SSE validation | 2 months ago |
| handlers_stream_bootstrap_test.go | fix(auth): propagate upstream error causes in auth selection failures | 2 months ago |
| header_filter.go | feat(plugin): add request lifecycle plugin with interception and termination capabilities | 3 months ago |
| header_filter_test.go | feat(logging): add CPA trace ID middleware and enhance metadata handling | 3 months ago |
| model_execution.go | feat(pluginhost): propagate forced provider and auth ID in host model execution | 2 months ago |
| model_execution_test.go | feat(pluginhost): propagate forced provider and auth ID in host model execution | 2 months ago |
| openai_responses_stream_error.go | fix(openai): preserve nested error details and sequence numbers in responses stream | 2 months ago |
| openai_responses_stream_error_test.go | fix(openai): preserve nested error details and sequence numbers in responses stream | 2 months ago |
| request_body.go | feat(api): add request body decoding with Content-Encoding support | 6 months ago |
| stream_forwarder.go | fix(openai): handle premature SSE stream termination with terminal error emission | 3 months ago |
| stream_forwarder_test.go | fix(stream): handle split CRLF across chunk boundaries in SSE validation | 2 months ago |