https://www.wesleymatlock.com/swiftui-equatable-observation-onchange/
Invisible Kid: When Equatable Hides Data from @Observable
Sep 28, 2026 - How an id-only Equatable made @Observable skip SwiftUI updates in Workout Wanderer, and why onChange should key on identity and intent, not whole models.
invisible kidequatablehidesdataobservable
https://forums.swift.org/t/observation-optimizes-away-unnecessary-callbacks-for-equatable-properties-sometimes/89358
Observation optimizes away unnecessary callbacks for Equatable properties… sometimes - Using Swift...
Sep 3, 2026 - It seems like changing a property in an @Observable class triggers observation callbacks, but that is optimized away the value does not actually change and it...
observationoptimizesawayunnecessarycallbacks