42ccbdcbd6
Adds the DI seam to the 5 previously singleton-coupled VMs: - VerifyEmailViewModel - RegisterViewModel - PasswordResetViewModel - AppleSignInViewModel - OnboardingTasksViewModel All now accept init(dataManager: DataManagerObservable = .shared). iOSApp.swift injects DataManagerObservable.shared at the root via .environmentObject so descendant views can reach it via @EnvironmentObject without implicit singleton reads. Dependencies.swift factories updated to pass DataManager.shared explicitly into Kotlin VM constructors — SKIE doesn't surface Kotlin default init parameters as Swift defaults, so every Kotlin VM call-site needs the explicit argument. Affects makeAuthViewModel, makeResidenceViewModel, makeTaskViewModel, makeContractorViewModel, makeDocumentViewModel. Full iOS build green. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>