iop/apps/edge/internal/openai
toki 4c8441e6c9 feat(credential): Provider Credential Slot 라우팅을 구현한다
사용자별 credential 저장, lease, projection, runtime 전달과 OpenAI-compatible 계약 및 검증 근거를 함께 반영한다.
2026-08-02 09:10:11 +09:00
..
testdata/anthropic feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
anthropic_bridge.go feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
anthropic_bridge_test.go feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
anthropic_handler.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
anthropic_native.go feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
anthropic_native_test.go feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
anthropic_stream.go feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
anthropic_surface_test.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
anthropic_types.go fix(protocol-profile): 요청 경계와 후속 계획을 정리한다 2026-08-01 12:52:56 +09:00
buffered_sse.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
cancellation_routes_test.go
chat_completion.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
chat_decode.go
chat_handler.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
chat_handler_test.go
chat_policy.go
chat_stream_reasoning_test.go
chat_stream_session.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
chat_stream_session_test.go
chat_tool_synthesis_test.go
chat_types.go
common_types.go feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
credential_migration_test.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
dispatch_context.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
dispatch_context_test.go
filter_observation_sink.go
filter_observation_sink_test.go
identity_metering_test.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
input_estimator.go feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
input_estimator_test.go
json_field_patch.go
log_safety_test.go
normalized_sse.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
ollama_passthrough.go
openai_auth_routes_models_test.go fix(protocol-profile): 요청 경계와 후속 계획을 정리한다 2026-08-01 12:52:56 +09:00
openai_request_rebuilder.go
openai_request_rebuilder_test.go
principal.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
principal_routes.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
principal_routes_test.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
provider_dispatch_test.go feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
provider_model_rewrite.go
provider_observability_test.go
provider_observation.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
provider_policy_test.go
provider_selection_test.go
provider_test_support_test.go feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다 2026-08-01 10:33:10 +09:00
provider_tool_validation_test.go
provider_tunnel.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
provider_tunnel_auth_test.go
provider_tunnel_test.go
responses_completion.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
responses_decode.go
responses_handler.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
responses_handler_test.go
responses_protocol_profile_test.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
responses_stream_gate.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
responses_types.go
route_resolution.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
routes.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
run_result.go
server.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
server_test_support_test.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
sse_writer.go
stream_gate_dispatcher.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
stream_gate_dispatcher_test.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
stream_gate_filters.go feat(stream-gate): 필터 검증 변경을 반영한다 2026-07-30 08:13:08 +09:00
stream_gate_filters_test.go feat(stream-gate): 필터 검증 변경을 반영한다 2026-07-30 08:13:08 +09:00
stream_gate_ingress.go
stream_gate_ingress_test.go
stream_gate_pipeline_test.go feat(stream-gate): 필터 검증 변경을 반영한다 2026-07-30 08:13:08 +09:00
stream_gate_policy.go
stream_gate_policy_test.go
stream_gate_release_sink.go fix(openai): 채팅 터널 실패 종료를 보장한다 2026-07-30 17:42:25 +09:00
stream_gate_runtime.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
stream_gate_tunnel_codec.go fix(openai): 채팅 터널 실패 종료를 보장한다 2026-07-30 17:42:25 +09:00
stream_gate_vertical_slice_test.go fix(openai): 채팅 터널 실패 종료를 보장한다 2026-07-30 17:42:25 +09:00
strict_output.go
text_tool_literals.go
text_tool_markup.go
text_tool_parser.go
tool_argument_normalization.go
tool_command_normalization.go
tool_schema.go
tool_validation.go
usage_attribution_attempt_test.go feat(openai): 실제 provider별 사용량 귀속을 기록한다 2026-07-31 20:22:23 +09:00
usage_metrics.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
usage_metrics_test.go feat(credential): Provider Credential Slot 라우팅을 구현한다 2026-08-02 09:10:11 +09:00
workspace_metadata_test.go