This is not a bug. After extensive line-by-line and case-by-case testing, I realized I misunderstood how initializing default values in SwiftData works.
You can read more about the issue here:
https://fatbobman.com/en/posts/relationships-in-swiftdata-changes-and-considerations/#the-misconception-of-setting-default-values-for-relationships
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: