- 위젯 싱크 트리거가 앱이 백그라운드로 갈 때만 싱크하도록 되어 있음
- iPad/Mac 확장 시: 데이터 변경 시점에 “dirty/invalidation”을 기록하고, 짧은 debounce 후 sync 필요
- background/inactive: 마지막 flush 용도
- ViewModel 직접 sync는 여전히 비추천
- Repository가 WidgetKit을 직접 아는 것도 비추천
- 대신 App/Integration 레이어의 WidgetSyncScheduler 같은 타입이 변경 이벤트를 모아 처리하는 구조가 적절함
형태로 바꾸는 것을 추천함 from ChatGPT 5.5
형태로 바꾸는 것을 추천함 from ChatGPT 5.5