The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Grovs, reference 3.1.0 (8828ce), with Swift 6.1 for iOS using Xcode 16.3 on 29 Oct 2026 05:58:37 UTC.

Swift 6 data race errors: 52

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Grovs-Package -destination generic/platform=iOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures

Build Log

                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:46:10: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
         screenChanged: @escaping () -> Void = { UIAccessibility.post(notification: .screenChanged, argument: nil) }) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:18:16: warning: static property 'urlProtocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    static var urlProtocolClasses: [AnyClass] = []
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:18:16: note: convert 'urlProtocolClasses' to a 'let' constant to make 'Sendable' shared state immutable
    static var urlProtocolClasses: [AnyClass] = []
           ~~~ ^
           let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:18:16: note: add '@MainActor' to make static property 'urlProtocolClasses' part of global actor 'MainActor'
    static var urlProtocolClasses: [AnyClass] = []
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:18:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static var urlProtocolClasses: [AnyClass] = []
               ^
    nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ InAppBridge.generated.swift,\ InAppController.swift,\ InAppDefinition.swift,\ InAppEngine.swift,\ InAppHTMLViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppBridge.generated.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppDefinition.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppEngine.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppBridge.generated.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppController.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppController.swift:537:90: warning: converting non-sendable function value to '@MainActor @Sendable @convention(block) () -> Void' may introduce data races
            if Thread.isMainThread { finish() } else { DispatchQueue.main.async(execute: finish) }
                                                                                         ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppDefinition.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppEngine.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:64:89: warning: converting function value of type '@MainActor @Sendable (TimeInterval, @escaping () -> Void) -> any InAppCancellable' (aka '@MainActor @Sendable (Double, @escaping () -> ()) -> any InAppCancellable') to '(TimeInterval, @escaping () -> Void) -> any InAppCancellable' (aka '(Double, @escaping () -> ()) -> any InAppCancellable') loses global actor 'MainActor'; this is an error in the Swift 6 language mode
         schedule: @escaping (TimeInterval, @escaping () -> Void) -> InAppCancellable = InAppMessageViewController.after,
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:460:10: warning: instance method 'webView(_:decidePolicyFor:decisionHandler:)' nearly matches optional requirement 'webView(_:decidePolicyFor:decisionHandler:)' of protocol 'WKNavigationDelegate'
    func webView(_ webView: WKWebView, decidePolicyFor action: WKNavigationAction,
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:460:10: note: candidate has non-matching type '(WKWebView, WKNavigationAction, @escaping (WKNavigationActionPolicy) -> Void) -> ()'
    func webView(_ webView: WKWebView, decidePolicyFor action: WKNavigationAction,
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:460:10: note: move 'webView(_:decidePolicyFor:decisionHandler:)' to an extension to silence this warning
    func webView(_ webView: WKWebView, decidePolicyFor action: WKNavigationAction,
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:460:10: note: make 'webView(_:decidePolicyFor:decisionHandler:)' private to silence this warning
    func webView(_ webView: WKWebView, decidePolicyFor action: WKNavigationAction,
         ^
    private
WebKit.WKNavigationDelegate.webView:3:28: note: requirement 'webView(_:decidePolicyFor:decisionHandler:)' declared here
  @MainActor optional func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping @MainActor @Sendable (WKNavigationActionPolicy) -> Void)}
                           ^
SwiftCompile normal arm64 Compiling\ InAppTypes.swift,\ InAppValues.swift,\ InAppWindowPresenter.swift,\ APIService.swift,\ BaseService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppValues.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppTypes.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppValues.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:43:10: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
         open: @escaping (URL) -> Void = { UIApplication.shared.open($0) },
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:45:72: warning: converting function value of type '@MainActor @Sendable (UIWindowScene) -> InAppWindow' to '(UIWindowScene) -> InAppWindow' loses global actor 'MainActor'; this is an error in the Swift 6 language mode
         window: @escaping (UIWindowScene?) -> InAppWindow? = { $0.map(InAppWindow.init(windowScene:)) },
                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:46:10: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
         screenChanged: @escaping () -> Void = { UIAccessibility.post(notification: .screenChanged, argument: nil) }) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:59:65: warning: main actor-isolated property 'windowScene' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if let gone = note.object as? UIScene, gone === window?.windowScene { dismiss() }
                                                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:29:53: note: property declared here
@property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:58:24: note: add '@MainActor' to make instance method 'sceneGone' part of global actor 'MainActor'
    @objc private func sceneGone(_ note: Notification) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:64:25: warning: main actor-isolated property 'windows' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let own = scene.windows.filter { !($0 is InAppWindow) && !$0.isHidden }
                        ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:38:54: note: property declared here
@property (nonatomic, readonly) NSArray<UIWindow *> *windows;
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:63:17: note: add '@MainActor' to make static method 'appController(in:)' part of global actor 'MainActor'
    static func appController(in scene: UIWindowScene) -> UIViewController? {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:64:70: warning: main actor-isolated property 'isHidden' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
        let own = scene.windows.filter { !($0 is InAppWindow) && !$0.isHidden }
                                                                     ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: property declared here
@property(nonatomic,getter=isHidden) BOOL              hidden;                     // default is NO. doesn't check superviews
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:65:61: warning: main actor-isolated property 'rootViewController' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        return (own.first { $0.isKeyWindow } ?? own.first)?.rootViewController
                                                            ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:66:57: note: property declared here
@property(nullable, nonatomic,strong) UIViewController *rootViewController API_AVAILABLE(ios(4.0));  // default is nil
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:63:17: note: add '@MainActor' to make static method 'appController(in:)' part of global actor 'MainActor'
    static func appController(in scene: UIWindowScene) -> UIViewController? {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:65:32: warning: main actor-isolated property 'isKeyWindow' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        return (own.first { $0.isKeyWindow } ?? own.first)?.rootViewController
                               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:42:55: note: property declared here
@property(nonatomic,readonly,getter=isKeyWindow) BOOL keyWindow;
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:70:43: warning: main actor-isolated property 'connectedScenes' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let scenes = UIApplication.shared.connectedScenes.compactMap { $0 as? UIWindowScene }
                                          ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:170:50: note: property declared here
@property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:69:17: note: add '@MainActor' to make static method 'activeScene()' part of global actor 'MainActor'
    static func activeScene() -> UIWindowScene? {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:70:36: warning: main actor-isolated class property 'shared' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let scenes = UIApplication.shared.connectedScenes.compactMap { $0 as? UIWindowScene }
                                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:87:54: note: class property declared here
@property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:69:17: note: add '@MainActor' to make static method 'activeScene()' part of global actor 'MainActor'
    static func activeScene() -> UIWindowScene? {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:71:40: warning: main actor-isolated property 'activationState' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let front = scenes.filter { $0.activationState == .foregroundActive }
                                       ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScene.h:38:56: note: property declared here
@property (nonatomic, readonly) UISceneActivationState activationState;
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:72:33: warning: main actor-isolated property 'windows' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        return front.first { $0.windows.contains { $0.isKeyWindow } } ?? front.first ?? scenes.first
                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:38:54: note: property declared here
@property (nonatomic, readonly) NSArray<UIWindow *> *windows;
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:72:55: warning: main actor-isolated property 'isKeyWindow' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        return front.first { $0.windows.contains { $0.isKeyWindow } } ?? front.first ?? scenes.first
                                                      ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:42:55: note: property declared here
@property(nonatomic,readonly,getter=isKeyWindow) BOOL keyWindow;
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:77:32: warning: main actor-isolated property 'coordinateSpace' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        orientation(of: scene?.coordinateSpace.bounds.size ?? .zero)
                               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:24:55: note: property declared here
@property (nonatomic, readonly) id<UICoordinateSpace> coordinateSpace;
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:76:17: note: add '@MainActor' to make static method 'orientation' part of global actor 'MainActor'
    static func orientation(_ scene: UIWindowScene? = Thread.isMainThread ? activeScene() : nil) -> InAppOrientation {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:77:48: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        orientation(of: scene?.coordinateSpace.bounds.size ?? .zero)
                                               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:138:40: note: property declared here
@property (readonly, nonatomic) CGRect bounds API_AVAILABLE(ios(8.0));
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:76:17: note: add '@MainActor' to make static method 'orientation' part of global actor 'MainActor'
    static func orientation(_ scene: UIWindowScene? = Thread.isMainThread ? activeScene() : nil) -> InAppOrientation {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:89:49: warning: main actor-isolated property 'windows' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        appKey = (window.windowScene ?? scene)?.windows.first { $0.isKeyWindow && !($0 is InAppWindow) }
                                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:38:54: note: property declared here
@property (nonatomic, readonly) NSArray<UIWindow *> *windows;
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:89:26: warning: main actor-isolated property 'windowScene' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        appKey = (window.windowScene ?? scene)?.windows.first { $0.isKeyWindow && !($0 is InAppWindow) }
                         ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:29:53: note: property declared here
@property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:89:68: warning: main actor-isolated property 'isKeyWindow' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        appKey = (window.windowScene ?? scene)?.windows.first { $0.isKeyWindow && !($0 is InAppWindow) }
                                                                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:42:55: note: property declared here
@property(nonatomic,readonly,getter=isKeyWindow) BOOL keyWindow;
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:90:16: warning: main actor-isolated property 'windowLevel' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        window.windowLevel = UIWindow.Level.alert - 1
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:37:36: note: mutation of this property is only permitted within the actor
@property(nonatomic) UIWindowLevel windowLevel;                   // default = 0.0
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:91:16: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        window.backgroundColor = .clear
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy)            UIColor          *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:92:16: warning: main actor-isolated property 'passesTouchesThrough' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        window.passesTouchesThrough = presentation.campaign.template.isBanner
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:13:9: note: mutation of this property is only permitted within the actor
    var passesTouchesThrough = false
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:105:20: warning: main actor-isolated property 'passesTouchesThrough' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
            window.passesTouchesThrough = true
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:13:9: note: mutation of this property is only permitted within the actor
    var passesTouchesThrough = false
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:106:24: warning: call to main actor-isolated initializer 'init(presentation:schedule:pushState:requestPush:shown:finish:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            let page = InAppHTMLViewController(presentation: presentation, shown: { [weak window] in
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:63:5: note: calls to initializer 'init(presentation:schedule:pushState:requestPush:shown:finish:)' from outside of its actor context are implicitly asynchronous
    init(presentation: InAppPresentation,
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:63:5: note: main actor isolation inferred from inheritance from class 'InAppHostController'
    init(presentation: InAppPresentation,
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:64:89: warning: converting function value of type '@MainActor @Sendable (TimeInterval, @escaping () -> Void) -> any InAppCancellable' (aka '@MainActor @Sendable (Double, @escaping () -> ()) -> any InAppCancellable') to '(TimeInterval, @escaping () -> Void) -> any InAppCancellable' (aka '(Double, @escaping () -> ()) -> any InAppCancellable') loses global actor 'MainActor'; this is an error in the Swift 6 language mode
         schedule: @escaping (TimeInterval, @escaping () -> Void) -> InAppCancellable = InAppMessageViewController.after,
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:107:25: warning: main actor-isolated property 'passesTouchesThrough' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
                window?.passesTouchesThrough = presentation.campaign.content.page?.layout.isBanner ?? false
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:13:9: note: mutation of this property is only permitted within the actor
    var passesTouchesThrough = false
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:110:18: warning: main actor-isolated property 'app' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
            page.app = scene.flatMap(Self.appController)
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:19:14: note: mutation of this property is only permitted within the actor
    weak var app: UIViewController?
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:111:18: warning: main actor-isolated property 'onTurned' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
            page.onTurned = turnedHandler(window)
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:46:9: note: mutation of this property is only permitted within the actor
    var onTurned: (() -> Void)?
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:113:20: warning: main actor-isolated property 'rootViewController' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
            window.rootViewController = page
                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:66:57: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,strong) UIViewController *rootViewController API_AVAILABLE(ios(4.0));  // default is nil
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:114:20: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
            window.isHidden = false
                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL              hidden;                     // default is NO. doesn't check superviews
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:117:26: warning: call to main actor-isolated initializer 'init(presentation:images:schedule:finish:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        let controller = InAppMessageViewController(presentation: presentation, images: images, finish: finish)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:243:5: note: calls to initializer 'init(presentation:images:schedule:finish:)' from outside of its actor context are implicitly asynchronous
    init(presentation: InAppPresentation, images: InAppImageCache,
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:243:5: note: main actor isolation inferred from inheritance from class 'InAppHostController'
    init(presentation: InAppPresentation, images: InAppImageCache,
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:244:89: warning: converting function value of type '@MainActor @Sendable (TimeInterval, @escaping () -> Void) -> any InAppCancellable' (aka '@MainActor @Sendable (Double, @escaping () -> ()) -> any InAppCancellable') to '(TimeInterval, @escaping () -> Void) -> any InAppCancellable' (aka '(Double, @escaping () -> ()) -> any InAppCancellable') loses global actor 'MainActor'; this is an error in the Swift 6 language mode
         schedule: @escaping (TimeInterval, @escaping () -> Void) -> InAppCancellable = InAppMessageViewController.after,
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:118:20: warning: main actor-isolated property 'app' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        controller.app = scene.flatMap(Self.appController)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:19:14: note: mutation of this property is only permitted within the actor
    weak var app: UIViewController?
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:119:20: warning: main actor-isolated property 'onTurned' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        controller.onTurned = turnedHandler(window)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:46:9: note: mutation of this property is only permitted within the actor
    var onTurned: (() -> Void)?
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:121:16: warning: main actor-isolated property 'rootViewController' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        window.rootViewController = controller
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:66:57: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,strong) UIViewController *rootViewController API_AVAILABLE(ios(4.0));  // default is nil
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:122:16: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        window.isHidden = false
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL              hidden;                     // default is NO. doesn't check superviews
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:85:10: note: add '@MainActor' to make instance method 'present(_:completion:)' part of global actor 'MainActor'
    func present(_ presentation: InAppPresentation, completion: @escaping (InAppOutcome) -> Void) -> Bool {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:150:109: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        { [weak self, weak window] in if let window = window { self?.turned(to: Self.orientation(of: window.bounds.size)) } }
                                                                                                            ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:188:40: note: property declared here
@property(nonatomic) CGRect            bounds;      // default bounds is zero origin, frame size. animatable
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:157:24: warning: call to main actor-isolated instance method 'leave' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            controller.leave(reason)
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:293:10: note: calls to instance method 'leave' from outside of its actor context are implicitly asynchronous
    func leave(_ reason: String) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:293:10: note: main actor isolation inferred from inheritance from class 'InAppHostController'
    func leave(_ reason: String) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:153:18: note: add '@MainActor' to make instance method 'leave' part of global actor 'MainActor'
    private func leave(_ reason: String) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:159:18: warning: call to main actor-isolated instance method 'leave' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            page.leave(reason)
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:354:10: note: calls to instance method 'leave' from outside of its actor context are implicitly asynchronous
    func leave(_ reason: String) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppHTMLViewController.swift:354:10: note: main actor isolation inferred from inheritance from class 'InAppHostController'
    func leave(_ reason: String) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:153:18: note: add '@MainActor' to make instance method 'leave' part of global actor 'MainActor'
    private func leave(_ reason: String) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:172:21: warning: call to main actor-isolated initializer 'init(title:message:preferredStyle:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        let alert = UIAlertController(title: presentation.rendered.title, message: presentation.rendered.message, preferredStyle: .alert)
                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:45:1: note: calls to initializer 'init(title:message:preferredStyle:)' from outside of its actor context are implicitly asynchronous
+ (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:181:19: warning: call to main actor-isolated instance method 'addAction' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            alert.addAction(UIAlertAction(title: title, style: .default) { _ in
                  ^
UIKit.UIAlertController.addAction:2:22: note: calls to instance method 'addAction' from outside of its actor context are implicitly asynchronous
@MainActor open func addAction(_ action: UIAlertAction)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:181:29: warning: call to main actor-isolated initializer 'init(title:style:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            alert.addAction(UIAlertAction(title: title, style: .default) { _ in
                            ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:34:1: note: calls to initializer 'init(title:style:handler:)' from outside of its actor context are implicitly asynchronous
+ (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:192:19: warning: call to main actor-isolated instance method 'addAction' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            alert.addAction(UIAlertAction(title: Self.closeTitle, style: .cancel) { _ in once(.dismissed(reason: "close_button")) })
                  ^
UIKit.UIAlertController.addAction:2:22: note: calls to instance method 'addAction' from outside of its actor context are implicitly asynchronous
@MainActor open func addAction(_ action: UIAlertAction)}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:192:29: warning: call to main actor-isolated initializer 'init(title:style:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            alert.addAction(UIAlertAction(title: Self.closeTitle, style: .cancel) { _ in once(.dismissed(reason: "close_button")) })
                            ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:34:1: note: calls to initializer 'init(title:style:handler:)' from outside of its actor context are implicitly asynchronous
+ (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:194:20: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        let host = InAppHostController()
                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/usr/include/objc/NSObject.h:66:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
- (instancetype)init
^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:195:14: warning: main actor-isolated property 'app' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        host.app = window.windowScene.flatMap(Self.appController)
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:19:14: note: mutation of this property is only permitted within the actor
    weak var app: UIViewController?
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:195:27: warning: main actor-isolated property 'windowScene' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        host.app = window.windowScene.flatMap(Self.appController)
                          ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:29:53: note: property declared here
@property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:196:14: warning: main actor-isolated property 'onTurned' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        host.onTurned = turnedHandler(window)
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:46:9: note: mutation of this property is only permitted within the actor
    var onTurned: (() -> Void)?
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:197:19: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        host.view.backgroundColor = .clear
                  ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:303:66: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy)            UIColor          *backgroundColor UI_APPEARANCE_SELECTOR; // default is nil. Can be useful with the appearance proxy on custom UIView subclasses.
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:197:14: warning: main actor-isolated property 'view' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        host.view.backgroundColor = .clear
             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:116:54: note: property declared here
@property(null_resettable, nonatomic,strong) UIView *view; // The getter first invokes [self loadView] if the view hasn't been set yet. Subclasses must call super if they override the setter or getter.
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:198:16: warning: main actor-isolated property 'rootViewController' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        window.rootViewController = host
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:66:57: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,strong) UIViewController *rootViewController API_AVAILABLE(ios(4.0));  // default is nil
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:199:16: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        window.isHidden = false
               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL              hidden;                     // default is NO. doesn't check superviews
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:201:14: warning: call to main actor-isolated instance method 'present(_:animated:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        host.present(alert, animated: true)
             ^
UIKit.UIViewController.present:3:24: note: calls to instance method 'present(_:animated:completion:)' from outside of its actor context are implicitly asynchronous
  @MainActor open func present(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion: (() -> Void)? = nil)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:170:18: note: add '@MainActor' to make instance method 'presentAlert(_:in:finish:)' part of global actor 'MainActor'
    private func presentAlert(_ presentation: InAppPresentation, in window: InAppWindow, finish: @escaping (InAppOutcome) -> Void) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:272:37: warning: call to main actor-isolated class method 'requestReview(in:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            SKStoreReviewController.requestReview(in: scene)
                                    ^
StoreKit.SKStoreReviewController.requestReview:3:30: note: calls to class method 'requestReview(in:)' from outside of its actor context are implicitly asynchronous
  @MainActor open class func requestReview(in windowScene: UIWindowScene)}
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:270:17: note: add '@MainActor' to make static method 'requestRating(in:)' part of global actor 'MainActor'
    static func requestRating(in scene: UIWindowScene?) {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:279:16: warning: call to main actor-isolated instance method 'dismiss(animated:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        alert?.dismiss(animated: false)
               ^
UIKit.UIViewController.dismiss:3:24: note: calls to instance method 'dismiss(animated:completion:)' from outside of its actor context are implicitly asynchronous
  @MainActor open func dismiss(animated flag: Bool, completion: (() -> Void)? = nil)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:278:18: note: add '@MainActor' to make instance method 'close()' part of global actor 'MainActor'
    private func close() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:285:30: warning: main actor-isolated property 'isKeyWindow' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let hadKey = window?.isKeyWindow == true
                             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:42:55: note: property declared here
@property(nonatomic,readonly,getter=isKeyWindow) BOOL keyWindow;
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:278:18: note: add '@MainActor' to make instance method 'close()' part of global actor 'MainActor'
    private func close() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:286:17: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        window?.isHidden = true
                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:307:56: note: mutation of this property is only permitted within the actor
@property(nonatomic,getter=isHidden) BOOL              hidden;                     // default is NO. doesn't check superviews
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:278:18: note: add '@MainActor' to make instance method 'close()' part of global actor 'MainActor'
    private func close() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:287:17: warning: main actor-isolated property 'rootViewController' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        window?.rootViewController = nil
                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:66:57: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,strong) UIViewController *rootViewController API_AVAILABLE(ios(4.0));  // default is nil
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:278:18: note: add '@MainActor' to make instance method 'close()' part of global actor 'MainActor'
    private func close() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:290:29: warning: call to main actor-isolated instance method 'makeKey()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        if hadKey { appKey?.makeKey() }
                            ^
UIKit.UIWindow.makeKey:2:22: note: calls to instance method 'makeKey()' from outside of its actor context are implicitly asynchronous
@MainActor open func makeKey()}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:278:18: note: add '@MainActor' to make instance method 'close()' part of global actor 'MainActor'
    private func close() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:181:29: warning: sending value of non-Sendable type '(UIAlertAction) -> Void' risks causing data races; this is an error in the Swift 6 language mode
            alert.addAction(UIAlertAction(title: title, style: .default) { _ in
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:181:29: note: sending task-isolated value of non-Sendable type '(UIAlertAction) -> Void' to main actor-isolated initializer 'init(title:style:handler:)' risks causing races in between task-isolated and main actor-isolated uses
            alert.addAction(UIAlertAction(title: title, style: .default) { _ in
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:192:29: warning: sending value of non-Sendable type '(UIAlertAction) -> Void' risks causing data races; this is an error in the Swift 6 language mode
            alert.addAction(UIAlertAction(title: Self.closeTitle, style: .cancel) { _ in once(.dismissed(reason: "close_button")) })
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:192:29: note: sending task-isolated value of non-Sendable type '(UIAlertAction) -> Void' to main actor-isolated initializer 'init(title:style:handler:)' risks causing races in between task-isolated and main actor-isolated uses
            alert.addAction(UIAlertAction(title: Self.closeTitle, style: .cancel) { _ in once(.dismissed(reason: "close_button")) })
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:106:24: warning: sending 'presentation' risks causing data races; this is an error in the Swift 6 language mode
            let page = InAppHTMLViewController(presentation: presentation, shown: { [weak window] in
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:106:24: note: sending task-isolated 'presentation' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
            let page = InAppHTMLViewController(presentation: presentation, shown: { [weak window] in
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:106:24: warning: sending value of non-Sendable type '() -> Void' risks causing data races; this is an error in the Swift 6 language mode
            let page = InAppHTMLViewController(presentation: presentation, shown: { [weak window] in
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:106:24: note: sending task-isolated value of non-Sendable type '() -> Void' to main actor-isolated callee risks causing races in between task-isolated and main actor-isolated uses
            let page = InAppHTMLViewController(presentation: presentation, shown: { [weak window] in
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:106:24: warning: sending 'finish' risks causing data races; this is an error in the Swift 6 language mode
            let page = InAppHTMLViewController(presentation: presentation, shown: { [weak window] in
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:106:24: note: sending task-isolated 'finish' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
            let page = InAppHTMLViewController(presentation: presentation, shown: { [weak window] in
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:117:26: warning: sending 'presentation' risks causing data races; this is an error in the Swift 6 language mode
        let controller = InAppMessageViewController(presentation: presentation, images: images, finish: finish)
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:117:26: note: sending task-isolated 'presentation' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
        let controller = InAppMessageViewController(presentation: presentation, images: images, finish: finish)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:117:26: warning: sending 'self.images' risks causing data races; this is an error in the Swift 6 language mode
        let controller = InAppMessageViewController(presentation: presentation, images: images, finish: finish)
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:117:26: note: sending task-isolated 'self.images' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
        let controller = InAppMessageViewController(presentation: presentation, images: images, finish: finish)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:117:26: warning: sending 'finish' risks causing data races; this is an error in the Swift 6 language mode
        let controller = InAppMessageViewController(presentation: presentation, images: images, finish: finish)
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:117:26: note: sending task-isolated 'finish' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
        let controller = InAppMessageViewController(presentation: presentation, images: images, finish: finish)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:238:24: warning: sending 'settings' risks causing data races; this is an error in the Swift 6 language mode
                switch settings.authorizationStatus {
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:238:24: note: task-isolated 'settings' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                switch settings.authorizationStatus {
                       ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:240:21: warning: sending 'center' risks causing data races; this is an error in the Swift 6 language mode
                    center.requestAuthorization(options: [.alert, .badge, .sound]) { granted, _ in
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:240:21: note: task-isolated 'center' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                    center.requestAuthorization(options: [.alert, .badge, .sound]) { granted, _ in
                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:243:29: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
                            completion(granted ? "granted" : "denied")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:243:29: note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                            completion(granted ? "granted" : "denied")
                            ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:247:35: warning: sending 'open' risks causing data races; this is an error in the Swift 6 language mode
                    if let open = open, let url = URL(string: UIApplication.openSettingsURLString) { open(url) }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:247:35: note: task-isolated 'open' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                    if let open = open, let url = URL(string: UIApplication.openSettingsURLString) { open(url) }
                                  ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:266:40: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
            DispatchQueue.main.async { completion(state) }
                                     ~~^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:266:40: note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            DispatchQueue.main.async { completion(state) }
                                       ^~~~~~~~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift:517:40: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
            DispatchQueue.main.async { self.updateAttributes(completion: completion) }
                                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift:517:40: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            DispatchQueue.main.async { self.updateAttributes(completion: completion) }
                                       ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift:517:74: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
            DispatchQueue.main.async { self.updateAttributes(completion: completion) }
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/APIService.swift:517:74: note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            DispatchQueue.main.async { self.updateAttributes(completion: completion) }
                                                                         ^~~~~~~~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:18:16: warning: static property 'urlProtocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    static var urlProtocolClasses: [AnyClass] = []
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:18:16: note: convert 'urlProtocolClasses' to a 'let' constant to make 'Sendable' shared state immutable
    static var urlProtocolClasses: [AnyClass] = []
           ~~~ ^
           let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:18:16: note: add '@MainActor' to make static property 'urlProtocolClasses' part of global actor 'MainActor'
    static var urlProtocolClasses: [AnyClass] = []
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:18:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static var urlProtocolClasses: [AnyClass] = []
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:102:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
        if Thread.isMainThread { work() } else { DispatchQueue.main.async(execute: work) }
                                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:101:27: note: parameter 'work' is implicitly non-sendable
    private func onMain(_ work: @escaping () -> Void) {
                          ^
                                @Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:168:24: warning: capture of 'self' with non-sendable type 'BaseService' in a '@Sendable' closure
                json = self.decodeResponse(data, statusCode: http.statusCode)
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:13:7: note: class 'BaseService' does not conform to the 'Sendable' protocol
class BaseService: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:173:40: warning: capture of 'operation' with non-sendable type 'ServiceRequest' in a '@Sendable' closure
                guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:214:13: note: class 'ServiceRequest' does not conform to the 'Sendable' protocol
final class ServiceRequest {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:173:63: warning: capture of 'shouldSend' with non-sendable type '(() -> Bool)?' in a '@Sendable' closure
                guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:173:63: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:173:23: warning: capture of 'self' with non-sendable type 'BaseService' in an isolated closure; this is an error in the Swift 6 language mode
                guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:13:7: note: class 'BaseService' does not conform to the 'Sendable' protocol
class BaseService: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:173:40: warning: capture of 'operation' with non-sendable type 'ServiceRequest' in an isolated closure; this is an error in the Swift 6 language mode
                guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:214:13: note: class 'ServiceRequest' does not conform to the 'Sendable' protocol
final class ServiceRequest {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:173:63: warning: capture of 'shouldSend' with non-sendable type '(() -> Bool)?' in an isolated closure; this is an error in the Swift 6 language mode
                guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:173:63: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:182:28: warning: implicit capture of 'self' requires that 'BaseService' conforms to 'Sendable'; this is an error in the Swift 6 language mode
                        ?? self.retryDelay(for: retryCount)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:13:7: note: class 'BaseService' does not conform to the 'Sendable' protocol
class BaseService: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:184:25: warning: capture of 'operation' with non-sendable type 'ServiceRequest' in an isolated closure; this is an error in the Swift 6 language mode
                        operation.retry = nil
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:214:13: note: class 'ServiceRequest' does not conform to the 'Sendable' protocol
final class ServiceRequest {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:185:25: warning: capture of 'self' with non-sendable type 'BaseService' in an isolated closure; this is an error in the Swift 6 language mode
                        self.send(request, operation: operation, shouldSend: shouldSend,
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:13:7: note: class 'BaseService' does not conform to the 'Sendable' protocol
class BaseService: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:185:78: warning: capture of 'shouldSend' with non-sendable type '(() -> Bool)?' in an isolated closure; this is an error in the Swift 6 language mode
                        self.send(request, operation: operation, shouldSend: shouldSend,
                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:185:78: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                        self.send(request, operation: operation, shouldSend: shouldSend,
                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:197:25: warning: capture of 'self' with non-sendable type 'BaseService' in an isolated closure; this is an error in the Swift 6 language mode
                        self.onMain {
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:13:7: note: class 'BaseService' does not conform to the 'Sendable' protocol
class BaseService: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:198:52: warning: capture of 'operation' with non-sendable type 'ServiceRequest' in an isolated closure; this is an error in the Swift 6 language mode
                            guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:214:13: note: class 'ServiceRequest' does not conform to the 'Sendable' protocol
final class ServiceRequest {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:198:75: warning: capture of 'shouldSend' with non-sendable type '(() -> Bool)?' in an isolated closure; this is an error in the Swift 6 language mode
                            guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:198:75: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                            guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:198:35: warning: capture of 'self' with non-sendable type 'BaseService' in an isolated closure; this is an error in the Swift 6 language mode
                            guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:13:7: note: class 'BaseService' does not conform to the 'Sendable' protocol
class BaseService: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:198:52: warning: capture of 'operation' with non-sendable type 'ServiceRequest' in an isolated closure; this is an error in the Swift 6 language mode
                            guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:214:13: note: class 'ServiceRequest' does not conform to the 'Sendable' protocol
final class ServiceRequest {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:198:75: warning: capture of 'shouldSend' with non-sendable type '(() -> Bool)?' in an isolated closure; this is an error in the Swift 6 language mode
                            guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:198:75: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                            guard self.mayContinue(operation, shouldSend: shouldSend) else { return }
                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:226:43: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
        else { DispatchQueue.main.async { self.finish(false, nil) } }
                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/service/BaseService.swift:226:43: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
        else { DispatchQueue.main.async { self.finish(false, nil) } }
                                          ^~~~
SwiftCompile normal arm64 Compiling\ PaymentEventsHandler.swift,\ AppDetailsHelper.swift,\ CustomEventsStorage.swift,\ DebugLogger.swift,\ EventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/PaymentEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/PaymentEventsHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:30:31: warning: main actor-isolated static property 'modelName' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let device = UIDevice.modelName
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/extensions/UIDevice+Extension.swift:15:16: note: static property declared here
    static let modelName: String = {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:25:17: note: add '@MainActor' to make static method 'getAppDetails()' part of global actor 'MainActor'
    static func getAppDetails() -> AppDetails {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:33:45: warning: main actor-isolated property 'connectedScenes' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if let scene = UIApplication.shared.connectedScenes
                                            ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:170:50: note: property declared here
@property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:25:17: note: add '@MainActor' to make static method 'getAppDetails()' part of global actor 'MainActor'
    static func getAppDetails() -> AppDetails {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:33:38: warning: main actor-isolated class property 'shared' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if let scene = UIApplication.shared.connectedScenes
                                     ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:87:54: note: class property declared here
@property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:25:17: note: add '@MainActor' to make static method 'getAppDetails()' part of global actor 'MainActor'
    static func getAppDetails() -> AppDetails {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:34:32: warning: main actor-isolated property 'activationState' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            .first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene {
                               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScene.h:38:56: note: property declared here
@property (nonatomic, readonly) UISceneActivationState activationState;
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:35:41: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            screenBounds = scene.screen.bounds
                                        ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:59:39: note: property declared here
@property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:25:17: note: add '@MainActor' to make static method 'getAppDetails()' part of global actor 'MainActor'
    static func getAppDetails() -> AppDetails {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:35:34: warning: main actor-isolated property 'screen' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            screenBounds = scene.screen.bounds
                                 ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:43: note: property declared here
@property (nonatomic, readonly) UIScreen *screen API_UNAVAILABLE(visionos);
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:25:17: note: add '@MainActor' to make static method 'getAppDetails()' part of global actor 'MainActor'
    static func getAppDetails() -> AppDetails {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:37:42: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            screenBounds = UIScreen.main.bounds
                                         ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:59:39: note: property declared here
@property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:25:17: note: add '@MainActor' to make static method 'getAppDetails()' part of global actor 'MainActor'
    static func getAppDetails() -> AppDetails {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:37:37: warning: main actor-isolated class property 'main' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            screenBounds = UIScreen.main.bounds
                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: class property declared here
@property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead: i.e, view.window.windowScene.screen", ios(2.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // the device's internal screen
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:25:17: note: add '@MainActor' to make static method 'getAppDetails()' part of global actor 'MainActor'
    static func getAppDetails() -> AppDetails {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:46:41: warning: main actor-isolated property 'identifierForVendor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let deviceID = UIDevice.current.identifierForVendor?.uuidString
                                        ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:46:61: note: property declared here
@property(nullable, nonatomic,readonly,strong) NSUUID      *identifierForVendor API_AVAILABLE(ios(6.0));      // a UUID that may be used to uniquely identify the device, same across apps from a single vendor.
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:25:17: note: add '@MainActor' to make static method 'getAppDetails()' part of global actor 'MainActor'
    static func getAppDetails() -> AppDetails {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:46:33: warning: main actor-isolated class property 'current' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let deviceID = UIDevice.current.identifierForVendor?.uuidString
                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:37:49: note: class property declared here
@property(class, nonatomic, readonly) UIDevice *currentDevice;
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/AppDetailsHelper.swift:25:17: note: add '@MainActor' to make static method 'getAppDetails()' part of global actor 'MainActor'
    static func getAppDetails() -> AppDetails {
                ^
    @MainActor
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:74:26: warning: capture of 'self' with non-sendable type 'CustomEventsStorage' in a '@Sendable' closure
            var events = self.loadEventsIfNeeded()
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:22:7: note: class 'CustomEventsStorage' does not conform to the 'Sendable' protocol
class CustomEventsStorage: CustomEventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:83:27: warning: capture of 'event' with non-sendable type 'CustomEvent' in a '@Sendable' closure
            events.append(event)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift:10:7: note: class 'CustomEvent' does not conform to the 'Sendable' protocol
class CustomEvent: NSObject, NSSecureCoding {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:87:17: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:87:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:94:26: warning: capture of 'self' with non-sendable type 'CustomEventsStorage' in a '@Sendable' closure
            var events = self.loadEventsIfNeeded()
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:22:7: note: class 'CustomEventsStorage' does not conform to the 'Sendable' protocol
class CustomEventsStorage: CustomEventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:95:48: warning: capture of 'event' with non-sendable type 'CustomEvent' in a '@Sendable' closure
            events.removeAll(where: { $0.id == event.id })
                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift:10:7: note: class 'CustomEvent' does not conform to the 'Sendable' protocol
class CustomEvent: NSObject, NSSecureCoding {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:99:17: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:99:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:95:48: warning: capture of 'event' with non-sendable type 'CustomEvent' in an isolated closure; this is an error in the Swift 6 language mode
            events.removeAll(where: { $0.id == event.id })
                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift:10:7: note: class 'CustomEvent' does not conform to the 'Sendable' protocol
class CustomEvent: NSObject, NSSecureCoding {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:106:27: warning: capture of 'self' with non-sendable type 'CustomEventsStorage' in a '@Sendable' closure
            var current = self.loadEventsIfNeeded()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:22:7: note: class 'CustomEventsStorage' does not conform to the 'Sendable' protocol
class CustomEventsStorage: CustomEventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:107:35: warning: capture of 'events' with non-sendable type '[CustomEvent]' in a '@Sendable' closure
            let idsToRemove = Set(events.map { $0.id })
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/CustomEvent.swift:10:7: note: class 'CustomEvent' does not conform to the 'Sendable' protocol
class CustomEvent: NSObject, NSSecureCoding {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:112:17: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:112:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:119:26: warning: capture of 'self' with non-sendable type 'CustomEventsStorage' in a '@Sendable' closure
            let events = self.loadEventsIfNeeded().map { $0.snapshot() }
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:22:7: note: class 'CustomEventsStorage' does not conform to the 'Sendable' protocol
class CustomEventsStorage: CustomEventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:122:17: warning: capture of 'completion' with non-sendable type 'GrovsCustomEventsClosure' (aka '(Optional<Array<CustomEvent>>) -> ()') in a '@Sendable' closure
                completion(events)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:122:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion(events)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:129:26: warning: capture of 'self' with non-sendable type 'CustomEventsStorage' in a '@Sendable' closure
            let events = self.loadEventsIfNeeded()
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:22:7: note: class 'CustomEventsStorage' does not conform to the 'Sendable' protocol
class CustomEventsStorage: CustomEventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:130:42: warning: capture of 'transform' with non-sendable type '(CustomEvent) -> CustomEvent' in a '@Sendable' closure
            let transformed = events.map(transform)
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:130:42: note: a function type must be marked '@Sendable' to conform to 'Sendable'
            let transformed = events.map(transform)
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:134:17: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/CustomEventsStorage.swift:134:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift:42:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'DebugLogger' may have shared mutable state; this is an error in the Swift 6 language mode
    static let shared = DebugLogger()
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift:38:7: note: class 'DebugLogger' does not conform to the 'Sendable' protocol
class DebugLogger {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift:42:16: note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    static let shared = DebugLogger()
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/DebugLogger.swift:42:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let shared = DebugLogger()
               ^
    nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:93:17: warning: capture of 'self' with non-sendable type 'EventsStorage' in a '@Sendable' closure
            _ = self.prepareArchivesIfNeeded()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:24:7: note: class 'EventsStorage' does not conform to the 'Sendable' protocol
class EventsStorage: EventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:96:32: warning: capture of 'events' with non-sendable type '[Event]' in a '@Sendable' closure
            for sourceEvent in events {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Event.swift:21:7: note: class 'Event' does not conform to the 'Sendable' protocol
class Event: NSObject, NSSecureCoding {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:107:17: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:107:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:107:17: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:107:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:132:19: warning: capture of 'self' with non-sendable type 'EventsStorage' in a '@Sendable' closure
            guard self.prepareArchivesIfNeeded() || self.archivesPrepared else {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:24:7: note: class 'EventsStorage' does not conform to the 'Sendable' protocol
class EventsStorage: EventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:133:61: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                DispatchQueue.global(qos: .utility).async { completion() }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:133:61: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                DispatchQueue.global(qos: .utility).async { completion() }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:132:53: warning: implicit capture of 'self' requires that 'EventsStorage' conforms to 'Sendable'; this is an error in the Swift 6 language mode
            guard self.prepareArchivesIfNeeded() || self.archivesPrepared else {
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:24:7: note: class 'EventsStorage' does not conform to the 'Sendable' protocol
class EventsStorage: EventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:133:61: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                DispatchQueue.global(qos: .utility).async { completion() }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:133:61: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                DispatchQueue.global(qos: .utility).async { completion() }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:143:17: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:143:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:159:17: warning: capture of 'self' with non-sendable type 'EventsStorage' in a '@Sendable' closure
            _ = self.prepareArchivesIfNeeded()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:24:7: note: class 'EventsStorage' does not conform to the 'Sendable' protocol
class EventsStorage: EventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:161:61: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                DispatchQueue.global(qos: .utility).async { completion() }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:161:61: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                DispatchQueue.global(qos: .utility).async { completion() }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:165:42: warning: capture of 'transform' with non-sendable type '(Event) -> Event' in a '@Sendable' closure
            let transformed = events.map(transform)
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:165:42: note: a function type must be marked '@Sendable' to conform to 'Sendable'
            let transformed = events.map(transform)
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:161:61: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                DispatchQueue.global(qos: .utility).async { completion() }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:161:61: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                DispatchQueue.global(qos: .utility).async { completion() }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:169:17: warning: capture of 'completion' with non-sendable type 'GrovsEmptyClosure' (aka '() -> ()') in a '@Sendable' closure
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:169:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:179:19: warning: capture of 'self' with non-sendable type 'EventsStorage' in a '@Sendable' closure
            guard self.prepareArchivesIfNeeded() else {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:24:7: note: class 'EventsStorage' does not conform to the 'Sendable' protocol
class EventsStorage: EventsStorageProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:180:61: warning: capture of 'completion' with non-sendable type 'GrovsEventsClosure' (aka '(Optional<Array<Event>>) -> ()') in a '@Sendable' closure
                DispatchQueue.global(qos: .utility).async { completion(nil) }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:180:61: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                DispatchQueue.global(qos: .utility).async { completion(nil) }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:180:61: warning: capture of 'completion' with non-sendable type 'GrovsEventsClosure' (aka '(Optional<Array<Event>>) -> ()') in a '@Sendable' closure
                DispatchQueue.global(qos: .utility).async { completion(nil) }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:180:61: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                DispatchQueue.global(qos: .utility).async { completion(nil) }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:186:17: warning: capture of 'completion' with non-sendable type 'GrovsEventsClosure' (aka '(Optional<Array<Event>>) -> ()') in a '@Sendable' closure
                completion(readEvents)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:186:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
                completion(readEvents)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/helpers/EventsStorage.swift:186:28: warning: capture of 'readEvents' with non-sendable type '[Event]?' in a '@Sendable' closure
                completion(readEvents)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/entities/Event.swift:21:7: note: class 'Event' does not conform to the 'Sendable' protocol
class Event: NSObject, NSSecureCoding {
      ^
SwiftDriverJobDiscovery normal arm64 Emitting module for GrovsNotificationService (in target 'GrovsNotificationService' from project 'Grovs')
SwiftDriver\ Compilation\ Requirements GrovsNotificationService normal arm64 com.apple.xcode.tools.swift.compiler (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name GrovsNotificationService -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -parse-as-library -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling GrovsNotificationServiceExtension.swift (in target 'GrovsNotificationService' from project 'Grovs')
SwiftCompile normal arm64 Compiling\ InAppImages.swift,\ InAppMessageViewController.swift,\ InAppPersonalize.swift,\ InAppStore.swift,\ InAppTime.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppImages.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppPersonalize.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppStore.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppTime.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppImages.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppImages.swift:37:13: warning: capture of 'completion' with non-sendable type '(Data?) -> Void' in a '@Sendable' closure
            completion(ok ? data : nil)
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppImages.swift:37:13: note: a function type must be marked '@Sendable' to conform to 'Sendable'
            completion(ok ? data : nil)
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppImages.swift:62:44: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
                DispatchQueue.main.async { self?.loading.remove(address) }
                                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppImages.swift:62:44: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                DispatchQueue.main.async { self?.loading.remove(address) }
                                           ^~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppMessageViewController.swift:244:89: warning: converting function value of type '@MainActor @Sendable (TimeInterval, @escaping () -> Void) -> any InAppCancellable' (aka '@MainActor @Sendable (Double, @escaping () -> ()) -> any InAppCancellable') to '(TimeInterval, @escaping () -> Void) -> any InAppCancellable' (aka '(Double, @escaping () -> ()) -> any InAppCancellable') loses global actor 'MainActor'; this is an error in the Swift 6 language mode
         schedule: @escaping (TimeInterval, @escaping () -> Void) -> InAppCancellable = InAppMessageViewController.after,
                                                                                        ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppPersonalize.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppStore.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppTime.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/GrovsNotificationService-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService-Swift.h (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/GrovsNotificationService-Swift.h
SwiftDriverJobDiscovery normal arm64 Compiling Event.swift, GrovsAction.swift, GrovsPushNotification.swift, TransactionData.swift, Date+Extension.swift (in target 'Grovs' from project 'Grovs')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.swiftmodule/arm64-apple-ios.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.swiftmodule (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.swiftmodule/arm64-apple-ios.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.swiftmodule/arm64-apple-ios.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.swiftdoc (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.swiftmodule/arm64-apple-ios.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.swiftmodule/arm64-apple-ios.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.abi.json (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.swiftmodule/arm64-apple-ios.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.swiftsourceinfo (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
SwiftDriver\ Compilation GrovsNotificationService normal arm64 com.apple.xcode.tools.swift.compiler (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name GrovsNotificationService -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -parse-as-library -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Context.swift,\ CustomEventsHandler.swift,\ EventsHandler.swift,\ GrovsManager.swift,\ GrovsScreenTracking.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsScreenTracking.swift (in target 'Grovs' from project 'Grovs')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:15:24: warning: static property '_identifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var _identifier: String?
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:15:24: note: convert '_identifier' to a 'let' constant to make 'Sendable' shared state immutable
    private static var _identifier: String?
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:15:24: note: add '@MainActor' to make static property '_identifier' part of global actor 'MainActor'
    private static var _identifier: String?
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:15:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var _identifier: String?
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:16:24: warning: static property '_attributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var _attributes: [String: Any]?
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:16:24: note: convert '_attributes' to a 'let' constant to make 'Sendable' shared state immutable
    private static var _attributes: [String: Any]?
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:16:24: note: add '@MainActor' to make static property '_attributes' part of global actor 'MainActor'
    private static var _attributes: [String: Any]?
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:16:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var _attributes: [String: Any]?
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:17:24: warning: static property '_userAgent' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var _userAgent: String?
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:17:24: note: convert '_userAgent' to a 'let' constant to make 'Sendable' shared state immutable
    private static var _userAgent: String?
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:17:24: note: add '@MainActor' to make static property '_userAgent' part of global actor 'MainActor'
    private static var _userAgent: String?
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:17:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var _userAgent: String?
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:18:24: warning: static property '_pushToken' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var _pushToken: String?
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:18:24: note: convert '_pushToken' to a 'let' constant to make 'Sendable' shared state immutable
    private static var _pushToken: String?
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:18:24: note: add '@MainActor' to make static property '_pushToken' part of global actor 'MainActor'
    private static var _pushToken: String?
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:18:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var _pushToken: String?
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:19:24: warning: static property '_sessionId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var _sessionId: String = UUID().uuidString.lowercased()
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:19:24: note: convert '_sessionId' to a 'let' constant to make 'Sendable' shared state immutable
    private static var _sessionId: String = UUID().uuidString.lowercased()
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:19:24: note: add '@MainActor' to make static property '_sessionId' part of global actor 'MainActor'
    private static var _sessionId: String = UUID().uuidString.lowercased()
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:19:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var _sessionId: String = UUID().uuidString.lowercased()
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:20:24: warning: static property '_backgroundedAt' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var _backgroundedAt: Date?
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:20:24: note: convert '_backgroundedAt' to a 'let' constant to make 'Sendable' shared state immutable
    private static var _backgroundedAt: Date?
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:20:24: note: add '@MainActor' to make static property '_backgroundedAt' part of global actor 'MainActor'
    private static var _backgroundedAt: Date?
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:20:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var _backgroundedAt: Date?
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:21:24: warning: static property '_currentScreenName' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var _currentScreenName: String?
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:21:24: note: convert '_currentScreenName' to a 'let' constant to make 'Sendable' shared state immutable
    private static var _currentScreenName: String?
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:21:24: note: add '@MainActor' to make static property '_currentScreenName' part of global actor 'MainActor'
    private static var _currentScreenName: String?
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:21:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var _currentScreenName: String?
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:22:24: warning: static property '_linksquaredID' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var _linksquaredID: String?
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:22:24: note: convert '_linksquaredID' to a 'let' constant to make 'Sendable' shared state immutable
    private static var _linksquaredID: String?
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:22:24: note: add '@MainActor' to make static property '_linksquaredID' part of global actor 'MainActor'
    private static var _linksquaredID: String?
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:22:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var _linksquaredID: String?
                       ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:23:24: warning: static property '_linksquaredIDLoaded' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    private static var _linksquaredIDLoaded = false
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:23:24: note: convert '_linksquaredIDLoaded' to a 'let' constant to make 'Sendable' shared state immutable
    private static var _linksquaredIDLoaded = false
                   ~~~ ^
                   let
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:23:24: note: add '@MainActor' to make static property '_linksquaredIDLoaded' part of global actor 'MainActor'
    private static var _linksquaredIDLoaded = false
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/Context.swift:23:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    private static var _linksquaredIDLoaded = false
                       ^
    nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift:206:87: warning: sending 'onTracked' risks causing data races; this is an error in the Swift 6 language mode
        if Thread.isMainThread { onTracked(event) } else { DispatchQueue.main.async { onTracked(event) } }
                                                                                    ~~^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift:206:87: note: task-isolated 'onTracked' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
        if Thread.isMainThread { onTracked(event) } else { DispatchQueue.main.async { onTracked(event) } }
                                                                                      ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift:206:97: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
        if Thread.isMainThread { onTracked(event) } else { DispatchQueue.main.async { onTracked(event) } }
                                                                                    ~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/CustomEventsHandler.swift:206:97: note: task-isolated 'event' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
        if Thread.isMainThread { onTracked(event) } else { DispatchQueue.main.async { onTracked(event) } }
                                                                                                ^~~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift:74:10: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
         launchedInBackground: @escaping () -> Bool = { UIApplication.shared.applicationState == .background }) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift:102:13: warning: capture of 'self' with non-sendable type 'EventsHandler?' in a '@Sendable' closure
            self?.handleEventsIfNeeded(completion: nil)
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift:23:7: note: class 'EventsHandler' does not conform to the 'Sendable' protocol
class EventsHandler: EventsHandlerProtocol {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift:275:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
                completion?()
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift:275:17: note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                completion?()
                ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift:328:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
                completion?()
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/EventsHandler.swift:328:17: note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                completion?()
                ^~~~~~~~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1141:41: warning: main actor-isolated property 'url' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if let url = URLContexts.first?.url {
                                        ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOpenURLContext.h:21:46: note: property declared here
@property (nonatomic, readonly, copy) NSURL *URL;
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1140:10: note: add '@MainActor' to make instance method 'handleSceneDelegate(openURLContexts:)' part of global actor 'MainActor'
    func handleSceneDelegate(openURLContexts URLContexts: Set<UIOpenURLContext>) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1158:59: warning: main actor-isolated property 'url' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if let url = connectionOptions.urlContexts.first?.url {
                                                          ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOpenURLContext.h:21:46: note: property declared here
@property (nonatomic, readonly, copy) NSURL *URL;
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1157:10: note: add '@MainActor' to make instance method 'handleSceneDelegate(connectionOptions:)' part of global actor 'MainActor'
    func handleSceneDelegate(connectionOptions: UIScene.ConnectionOptions) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1158:40: warning: main actor-isolated property 'urlContexts' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if let url = connectionOptions.urlContexts.first?.url {
                                       ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISceneOptions.h:24:66: note: property declared here
@property (nonatomic, readonly, copy) NSSet<UIOpenURLContext *> *URLContexts;
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1157:10: note: add '@MainActor' to make instance method 'handleSceneDelegate(connectionOptions:)' part of global actor 'MainActor'
    func handleSceneDelegate(connectionOptions: UIScene.ConnectionOptions) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1162:40: warning: main actor-isolated property 'userActivities' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if let url = connectionOptions.userActivities.first?.webpageURL {
                                       ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISceneOptions.h:38:64: note: property declared here
@property (nonatomic, readonly, copy) NSSet<NSUserActivity *> *userActivities;
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1157:10: note: add '@MainActor' to make instance method 'handleSceneDelegate(connectionOptions:)' part of global actor 'MainActor'
    func handleSceneDelegate(connectionOptions: UIScene.ConnectionOptions) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:43:10: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
         open: @escaping (URL) -> Void = { UIApplication.shared.open($0) },
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:45:72: warning: converting function value of type '@MainActor @Sendable (UIWindowScene) -> InAppWindow' to '(UIWindowScene) -> InAppWindow' loses global actor 'MainActor'; this is an error in the Swift 6 language mode
         window: @escaping (UIWindowScene?) -> InAppWindow? = { $0.map(InAppWindow.init(windowScene:)) },
                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/inapp/InAppWindowPresenter.swift:46:10: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
         screenChanged: @escaping () -> Void = { UIAccessibility.post(notification: .screenChanged, argument: nil) }) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1349:64: warning: main actor-isolated property 'applicationState' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            isActive: seams.isActive ?? { UIApplication.shared.applicationState == .active },
                                                               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:137:50: note: property declared here
@property(nonatomic,readonly) UIApplicationState applicationState API_AVAILABLE(ios(4.0));
                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1349:57: warning: main actor-isolated class property 'shared' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            isActive: seams.isActive ?? { UIApplication.shared.applicationState == .active },
                                                        ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:87:54: note: class property declared here
@property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1407:49: warning: main actor-isolated property 'systemVersion' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
                    osVersion: UIDevice.current.systemVersion,
                                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:43:51: note: property declared here
@property(nonatomic,readonly,strong) NSString    *systemVersion;     // e.g. @"4.0"
                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1404:17: note: add '@MainActor' to make static method 'inAppDevice(pushPermission:)' part of global actor 'MainActor'
    static func inAppDevice(pushPermission: InAppPushPermission) -> InAppDevice {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1407:41: warning: main actor-isolated class property 'current' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
                    osVersion: UIDevice.current.systemVersion,
                                        ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:37:49: note: class property declared here
@property(class, nonatomic, readonly) UIDevice *currentDevice;
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1404:17: note: add '@MainActor' to make static method 'inAppDevice(pushPermission:)' part of global actor 'MainActor'
    static func inAppDevice(pushPermission: InAppPushPermission) -> InAppDevice {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:174:17: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
                self?.delegate?.grovsDidEncounterError?(error, message: message)
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:174:17: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                self?.delegate?.grovsDidEncounterError?(error, message: message)
                ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:174:57: warning: sending 'error' risks causing data races; this is an error in the Swift 6 language mode
                self?.delegate?.grovsDidEncounterError?(error, message: message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:174:57: note: task-isolated 'error' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                self?.delegate?.grovsDidEncounterError?(error, message: message)
                                                        ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:907:23: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
            guard let self, self.enabled, self.authenticated, !self.handlingURL else { return }
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:907:23: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            guard let self, self.enabled, self.authenticated, !self.handlingURL else { return }
                      ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1093:27: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
                guard let self, self.enabled, self.consentGeneration == consent else { return }
~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1093:27: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                guard let self, self.enabled, self.consentGeneration == consent else { return }
                          ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1094:86: warning: sending 'payload' risks causing data races; this is an error in the Swift 6 language mode
                self.delegate?.grovsReceivedPayloadFromDeeplink(link: link, payload: payload, tracking: tracking)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1094:86: note: task-isolated 'payload' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                self.delegate?.grovsReceivedPayloadFromDeeplink(link: link, payload: payload, tracking: tracking)
                                                                                     ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1094:105: warning: sending 'tracking' risks causing data races; this is an error in the Swift 6 language mode
                self.delegate?.grovsReceivedPayloadFromDeeplink(link: link, payload: payload, tracking: tracking)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1094:105: note: task-isolated 'tracking' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
                self.delegate?.grovsReceivedPayloadFromDeeplink(link: link, payload: payload, tracking: tracking)
                                                                                                        ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1358:40: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
            DispatchQueue.main.async { self?.inApp.onBatchResponse(body) }
                                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1358:40: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            DispatchQueue.main.async { self?.inApp.onBatchResponse(body) }
                                       ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1358:68: warning: sending 'body' risks causing data races; this is an error in the Swift 6 language mode
            DispatchQueue.main.async { self?.inApp.onBatchResponse(body) }
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1358:68: note: task-isolated 'body' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            DispatchQueue.main.async { self?.inApp.onBatchResponse(body) }
                                                                   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1395:40: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
            DispatchQueue.main.async { self?.inAppPushPermission = permission }
                                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsManager.swift:1395:40: note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
            DispatchQueue.main.async { self?.inAppPushPermission = permission }
                                       ^~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Grovs/model/handlers/GrovsScreenTracking.swift (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Emitting module for Grovs (in target 'Grovs' from project 'Grovs')
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.o normal (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios13.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.o
SwiftDriver\ Compilation\ Requirements Grovs normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Grovs -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/Grovs-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs-Swift.h (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/Grovs-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.swiftmodule/arm64-apple-ios.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.swiftmodule (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.swiftmodule/arm64-apple-ios.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.swiftmodule/arm64-apple-ios.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.swiftdoc (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.swiftmodule/arm64-apple-ios.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.swiftmodule/arm64-apple-ios.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.abi.json (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.swiftmodule/arm64-apple-ios.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.swiftsourceinfo (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
ExtractAppIntentsMetadata (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name GrovsNotificationService --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk --xcode-version 16E140 --platform-family iOS --deployment-target 13.0 --bundle-identifier spi-builder-workspace.GrovsNotificationService --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.appintents --target-triple arm64-apple-ios13.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/GrovsNotificationService.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/GrovsNotificationService.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/GrovsNotificationService.build/Objects-normal/arm64/GrovsNotificationService.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-10-28 22:58:35.286 appintentsmetadataprocessor[731:4267] Starting appintentsmetadataprocessor export
2026-10-28 22:58:35.337 appintentsmetadataprocessor[731:4267] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.o (in target 'GrovsNotificationService' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/GrovsNotificationService.o
SwiftDriverJobDiscovery normal arm64 Compiling Dictionary+Cache.swift, String+MD5.swift, AppDetails.swift, CustomEvent.swift, CustomLinkRedirect.swift (in target 'Grovs' from project 'Grovs')
SwiftDriverJobDiscovery normal arm64 Compiling PaymentEventsHandler.swift, AppDetailsHelper.swift, CustomEventsStorage.swift, DebugLogger.swift, EventsStorage.swift (in target 'Grovs' from project 'Grovs')
SwiftDriverJobDiscovery normal arm64 Compiling GrovsVersion.swift, KeychainHelper.swift, PaymentEventsStorage.swift, UserAgentHelper.swift, UserDefaultHelper.swift (in target 'Grovs' from project 'Grovs')
SwiftDriverJobDiscovery normal arm64 Compiling InAppTypes.swift, InAppValues.swift, InAppWindowPresenter.swift, APIService.swift, BaseService.swift (in target 'Grovs' from project 'Grovs')
SwiftDriverJobDiscovery normal arm64 Compiling InAppImages.swift, InAppMessageViewController.swift, InAppPersonalize.swift, InAppStore.swift, InAppTime.swift (in target 'Grovs' from project 'Grovs')
SwiftDriverJobDiscovery normal arm64 Compiling Context.swift, CustomEventsHandler.swift, EventsHandler.swift, GrovsManager.swift, GrovsScreenTracking.swift (in target 'Grovs' from project 'Grovs')
SwiftDriverJobDiscovery normal arm64 Compiling InAppBridge.generated.swift, InAppController.swift, InAppDefinition.swift, InAppEngine.swift, InAppHTMLViewController.swift (in target 'Grovs' from project 'Grovs')
SwiftDriverJobDiscovery normal arm64 Compiling Dictionary+Extension.swift, JSONSerialization+Extension.swift, UIDevice+Extension.swift, AutoScreenTracker.swift, ClipboardHandler.swift (in target 'Grovs' from project 'Grovs')
SwiftDriverJobDiscovery normal arm64 Compiling resource_bundle_accessor.swift, Grovs.swift, Bundle+Extension.swift, View+ScreenTracking.swift, DataCache.swift (in target 'Grovs' from project 'Grovs')
SwiftDriver\ Compilation Grovs normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Grovs -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.o normal (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios13.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.o
ExtractAppIntentsMetadata (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name Grovs --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk --xcode-version 16E140 --platform-family iOS --deployment-target 13.0 --bundle-identifier spi-builder-workspace.Grovs --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.appintents --target-triple arm64-apple-ios13.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Grovs.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Grovs.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Grovs.build/Debug-iphoneos/Grovs.build/Objects-normal/arm64/Grovs.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-10-28 22:58:36.678 appintentsmetadataprocessor[734:4310] Starting appintentsmetadataprocessor export
2026-10-28 22:58:36.712 appintentsmetadataprocessor[734:4310] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.o (in target 'Grovs' from project 'Grovs')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/Grovs.o
** BUILD SUCCEEDED **
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Grovs",
  "name" : "Grovs",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Grovs",
      "targets" : [
        "Grovs"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GrovsNotificationService",
      "targets" : [
        "GrovsNotificationService"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "grovs_iosTests",
      "module_type" : "SwiftTarget",
      "name" : "grovs-iosTests",
      "path" : "Tests/grovs-iosTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/grovs-iosTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "APIServiceTests.swift",
        "AppDetailsTests.swift",
        "AutoScreenTrackerSwizzleTests.swift",
        "AutoScreenTrackerTests.swift",
        "BaseServiceTests.swift",
        "ClipboardDirectOpenScenarioTests.swift",
        "ClipboardHandlerTests.swift",
        "ContextTests.swift",
        "CustomEventTests.swift",
        "CustomEventsHandlerTests.swift",
        "CustomEventsStorageTests.swift",
        "CustomLinkRedirectTests.swift",
        "DataCacheCoverageTests.swift",
        "DataCacheTests.swift",
        "DateExtensionTests.swift",
        "DebugLoggerTests.swift",
        "DictionaryExtensionTests.swift",
        "EventTests.swift",
        "EventsHandlerTests.swift",
        "EventsStorageTests.swift",
        "GrovsActionTests.swift",
        "GrovsFacadeCoverageTests.swift",
        "GrovsManagerCoverageTests.swift",
        "GrovsManagerTests.swift",
        "GrovsPublicAPITests.swift",
        "GrovsVersionTests.swift",
        "IdentityRecoveryTests.swift",
        "InAppControllerTests.swift",
        "InAppHTMLTests.swift",
        "InAppHostileTests.swift",
        "InAppLiveTests.swift",
        "InAppMessageViewControllerTests.swift",
        "InAppScreenshotTests.swift",
        "InAppShared.swift",
        "InAppSharedCasesTests.swift",
        "InAppValuesTests.swift",
        "InAppWiringTests.swift",
        "KeychainHelperTests.swift",
        "LegacyAPICompatibilityTests.swift",
        "MD5Tests.swift",
        "MockAPIService.swift",
        "MockCustomEventsStorage.swift",
        "MockEventsStorage.swift",
        "MockInApp.swift",
        "MockKeychainHelper.swift",
        "MockPaymentEventsStorage.swift",
        "MockURLProtocol.swift",
        "MockUserDefaultsHelper.swift",
        "NetworkingCoverageTests.swift",
        "NotificationServiceExtensionTests.swift",
        "PaymentEventsHandlerTests.swift",
        "PaymentEventsStorageTests.swift",
        "PaymentStorageAndMiscCoverageTests.swift",
        "PersistedSDKUpgradeTests.swift",
        "PrivacyManifestTests.swift",
        "ProfileRequestOrderingTests.swift",
        "ProfileRequestTransportTests.swift",
        "PushNotificationTests.swift",
        "ReviewFixes30Tests.swift",
        "ReviewFixesTests.swift",
        "SecureCodingUpgradeTests.swift",
        "SessionTrackingTests.swift",
        "StartupURLDeliveryTests.swift",
        "StragglersCoverageTests.swift",
        "TransactionDataTests.swift",
        "UserAgentHelperTests.swift",
        "UserDefaultsHelperTests.swift",
        "XCTestCase+Helpers.swift"
      ],
      "target_dependencies" : [
        "Grovs",
        "GrovsNotificationService"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GrovsNotificationService",
      "module_type" : "SwiftTarget",
      "name" : "GrovsNotificationService",
      "path" : "Sources/GrovsNotificationService",
      "product_memberships" : [
        "GrovsNotificationService"
      ],
      "sources" : [
        "GrovsNotificationServiceExtension.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Grovs",
      "module_type" : "SwiftTarget",
      "name" : "Grovs",
      "path" : "Sources/Grovs",
      "product_memberships" : [
        "Grovs"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Grovs/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Grovs.swift",
        "extensions/Bundle+Extension.swift",
        "extensions/View+ScreenTracking.swift",
        "model/data-cache/DataCache.swift",
        "model/data-cache/Dictionary+Cache.swift",
        "model/data-cache/String+MD5.swift",
        "model/entities/AppDetails.swift",
        "model/entities/CustomEvent.swift",
        "model/entities/CustomLinkRedirect.swift",
        "model/entities/Event.swift",
        "model/entities/GrovsAction.swift",
        "model/entities/GrovsPushNotification.swift",
        "model/entities/TransactionData.swift",
        "model/extensions/Date+Extension.swift",
        "model/extensions/Dictionary+Extension.swift",
        "model/extensions/JSONSerialization+Extension.swift",
        "model/extensions/UIDevice+Extension.swift",
        "model/handlers/AutoScreenTracker.swift",
        "model/handlers/ClipboardHandler.swift",
        "model/handlers/Context.swift",
        "model/handlers/CustomEventsHandler.swift",
        "model/handlers/EventsHandler.swift",
        "model/handlers/GrovsManager.swift",
        "model/handlers/GrovsScreenTracking.swift",
        "model/handlers/PaymentEventsHandler.swift",
        "model/helpers/AppDetailsHelper.swift",
        "model/helpers/CustomEventsStorage.swift",
        "model/helpers/DebugLogger.swift",
        "model/helpers/EventsStorage.swift",
        "model/helpers/GrovsVersion.swift",
        "model/helpers/KeychainHelper.swift",
        "model/helpers/PaymentEventsStorage.swift",
        "model/helpers/UserAgentHelper.swift",
        "model/helpers/UserDefaultHelper.swift",
        "model/inapp/InAppBridge.generated.swift",
        "model/inapp/InAppController.swift",
        "model/inapp/InAppDefinition.swift",
        "model/inapp/InAppEngine.swift",
        "model/inapp/InAppHTMLViewController.swift",
        "model/inapp/InAppImages.swift",
        "model/inapp/InAppMessageViewController.swift",
        "model/inapp/InAppPersonalize.swift",
        "model/inapp/InAppStore.swift",
        "model/inapp/InAppTime.swift",
        "model/inapp/InAppTypes.swift",
        "model/inapp/InAppValues.swift",
        "model/inapp/InAppWindowPresenter.swift",
        "model/service/APIService.swift",
        "model/service/BaseService.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.