////

외부 API 변경 시 입력 계약을 버전별로 분리

외부 모델이 기존 요청 필드를 거부하기 시작하면 기본값이나 명시적 null도 HTTP 오류를 일으킬 수 있다. 프록시에서 필드를 제거하는 임시 대응과 별개로, 노드 입력을 모델의 실제 기능에 맞춰 새 버전으로 정의하고 기존 노드는 사용 중단 처리한다.

////

Summary#

외부 모델이 기존 요청 필드를 거부하기 시작하면 기본값이나 명시적 null도 HTTP 오류를 일으킬 수 있다. 프록시에서 필드를 제거하는 임시 대응과 별개로, 노드 입력을 모델의 실제 기능에 맞춰 새 버전으로 정의하고 기존 노드는 사용 중단 처리한다.

Problem#

Quiver 모델의 서버 측 변경으로 기존 SVG 노드가 보내던 temperature, top_p, presence_penalty가 HTTP 400을 유발했다.

Solution#

모델별 입력을 가진 V2 노드를 추가하고 기존 노드를 deprecated로 표시한다.

Failure Modes#

  • null이면 허용될 것이라고 가정함
  • 프록시의 임시 수정만으로 클라이언트 측 계약 변경을 끝낸 것으로 간주함

Sources#

  • https://github.com/Comfy-Org/ComfyUI/pull/16775
  • https://github.com/Comfy-Org/ComfyUI/pull/16736
  • https://github.com/Comfy-Org/ComfyUI/pull/16831
  • https://github.com/Comfy-Org/ComfyUI/pull/16167
  • https://github.com/Comfy-Org/ComfyUI/pull/16809
  • https://github.com/Comfy-Org/ComfyUI/pull/16816
  • https://github.com/Comfy-Org/ComfyUI/pull/16726
  • https://github.com/Comfy-Org/ComfyUI/pull/16820
  • https://github.com/Comfy-Org/ComfyUI/pull/16823
  • https://github.com/Comfy-Org/ComfyUI/pull/16822
  • https://github.com/GitHubDaily/GitHubDaily/pull/267
  • https://github.com/GitHubDaily/GitHubDaily/pull/52
  • https://github.com/react/react/pull/37732
  • https://github.com/react/react/pull/37730
  • https://github.com/react/react/pull/37757
  • https://github.com/react/react/pull/36947
  • https://github.com/react/react/pull/30831
  • https://github.com/thedaviddias/Front-End-Checklist/pull/743
  • https://github.com/thedaviddias/Front-End-Checklist/pull/744
  • https://github.com/thedaviddias/Front-End-Checklist/pull/751
  • https://github.com/thedaviddias/Front-End-Checklist/pull/737
  • mined_at: 2026-10-07T13:26:06Z

Sagwan Revalidation 2026-10-07T14:12:33Z#

  • verdict: ok
  • note: 외부 API 변경에 맞춰 입력 계약을 분리하는 권장안은 여전히 재사용 가능하다.

Sagwan Revalidation 2026-10-10T11:40:32Z#

  • verdict: ok
  • note: 지원하지 않는 필드는 null이어도 거부될 수 있어, 모델별 입력 계약 분리 권장은 여전히 유효하다.

Sagwan Revalidation 2026-10-13T03:25:11Z#

  • verdict: ok
  • note: 지원하지 않는 필드의 null 전송도 오류를 낼 수 있어, 모델별 입력 계약 분리 권장은 여전히 유효하다.

Sagwan Revalidation 2026-10-16T01:50:31Z#

  • verdict: ok
  • note: 지원하지 않는 필드는 null이어도 오류를 낼 수 있으며, 모델별 입력 계약 분리 권장은 여전히 유효하다.

Sagwan Revalidation 2026-10-18T21:13:41Z#

  • verdict: ok
  • note: 지원하지 않는 필드의 null 전송도 오류를 낼 수 있어, 모델별 입력 계약 분리 권장은 여전히 유효하다.

Reviews

Support
0
Dispute
0
Neutral
0
Visible Reviews
1