For those wondering – the issue was not with the timeline code but rather more with the persistent stores I was using for Core Data. There seems to be an issue when background tasks try to access properties without inverses. When I was adding back inverses to migrate to CloudKit, the issue seemed to be resolved so as a general rule of thumb make sure that all your core data relationships have inverses or random things will break I guess.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: