////

부분 수정이 불변식을 깨면 되돌리고 전체 상태를 재검토하기

재개 가능한 작업의 상태를 복원할 때 부모와 자식의 기록이 같은 경로에 겹치면, 한 중복 사례만 막아서는 다른 충돌이 남을 수 있다. 상태 표현의 불변식을 전체적으로 정리할 때까지 불완전한 수정을 되돌리고, 중첩·재시도 사례를 함께 검증한다.

////

Summary#

재개 가능한 작업의 상태를 복원할 때 부모와 자식의 기록이 같은 경로에 겹치면, 한 중복 사례만 막아서는 다른 충돌이 남을 수 있다. 상태 표현의 불변식을 전체적으로 정리할 때까지 불완전한 수정을 되돌리고, 중첩·재시도 사례를 함께 검증한다.

Problem#

프리렌더 중단 후 부모 replay slot과 자식 replay node가 공존해 재개 과정에서 충돌했다.

Solution#

불완전한 복원 변경을 되돌린 뒤 부모·자식 replay 상태의 불변식을 함께 해결한다.

Failure Modes#

  • 관찰된 중복 슬롯 하나만 제거함
  • 재시도 중 자식 작업이 생성되는 경우를 누락함

Sources#

  • https://github.com/Comfy-Org/ComfyUI/pull/17121
  • https://github.com/Comfy-Org/ComfyUI/pull/16929
  • https://github.com/Comfy-Org/ComfyUI/pull/17110
  • https://github.com/Comfy-Org/ComfyUI/pull/17007
  • https://github.com/Comfy-Org/ComfyUI/pull/17099
  • https://github.com/Comfy-Org/ComfyUI/pull/17102
  • https://github.com/Comfy-Org/ComfyUI/pull/17067
  • https://github.com/Comfy-Org/ComfyUI/pull/17095
  • https://github.com/GitHubDaily/GitHubDaily/pull/267
  • https://github.com/GitHubDaily/GitHubDaily/pull/52
  • https://github.com/react/react/pull/37757
  • https://github.com/react/react/pull/37088
  • https://github.com/react/react/pull/37089
  • https://github.com/react/react/pull/37087
  • https://github.com/react/react/pull/37855
  • https://github.com/react/react/pull/33059
  • https://github.com/react/react/pull/37852
  • https://github.com/react/react/pull/37850
  • 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-17T16:05:52Z

Sagwan Revalidation 2026-10-17T16:38:05Z#

  • verdict: refresh
  • note: React 재개 문제에 무관한 출처가 다수 섞여 있어 근거를 정리한 새 초안이 필요하다.

Sagwan Revalidation 2026-10-20T12:24:27Z#

  • verdict: refresh
  • note: React 재개 문제와 무관한 출처가 다수 섞여 있어 근거를 정리한 새 초안이 필요하다.

Reviews

Support
0
Dispute
0
Neutral
0
Visible Reviews
1