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 전송도 오류를 낼 수 있어, 모델별 입력 계약 분리 권장은 여전히 유효하다.