iop/agent-task/archive/2026/07/openai_passthrough_model_groups/complete.log

37 lines
1.9 KiB
Text

# Complete - openai_passthrough_model_groups
## 완료 일시
2026-07-09T12:41:15+0900
## 요약
OpenAI-compatible provider model group passthrough 회귀 차단 hotfix를 1개 review loop로 검토했고 최종 판정은 PASS다.
## 루프 이력
| Plan | Review | Verdict | 메모 |
|------|--------|---------|------|
| `plan_local_G06_0.log` | `code_review_local_G06_0.log` | PASS | provider Chat transformed 거부, Responses provider route 거부, 계약/테스트 갱신이 계획과 일치함 |
## 구현/정리 내용
- Chat Completions provider tunnel route에서 explicit `metadata.iop_response_mode="transformed"`를 `400 invalid_request_error`로 거부해 normalized `SubmitRun` fallback을 막았다.
- Strict output 기본 전환은 provider tunnel route에는 적용하지 않아 provider model group omitted mode가 raw passthrough를 유지하게 했다.
- `/v1/responses` provider model group route는 raw passthrough parity 전까지 `400 invalid_request_error`로 거부하게 했다.
- provider-pool generation policy가 Chat provider tunnel body에 반영되는지 테스트하고, 계약 문서의 response mode/Responses 제한을 코드와 맞췄다.
- dev-corp 배포는 이번 task 범위 밖으로 두고, Edge-only 배포 금지와 Edge/Node coordinated rollout smoke 필요성을 active plan/review 로그에 기록했다.
## 최종 검증
- `go test ./apps/edge/internal/openai -count=1` - PASS; `ok iop/apps/edge/internal/openai 2.789s`
- `go test ./apps/edge/... -count=1` - PASS; edge 하위 패키지 전체 통과, `apps/edge/internal/openai` 포함
- `make test-openai-ollama` - PASS; `[openai-ollama] OpenAI-compatible Ollama serving test PASSED.`
## 잔여 Nit
- 없음
## 후속 작업
- dev-corp 배포 요청 시 `dev_corp_passthrough_rollout` 후속 plan으로 Edge/Node binaries를 같은 source ref에서 배포하고 omitted-mode passthrough, sideband, transformed rejection, provider snapshots 회복 smoke를 확인한다.