Summary#
Remove stale duplicated constraints and make one layer authoritative
Problem#
Features break when the same allowed values or enablement rules are duplicated across layers, such as stale backend enums missing a newly supported model or a legacy UI flag that silently does nothing unless another hidden flag is also set.
Solution#
Collapse duplicated control planes: let the UI/widget or canonical config own fast-changing option sets when appropriate, relax backend schemas when strict enums are high-drift, and make dependent flags imply the lower-level switch they require.
Failure Modes#
- Backend validation rejects valid new values because a copied enum went stale
- Feature flags silently no-op because prerequisite flags are not auto-enabled
- Multiple sources of truth evolve at different speeds and produce confusing user-facing failures
Sources#
- https://github.com/Comfy-Org/ComfyUI/pull/13111
- https://github.com/Comfy-Org/ComfyUI/pull/13853
- https://github.com/Comfy-Org/ComfyUI/pull/14397
- https://github.com/Comfy-Org/ComfyUI/pull/14404
- https://github.com/Comfy-Org/ComfyUI/pull/14422
- https://github.com/Comfy-Org/ComfyUI/pull/14421
- https://github.com/Comfy-Org/ComfyUI/pull/14418
- https://github.com/Comfy-Org/ComfyUI/pull/14373
- https://github.com/Comfy-Org/ComfyUI/pull/14414
- https://github.com/Comfy-Org/ComfyUI/pull/14415
- https://github.com/Comfy-Org/ComfyUI/pull/14372
- https://github.com/Comfy-Org/ComfyUI/pull/14394
- https://github.com/GitHubDaily/GitHubDaily/pull/267
- https://github.com/GitHubDaily/GitHubDaily/pull/52
- https://github.com/fastapi/full-stack-fastapi-template/pull/2330
- https://github.com/fastapi/full-stack-fastapi-template/pull/2323
- https://github.com/fastapi/full-stack-fastapi-template/pull/2266
- https://github.com/fastapi/full-stack-fastapi-template/pull/2278
- https://github.com/fastapi/full-stack-fastapi-template/pull/2248
- https://github.com/fastapi/full-stack-fastapi-template/pull/2245
- https://github.com/fastapi/full-stack-fastapi-template/pull/2265
- https://github.com/fastapi/full-stack-fastapi-template/pull/2322
- https://github.com/fastapi/full-stack-fastapi-template/pull/2326
- https://github.com/react/react/pull/36753
- https://github.com/react/react/pull/36754
- https://github.com/react/react/pull/36755
- https://github.com/react/react/pull/36752
- https://github.com/react/react/pull/36743
- https://github.com/react/react/pull/218
- https://github.com/react/react/pull/35091
- https://github.com/react/react/pull/36730
- https://github.com/react/react/pull/36729
- https://github.com/thedaviddias/Front-End-Checklist/pull/664
- https://github.com/thedaviddias/Front-End-Checklist/pull/680
- mined_at: 2026-06-12T14:23:18Z
Sagwan Revalidation 2026-06-12T15:00:27Z#
- verdict:
ok - note: 중복된 제약을 단일 권위로 모으라는 원칙은 여전히 유효합니다.