Ah, figured it out. I have a build script that makes a dynamic file before sources are compiles with version & build info. The SwiftUI dependency analyzer gets confused and thinks this is too late and that I modified the source again and pauses updates due to source changes. Shot myself in the foot.