The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SynheartBehavior, reference v0.5.0 (fb451e), with Swift 6.4 for watchOS using Xcode 27.0 on 4 Oct 2026 16:15:23 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SynheartBehavior -destination generic/platform=watchOS

Build Log

 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:36:28: error: 'didBecomeVisibleNotification' is unavailable in watchOS
 34 |             self,
 35 |             selector: #selector(windowDidBecomeVisible(_:)),
 36 |             name: UIWindow.didBecomeVisibleNotification,
    |                            `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
 37 |             object: nil
 38 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:111:39: note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
111 | UIKIT_EXTERN NSNotificationName const UIWindowDidBecomeVisibleNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
112 |
113 | // Posted when the window becomes hidden with a nil userInfo dictionary.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:41:23: error: 'UIApplication' is unavailable in watchOS
 39 |
 40 |         // Attach to existing windows
 41 |         for window in UIApplication.shared.windows {
    |                       `- error: 'UIApplication' is unavailable in watchOS
 42 |             attachGestureRecognizers(to: window)
 43 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/GestureSignalCollector.swift:41:44: error: 'windows' is unavailable in watchOS
 39 |
 40 |         // Attach to existing windows
 41 |         for window in UIApplication.shared.windows {
    |                                            `- error: 'windows' is unavailable in watchOS
 42 |             attachGestureRecognizers(to: window)
 43 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:109:62: note: 'windows' has been explicitly marked unavailable here
107 |
108 | @property(nullable, nonatomic,readonly) UIWindow *keyWindow API_DEPRECATED("Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes", ios(2.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
109 | @property(nonatomic,readonly) NSArray<__kindof UIWindow *>  *windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    |                                                              `- note: 'windows' has been explicitly marked unavailable here
110 |
111 | - (BOOL)sendAction:(SEL)action to:(nullable id)target from:(nullable id)sender forEvent:(nullable UIEvent *)event;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:61:49: error: 'UIWindow' is unavailable in watchOS
 59 |
 60 |     @objc private func windowDidBecomeVisible(_ notification: Notification) {
 61 |         if let window = notification.object as? UIWindow {
    |                                                 `- error: 'UIWindow' is unavailable in watchOS
 62 |             attachGestureRecognizers(to: window)
 63 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:73:29: error: 'UITapGestureRecognizer' is unavailable in watchOS
 71 |         // Tap gesture recognizer
 72 |         // Set a small movement tolerance to avoid detecting taps during scrolling
 73 |         let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTap(_:)))
    |                             `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 74 |         tapRecognizer.cancelsTouchesInView = false
 75 |         tapRecognizer.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:82:35: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
 80 |
 81 |         // Long press gesture recognizer
 82 |         let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(handleLongPress(_:)))
    |                                   `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
 83 |         longPressRecognizer.cancelsTouchesInView = false
 84 |         longPressRecognizer.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:89:29: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 87 |         // Pan gesture recognizer for drag tracking (horizontal swipes only)
 88 |         // Note: This should not interfere with scroll views which handle vertical scrolling
 89 |         let panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
    |                             `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 90 |         panRecognizer.cancelsTouchesInView = false
 91 |         panRecognizer.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:118:26: error: 'UIView' is unavailable in watchOS
116 |
117 |         // Check if this tap occurred on a scroll view - if so, it's likely a scroll, not a tap
118 |         var currentView: UIView? = view
    |                          `- error: 'UIView' is unavailable in watchOS
119 |         while let checkView = currentView {
120 |             if checkView is UIScrollView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/EventBatcher.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventBatcher.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GestureSignalCollector.swift
SwiftCompile normal arm64_32 Compiling\ BehaviorEvent.swift,\ BehaviorSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BehaviorEvent.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BehaviorSession.swift
SwiftCompile normal arm64_32 Compiling\ AttentionSignalCollector.swift,\ BehaviorConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:43:19: error: 'UIApplication' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(appDidBecomeActive),
 43 |             name: UIApplication.didBecomeActiveNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:43:33: error: 'didBecomeActiveNotification' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(appDidBecomeActive),
 43 |             name: UIApplication.didBecomeActiveNotification,
    |                                 `- error: 'didBecomeActiveNotification' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:573:39: note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:50:19: error: 'UIApplication' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(appWillResignActive),
 50 |             name: UIApplication.willResignActiveNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:50:33: error: 'willResignActiveNotification' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(appWillResignActive),
 50 |             name: UIApplication.willResignActiveNotification,
    |                                 `- error: 'willResignActiveNotification' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:574:39: note: 'willResignActiveNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willResignActiveNotification' has been explicitly marked unavailable here
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
576 | UIKIT_EXTERN NSNotificationName const UIApplicationWillTerminateNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:57:19: error: 'UIApplication' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(appDidEnterBackground),
 57 |             name: UIApplication.didEnterBackgroundNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:57:33: error: 'didEnterBackgroundNotification' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(appDidEnterBackground),
 57 |             name: UIApplication.didEnterBackgroundNotification,
    |                                 `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:64:19: error: 'UIApplication' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(appWillEnterForeground),
 64 |             name: UIApplication.willEnterForegroundNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:64:33: error: 'willEnterForegroundNotification' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(appWillEnterForeground),
 64 |             name: UIApplication.willEnterForegroundNotification,
    |                                 `- error: 'willEnterForegroundNotification' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:571:39: note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:72:19: error: 'UITextField' is unavailable in watchOS
 70 |             self,
 71 |             selector: #selector(userDidInteract),
 72 |             name: UITextField.textDidChangeNotification,
    |                   `- error: 'UITextField' is unavailable in watchOS
 73 |             object: nil
 74 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AttentionSignalCollector.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BehaviorConfig.swift
SwiftCompile normal arm64_32 Compiling\ InputSignalCollector.swift,\ InterruptionTrackers.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InterruptionTrackers.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:43:19: error: 'UITextField' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(textFieldDidBeginEditing(_:)),
 43 |             name: UITextField.textDidBeginEditingNotification,
    |                   `- error: 'UITextField' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:43:31: error: 'textDidBeginEditingNotification' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(textFieldDidBeginEditing(_:)),
 43 |             name: UITextField.textDidBeginEditingNotification,
    |                               `- error: 'textDidBeginEditingNotification' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:216:39: note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
214 | @end
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:50:19: error: 'UITextField' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(textFieldDidEndEditing(_:)),
 50 |             name: UITextField.textDidEndEditingNotification,
    |                   `- error: 'UITextField' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:50:31: error: 'textDidEndEditingNotification' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(textFieldDidEndEditing(_:)),
 50 |             name: UITextField.textDidEndEditingNotification,
    |                               `- error: 'textDidEndEditingNotification' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:217:39: note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
219 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:57:19: error: 'UITextView' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(textViewDidBeginEditing(_:)),
 57 |             name: UITextView.textDidBeginEditingNotification,
    |                   `- error: 'UITextView' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:57:30: error: 'textDidBeginEditingNotification' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(textViewDidBeginEditing(_:)),
 57 |             name: UITextView.textDidBeginEditingNotification,
    |                              `- error: 'textDidBeginEditingNotification' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:369:39: note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
367 | @end
368 |
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:64:19: error: 'UITextView' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(textViewDidEndEditing(_:)),
 64 |             name: UITextView.textDidEndEditingNotification,
    |                   `- error: 'UITextView' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:64:30: error: 'textDidEndEditingNotification' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(textViewDidEndEditing(_:)),
 64 |             name: UITextView.textDidEndEditingNotification,
    |                              `- error: 'textDidEndEditingNotification' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:371:39: note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
372 |
373 | NS_HEADER_AUDIT_END(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:72:19: error: 'UITextField' is unavailable in watchOS
 70 |             self,
 71 |             selector: #selector(textDidChange(_:)),
 72 |             name: UITextField.textDidChangeNotification,
    |                   `- error: 'UITextField' is unavailable in watchOS
 73 |             object: nil
 74 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:72:31: error: 'textDidChangeNotification' is unavailable in watchOS
 70 |             self,
 71 |             selector: #selector(textDidChange(_:)),
 72 |             name: UITextField.textDidChangeNotification,
    |                               `- error: 'textDidChangeNotification' is unavailable in watchOS
 73 |             object: nil
 74 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:218:39: note: 'textDidChangeNotification' has been explicitly marked unavailable here
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidChangeNotification' has been explicitly marked unavailable here
219 |
220 | UIKIT_EXTERN NSString *const UITextFieldDidEndEditingReasonKey API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:79:19: error: 'UITextView' is unavailable in watchOS
 77 |             self,
 78 |             selector: #selector(textDidChange(_:)),
 79 |             name: UITextView.textDidChangeNotification,
    |                   `- error: 'UITextView' is unavailable in watchOS
 80 |             object: nil
 81 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:79:30: error: 'textDidChangeNotification' is unavailable in watchOS
 77 |             self,
 78 |             selector: #selector(textDidChange(_:)),
 79 |             name: UITextView.textDidChangeNotification,
    |                              `- error: 'textDidChangeNotification' is unavailable in watchOS
 80 |             object: nil
 81 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:370:39: note: 'textDidChangeNotification' has been explicitly marked unavailable here
368 |
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidChangeNotification' has been explicitly marked unavailable here
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
372 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:123:19: warning: variable 'session' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
121 |
122 |     private func endCurrentTypingSession() {
123 |         guard var session = currentTypingSession else {
    |                   `- warning: variable 'session' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
124 |             return
125 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:215:52: error: 'UITextField' is unavailable in watchOS
213 |         // Get current text length from the notification object
214 |         let currentLength: Int
215 |         if let textField = notification.object as? UITextField {
    |                                                    `- error: 'UITextField' is unavailable in watchOS
216 |             currentLength = textField.text?.count ?? 0
217 |         } else if let textView = notification.object as? UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InputSignalCollector.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InterruptionTrackers.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InterruptionTrackers.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-10-04 12:15:13.600 xcodebuild[627:3859] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
	SwiftCompile normal arm64_32 (in target 'SynheartBehavior' from project 'SynheartBehavior')
	Building workspace SynheartBehavior with scheme SynheartBehavior
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  SynheartBehavior: /Users/admin/builder/spi-builder-workspace
resolved source packages: SynheartBehavior
2026-10-04 12:15:19.807 xcodebuild[777:4540] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SynheartBehavior",
  "name" : "SynheartBehavior",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "SynheartBehavior",
      "targets" : [
        "SynheartBehavior"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SynheartBehaviorTests",
      "module_type" : "SwiftTarget",
      "name" : "SynheartBehaviorTests",
      "path" : "Tests/SynheartBehaviorTests",
      "sources" : [
        "CollectorTests.swift",
        "InterruptionTrackersTests.swift",
        "SynheartBehaviorTests.swift"
      ],
      "target_dependencies" : [
        "SynheartBehavior"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SynheartBehavior",
      "module_type" : "SwiftTarget",
      "name" : "SynheartBehavior",
      "path" : "Sources/SynheartBehavior",
      "product_memberships" : [
        "SynheartBehavior"
      ],
      "sources" : [
        "AttentionSignalCollector.swift",
        "BehaviorConfig.swift",
        "BehaviorEvent.swift",
        "BehaviorSession.swift",
        "BehaviorStats.swift",
        "CallCollector.swift",
        "EventBatcher.swift",
        "GestureSignalCollector.swift",
        "InputSignalCollector.swift",
        "InterruptionTrackers.swift",
        "MotionSignalCollector.swift",
        "NotificationCollector.swift",
        "ScrollSignalCollector.swift",
        "SessionManager.swift",
        "SynheartBehavior.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
{
  "workspace" : {
    "name" : "SynheartBehavior",
    "schemes" : [
      "SynheartBehavior"
    ]
  }
}
2026-10-04 12:15:21.066 xcodebuild[785:4606] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SynheartBehavior -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme SynheartBehavior -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  SynheartBehavior: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'SynheartBehavior-product' in project 'SynheartBehavior'
        ➜ Explicit dependency on target 'SynheartBehavior' in project 'SynheartBehavior'
    Target 'SynheartBehavior' in project 'SynheartBehavior' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver SynheartBehavior normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name SynheartBehavior -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.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 -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver SynheartBehavior normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name SynheartBehavior -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.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 -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:12:38: error: 'UIWindow' is unavailable in watchOS
 10 |
 11 |     // Gesture tracking
 12 |     private var windows: NSHashTable<UIWindow> = NSHashTable.weakObjects()
    |                                      `- error: 'UIWindow' is unavailable in watchOS
 13 |     private var tapTimes: [Int64] = []
 14 |     private var longPressTimes: [Int64] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:66:54: error: 'UIWindow' is unavailable in watchOS
 64 |     }
 65 |
 66 |     private func attachGestureRecognizers(to window: UIWindow) {
    |                                                      `- error: 'UIWindow' is unavailable in watchOS
 67 |         guard !windows.contains(window) else { return }
 68 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:97:56: error: 'UIWindow' is unavailable in watchOS
 95 |     }
 96 |
 97 |     private func removeGestureRecognizers(from window: UIWindow) {
    |                                                        `- error: 'UIWindow' is unavailable in watchOS
 98 |         let recognizers = window.gestureRecognizers ?? []
 99 |         for recognizer in recognizers {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:106:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
104 |     }
105 |
106 |     @objc private func handleTap(_ recognizer: UITapGestureRecognizer) {
    |                                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
107 |         guard let sessionId = sessionManager?.getCurrentSessionId(),
108 |               let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:140:54: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
138 |     }
139 |
140 |     @objc private func handleLongPress(_ recognizer: UILongPressGestureRecognizer) {
    |                                                      `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
141 |         guard recognizer.state == .began else { return }
142 |         guard let sessionId = sessionManager?.getCurrentSessionId() else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:162:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
160 |     }
161 |
162 |     @objc private func handlePan(_ recognizer: UIPanGestureRecognizer) {
    |                                                `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
163 |         guard let sessionId = sessionManager?.getCurrentSessionId(),
164 |               let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:319:32: error: 'UIWindow' is unavailable in watchOS
317 | // MARK: - Key window and first responder (keyboard-open check)
318 | private extension GestureSignalCollector {
319 |     static func keyWindow() -> UIWindow? {
    |                                `- error: 'UIWindow' is unavailable in watchOS
320 |         if #available(iOS 13.0, *) {
321 |             return UIApplication.shared.connectedScenes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:332:34: error: 'UIView' is unavailable in watchOS
330 |
331 | private extension UIWindow {
332 |     func findFirstResponder() -> UIView? {
    |                                  `- error: 'UIView' is unavailable in watchOS
333 |         if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
334 |         if let presented = rootViewController?.presentedViewController?.view?.findFirstResponderInHierarchy() { return presented }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:331:19: error: 'UIWindow' is unavailable in watchOS
329 | }
330 |
331 | private extension UIWindow {
    |                   `- error: 'UIWindow' is unavailable in watchOS
332 |     func findFirstResponder() -> UIView? {
333 |         if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:340:45: error: 'UIView' is unavailable in watchOS
338 |
339 | private extension UIView {
340 |     func findFirstResponderInHierarchy() -> UIView? {
    |                                             `- error: 'UIView' is unavailable in watchOS
341 |         if isFirstResponder { return self }
342 |         for subview in subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:339:19: error: 'UIView' is unavailable in watchOS
337 | }
338 |
339 | private extension UIView {
    |                   `- error: 'UIView' is unavailable in watchOS
340 |     func findFirstResponderInHierarchy() -> UIView? {
341 |         if isFirstResponder { return self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:49: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 |         // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 |         // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:128: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                                                                `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 |         // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 |         // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:49: error: 'UIGestureRecognizer' is unavailable in watchOS
358 |     }
359 |
360 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
361 |         guard let view = touch.view else {
362 |             return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:91: error: 'UITouch' is unavailable in watchOS
358 |     }
359 |
360 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
    |                                                                                           `- error: 'UITouch' is unavailable in watchOS
361 |         guard let view = touch.view else {
362 |             return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:49: error: 'UIGestureRecognizer' is unavailable in watchOS
382 |     }
383 |
384 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 |         // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 |         // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:117: error: 'UIGestureRecognizer' is unavailable in watchOS
382 |     }
383 |
384 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 |         // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 |         // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:350:35: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
348 |
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
    |                                   `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
351 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
352 |         // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift:144:10: error: cannot override 'userNotificationCenter' which has been marked unavailable
142 |     }
143 |
144 |     func userNotificationCenter(_ center: UNUserNotificationCenter, openSettingsFor notification: UNNotification?) {
    |          `- error: cannot override 'userNotificationCenter' which has been marked unavailable
145 |         previousDelegate?.userNotificationCenter?(center, openSettingsFor: notification)
146 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotifications.framework/Headers/UNUserNotificationCenter.h:103:1: note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
101 |
102 | // The method will be called on the delegate when the application is launched in response to the user's request to view in-app notification settings. Add UNAuthorizationOptionProvidesAppNotificationSettings as an option in requestAuthorizationWithOptions:completionHandler: to add a button to inline notification settings view and the notification settings view in Settings. The notification will be nil when opened from Settings.
103 | - (void)userNotificationCenter:(UNUserNotificationCenter *)center openSettingsForNotification:(nullable UNNotification *)notification API_AVAILABLE(macos(10.14), ios(12.0)) API_UNAVAILABLE(watchos, tvos);
    | `- note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
104 |
105 | @end
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:12:42: error: 'UIScrollView' is unavailable in watchOS
 10 |
 11 |     // Scroll tracking
 12 |     private var scrollViews: NSHashTable<UIScrollView> = NSHashTable.weakObjects()
    |                                          `- error: 'UIScrollView' is unavailable in watchOS
 13 |     private var scrollStartTime: Int64 = 0
 14 |     private var scrollStartPosition: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:97:47: error: 'UIView' is unavailable in watchOS
 95 |     }
 96 |
 97 |     private func discoverScrollViews(in view: UIView) {
    |                                               `- error: 'UIView' is unavailable in watchOS
 98 |         if let scrollView = view as? UIScrollView {
 99 |             trackScrollView(scrollView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:107:48: error: 'UIScrollView' is unavailable in watchOS
105 |     }
106 |
107 |     private func trackScrollView(_ scrollView: UIScrollView) {
    |                                                `- error: 'UIScrollView' is unavailable in watchOS
108 |         if !scrollViews.contains(scrollView) {
109 |             scrollViews.add(scrollView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:148:52: error: 'UIScrollView' is unavailable in watchOS
146 | // MARK: - UIScrollViewDelegate
147 | extension ScrollSignalCollector: UIScrollViewDelegate {
148 |     func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    |                                                    `- error: 'UIScrollView' is unavailable in watchOS
149 |         scrollStartTime = currentTimestampMs()
150 |         scrollStartPosition = scrollView.contentOffset.y
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:159:44: error: 'UIScrollView' is unavailable in watchOS
157 |     }
158 |
159 |     func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                            `- error: 'UIScrollView' is unavailable in watchOS
160 |         guard let sessionId = sessionManager?.getCurrentSessionId() else {
161 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:223:50: error: 'UIScrollView' is unavailable in watchOS
221 |
222 |     // Get native velocity when user lifts finger (iOS provides this)
223 |     func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
    |                                                  `- error: 'UIScrollView' is unavailable in watchOS
224 |         // Store native velocity from iOS (in points per second)
225 |         nativeScrollVelocity = abs(velocity.y)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:228:49: error: 'UIScrollView' is unavailable in watchOS
226 |     }
227 |
228 |     func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
    |                                                 `- error: 'UIScrollView' is unavailable in watchOS
229 |         // Don't emit here - let the timer handle it
230 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:232:53: error: 'UIScrollView' is unavailable in watchOS
230 |     }
231 |
232 |     func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    |                                                     `- error: 'UIScrollView' is unavailable in watchOS
233 |         // Don't emit here - let the timer handle it
234 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:147:34: error: 'UIScrollViewDelegate' is unavailable in watchOS
145 |
146 | // MARK: - UIScrollViewDelegate
147 | extension ScrollSignalCollector: UIScrollViewDelegate {
    |                                  `- error: 'UIScrollViewDelegate' is unavailable in watchOS
148 |     func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
149 |         scrollStartTime = currentTimestampMs()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/EventBatcher.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InterruptionTrackers.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SessionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SynheartBehavior.swift -target arm64_32-apple-watchos9.0 -module-can-import-version CallKit 5 1.0.0 -module-can-import-version CoreMotion 3185.0.6.1 3185.0.6 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -module-can-import-version UserNotifications 1.0.0 1.0.0 -disable-cross-import-overlay-search -swift-module-cross-import UserNotifications /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/UserNotifications.framework/Modules/UserNotifications.swiftcrossimport/AppIntents.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SynheartBehavior -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior.abi.json
SwiftCompile normal arm64_32 Compiling\ BehaviorEvent.swift,\ BehaviorSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BehaviorEvent.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BehaviorSession.swift
SwiftCompile normal arm64_32 Compiling\ BehaviorStats.swift,\ CallCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BehaviorStats.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CallCollector.swift
SwiftCompile normal arm64_32 Compiling\ EventBatcher.swift,\ GestureSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/EventBatcher.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:12:38: error: 'UIWindow' is unavailable in watchOS
 10 |
 11 |     // Gesture tracking
 12 |     private var windows: NSHashTable<UIWindow> = NSHashTable.weakObjects()
    |                                      `- error: 'UIWindow' is unavailable in watchOS
 13 |     private var tapTimes: [Int64] = []
 14 |     private var longPressTimes: [Int64] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:66:54: error: 'UIWindow' is unavailable in watchOS
 64 |     }
 65 |
 66 |     private func attachGestureRecognizers(to window: UIWindow) {
    |                                                      `- error: 'UIWindow' is unavailable in watchOS
 67 |         guard !windows.contains(window) else { return }
 68 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:97:56: error: 'UIWindow' is unavailable in watchOS
 95 |     }
 96 |
 97 |     private func removeGestureRecognizers(from window: UIWindow) {
    |                                                        `- error: 'UIWindow' is unavailable in watchOS
 98 |         let recognizers = window.gestureRecognizers ?? []
 99 |         for recognizer in recognizers {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:106:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
104 |     }
105 |
106 |     @objc private func handleTap(_ recognizer: UITapGestureRecognizer) {
    |                                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
107 |         guard let sessionId = sessionManager?.getCurrentSessionId(),
108 |               let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:140:54: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
138 |     }
139 |
140 |     @objc private func handleLongPress(_ recognizer: UILongPressGestureRecognizer) {
    |                                                      `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
141 |         guard recognizer.state == .began else { return }
142 |         guard let sessionId = sessionManager?.getCurrentSessionId() else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:162:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
160 |     }
161 |
162 |     @objc private func handlePan(_ recognizer: UIPanGestureRecognizer) {
    |                                                `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
163 |         guard let sessionId = sessionManager?.getCurrentSessionId(),
164 |               let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:319:32: error: 'UIWindow' is unavailable in watchOS
317 | // MARK: - Key window and first responder (keyboard-open check)
318 | private extension GestureSignalCollector {
319 |     static func keyWindow() -> UIWindow? {
    |                                `- error: 'UIWindow' is unavailable in watchOS
320 |         if #available(iOS 13.0, *) {
321 |             return UIApplication.shared.connectedScenes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:332:34: error: 'UIView' is unavailable in watchOS
330 |
331 | private extension UIWindow {
332 |     func findFirstResponder() -> UIView? {
    |                                  `- error: 'UIView' is unavailable in watchOS
333 |         if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
334 |         if let presented = rootViewController?.presentedViewController?.view?.findFirstResponderInHierarchy() { return presented }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:331:19: error: 'UIWindow' is unavailable in watchOS
329 | }
330 |
331 | private extension UIWindow {
    |                   `- error: 'UIWindow' is unavailable in watchOS
332 |     func findFirstResponder() -> UIView? {
333 |         if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:340:45: error: 'UIView' is unavailable in watchOS
338 |
339 | private extension UIView {
340 |     func findFirstResponderInHierarchy() -> UIView? {
    |                                             `- error: 'UIView' is unavailable in watchOS
341 |         if isFirstResponder { return self }
342 |         for subview in subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:339:19: error: 'UIView' is unavailable in watchOS
337 | }
338 |
339 | private extension UIView {
    |                   `- error: 'UIView' is unavailable in watchOS
340 |     func findFirstResponderInHierarchy() -> UIView? {
341 |         if isFirstResponder { return self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:49: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 |         // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 |         // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:128: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                                                                `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 |         // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 |         // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:49: error: 'UIGestureRecognizer' is unavailable in watchOS
358 |     }
359 |
360 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
361 |         guard let view = touch.view else {
362 |             return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:91: error: 'UITouch' is unavailable in watchOS
358 |     }
359 |
360 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
    |                                                                                           `- error: 'UITouch' is unavailable in watchOS
361 |         guard let view = touch.view else {
362 |             return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:49: error: 'UIGestureRecognizer' is unavailable in watchOS
382 |     }
383 |
384 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 |         // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 |         // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:117: error: 'UIGestureRecognizer' is unavailable in watchOS
382 |     }
383 |
384 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 |         // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 |         // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:350:35: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
348 |
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
    |                                   `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
351 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
352 |         // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:36:19: error: 'UIWindow' is unavailable in watchOS
 34 |             self,
 35 |             selector: #selector(windowDidBecomeVisible(_:)),
 36 |             name: UIWindow.didBecomeVisibleNotification,
    |                   `- error: 'UIWindow' is unavailable in watchOS
 37 |             object: nil
 38 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:36:28: error: 'didBecomeVisibleNotification' is unavailable in watchOS
 34 |             self,
 35 |             selector: #selector(windowDidBecomeVisible(_:)),
 36 |             name: UIWindow.didBecomeVisibleNotification,
    |                            `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
 37 |             object: nil
 38 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:111:39: note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
111 | UIKIT_EXTERN NSNotificationName const UIWindowDidBecomeVisibleNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
112 |
113 | // Posted when the window becomes hidden with a nil userInfo dictionary.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:41:23: error: 'UIApplication' is unavailable in watchOS
 39 |
 40 |         // Attach to existing windows
 41 |         for window in UIApplication.shared.windows {
    |                       `- error: 'UIApplication' is unavailable in watchOS
 42 |             attachGestureRecognizers(to: window)
 43 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/GestureSignalCollector.swift:41:44: error: 'windows' is unavailable in watchOS
 39 |
 40 |         // Attach to existing windows
 41 |         for window in UIApplication.shared.windows {
    |                                            `- error: 'windows' is unavailable in watchOS
 42 |             attachGestureRecognizers(to: window)
 43 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:109:62: note: 'windows' has been explicitly marked unavailable here
107 |
108 | @property(nullable, nonatomic,readonly) UIWindow *keyWindow API_DEPRECATED("Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes", ios(2.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
109 | @property(nonatomic,readonly) NSArray<__kindof UIWindow *>  *windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    |                                                              `- note: 'windows' has been explicitly marked unavailable here
110 |
111 | - (BOOL)sendAction:(SEL)action to:(nullable id)target from:(nullable id)sender forEvent:(nullable UIEvent *)event;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/EventBatcher.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventBatcher.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GestureSignalCollector.swift
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:61:49: error: 'UIWindow' is unavailable in watchOS
 59 |
 60 |     @objc private func windowDidBecomeVisible(_ notification: Notification) {
 61 |         if let window = notification.object as? UIWindow {
    |                                                 `- error: 'UIWindow' is unavailable in watchOS
 62 |             attachGestureRecognizers(to: window)
 63 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
SwiftCompile normal arm64_32 Compiling\ InputSignalCollector.swift,\ InterruptionTrackers.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InterruptionTrackers.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:43:19: error: 'UITextField' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(textFieldDidBeginEditing(_:)),
 43 |             name: UITextField.textDidBeginEditingNotification,
    |                   `- error: 'UITextField' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:43:31: error: 'textDidBeginEditingNotification' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(textFieldDidBeginEditing(_:)),
 43 |             name: UITextField.textDidBeginEditingNotification,
    |                               `- error: 'textDidBeginEditingNotification' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:216:39: note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
214 | @end
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:50:19: error: 'UITextField' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(textFieldDidEndEditing(_:)),
 50 |             name: UITextField.textDidEndEditingNotification,
    |                   `- error: 'UITextField' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:50:31: error: 'textDidEndEditingNotification' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(textFieldDidEndEditing(_:)),
 50 |             name: UITextField.textDidEndEditingNotification,
    |                               `- error: 'textDidEndEditingNotification' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:217:39: note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
219 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:57:19: error: 'UITextView' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(textViewDidBeginEditing(_:)),
 57 |             name: UITextView.textDidBeginEditingNotification,
    |                   `- error: 'UITextView' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:57:30: error: 'textDidBeginEditingNotification' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(textViewDidBeginEditing(_:)),
 57 |             name: UITextView.textDidBeginEditingNotification,
    |                              `- error: 'textDidBeginEditingNotification' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:369:39: note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
367 | @end
368 |
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:64:19: error: 'UITextView' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(textViewDidEndEditing(_:)),
 64 |             name: UITextView.textDidEndEditingNotification,
    |                   `- error: 'UITextView' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:64:30: error: 'textDidEndEditingNotification' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(textViewDidEndEditing(_:)),
 64 |             name: UITextView.textDidEndEditingNotification,
    |                              `- error: 'textDidEndEditingNotification' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:371:39: note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
372 |
373 | NS_HEADER_AUDIT_END(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:72:19: error: 'UITextField' is unavailable in watchOS
 70 |             self,
 71 |             selector: #selector(textDidChange(_:)),
 72 |             name: UITextField.textDidChangeNotification,
    |                   `- error: 'UITextField' is unavailable in watchOS
 73 |             object: nil
 74 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:72:31: error: 'textDidChangeNotification' is unavailable in watchOS
 70 |             self,
 71 |             selector: #selector(textDidChange(_:)),
 72 |             name: UITextField.textDidChangeNotification,
    |                               `- error: 'textDidChangeNotification' is unavailable in watchOS
 73 |             object: nil
 74 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:218:39: note: 'textDidChangeNotification' has been explicitly marked unavailable here
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidChangeNotification' has been explicitly marked unavailable here
219 |
220 | UIKIT_EXTERN NSString *const UITextFieldDidEndEditingReasonKey API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:79:19: error: 'UITextView' is unavailable in watchOS
 77 |             self,
 78 |             selector: #selector(textDidChange(_:)),
 79 |             name: UITextView.textDidChangeNotification,
    |                   `- error: 'UITextView' is unavailable in watchOS
 80 |             object: nil
 81 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:79:30: error: 'textDidChangeNotification' is unavailable in watchOS
 77 |             self,
 78 |             selector: #selector(textDidChange(_:)),
 79 |             name: UITextView.textDidChangeNotification,
    |                              `- error: 'textDidChangeNotification' is unavailable in watchOS
 80 |             object: nil
 81 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:370:39: note: 'textDidChangeNotification' has been explicitly marked unavailable here
368 |
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'textDidChangeNotification' has been explicitly marked unavailable here
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
372 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:123:19: warning: variable 'session' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
121 |
122 |     private func endCurrentTypingSession() {
123 |         guard var session = currentTypingSession else {
    |                   `- warning: variable 'session' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
124 |             return
125 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:215:52: error: 'UITextField' is unavailable in watchOS
213 |         // Get current text length from the notification object
214 |         let currentLength: Int
215 |         if let textField = notification.object as? UITextField {
    |                                                    `- error: 'UITextField' is unavailable in watchOS
216 |             currentLength = textField.text?.count ?? 0
217 |         } else if let textView = notification.object as? UITextView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InputSignalCollector.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InterruptionTrackers.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InterruptionTrackers.swift
SwiftCompile normal arm64_32 Compiling\ MotionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MotionSignalCollector.swift
SwiftCompile normal arm64_32 Compiling\ AttentionSignalCollector.swift,\ BehaviorConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:43:19: error: 'UIApplication' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(appDidBecomeActive),
 43 |             name: UIApplication.didBecomeActiveNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:43:33: error: 'didBecomeActiveNotification' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(appDidBecomeActive),
 43 |             name: UIApplication.didBecomeActiveNotification,
    |                                 `- error: 'didBecomeActiveNotification' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:573:39: note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:50:19: error: 'UIApplication' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(appWillResignActive),
 50 |             name: UIApplication.willResignActiveNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:50:33: error: 'willResignActiveNotification' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(appWillResignActive),
 50 |             name: UIApplication.willResignActiveNotification,
    |                                 `- error: 'willResignActiveNotification' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:574:39: note: 'willResignActiveNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willResignActiveNotification' has been explicitly marked unavailable here
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
576 | UIKIT_EXTERN NSNotificationName const UIApplicationWillTerminateNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:57:19: error: 'UIApplication' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(appDidEnterBackground),
 57 |             name: UIApplication.didEnterBackgroundNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:57:33: error: 'didEnterBackgroundNotification' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(appDidEnterBackground),
 57 |             name: UIApplication.didEnterBackgroundNotification,
    |                                 `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:64:19: error: 'UIApplication' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(appWillEnterForeground),
 64 |             name: UIApplication.willEnterForegroundNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:64:33: error: 'willEnterForegroundNotification' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(appWillEnterForeground),
 64 |             name: UIApplication.willEnterForegroundNotification,
    |                                 `- error: 'willEnterForegroundNotification' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:571:39: note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:72:19: error: 'UITextField' is unavailable in watchOS
 70 |             self,
 71 |             selector: #selector(userDidInteract),
 72 |             name: UITextField.textDidChangeNotification,
    |                   `- error: 'UITextField' is unavailable in watchOS
 73 |             object: nil
 74 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AttentionSignalCollector.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BehaviorConfig.swift
SwiftCompile normal arm64 Compiling\ AttentionSignalCollector.swift,\ BehaviorConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:43:19: error: 'UIApplication' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(appDidBecomeActive),
 43 |             name: UIApplication.didBecomeActiveNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:43:33: error: 'didBecomeActiveNotification' is unavailable in watchOS
 41 |             self,
 42 |             selector: #selector(appDidBecomeActive),
 43 |             name: UIApplication.didBecomeActiveNotification,
    |                                 `- error: 'didBecomeActiveNotification' is unavailable in watchOS
 44 |             object: nil
 45 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:573:39: note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:50:19: error: 'UIApplication' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(appWillResignActive),
 50 |             name: UIApplication.willResignActiveNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:50:33: error: 'willResignActiveNotification' is unavailable in watchOS
 48 |             self,
 49 |             selector: #selector(appWillResignActive),
 50 |             name: UIApplication.willResignActiveNotification,
    |                                 `- error: 'willResignActiveNotification' is unavailable in watchOS
 51 |             object: nil
 52 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:574:39: note: 'willResignActiveNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willResignActiveNotification' has been explicitly marked unavailable here
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
576 | UIKIT_EXTERN NSNotificationName const UIApplicationWillTerminateNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:57:19: error: 'UIApplication' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(appDidEnterBackground),
 57 |             name: UIApplication.didEnterBackgroundNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:57:33: error: 'didEnterBackgroundNotification' is unavailable in watchOS
 55 |             self,
 56 |             selector: #selector(appDidEnterBackground),
 57 |             name: UIApplication.didEnterBackgroundNotification,
    |                                 `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
 58 |             object: nil
 59 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:64:19: error: 'UIApplication' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(appWillEnterForeground),
 64 |             name: UIApplication.willEnterForegroundNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @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/SynheartBehavior/AttentionSignalCollector.swift:64:33: error: 'willEnterForegroundNotification' is unavailable in watchOS
 62 |             self,
 63 |             selector: #selector(appWillEnterForeground),
 64 |             name: UIApplication.willEnterForegroundNotification,
    |                                 `- error: 'willEnterForegroundNotification' is unavailable in watchOS
 65 |             object: nil
 66 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:571:39: note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:72:19: error: 'UITextField' is unavailable in watchOS
 70 |             self,
 71 |             selector: #selector(userDidInteract),
 72 |             name: UITextField.textDidChangeNotification,
    |                   `- error: 'UITextField' is unavailable in watchOS
 73 |             object: nil
 74 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
 51 |
 52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UITextField' has been explicitly marked unavailable here
 54 |
 55 | @property(nullable, nonatomic,copy)   NSString               *text;                 // default is nil
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AttentionSignalCollector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BehaviorConfig.swift
SwiftCompile normal arm64 Compiling\ BehaviorStats.swift,\ CallCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BehaviorStats.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CallCollector.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:12:38: error: 'UIWindow' is unavailable in watchOS
 10 |
 11 |     // Gesture tracking
 12 |     private var windows: NSHashTable<UIWindow> = NSHashTable.weakObjects()
    |                                      `- error: 'UIWindow' is unavailable in watchOS
 13 |     private var tapTimes: [Int64] = []
 14 |     private var longPressTimes: [Int64] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:66:54: error: 'UIWindow' is unavailable in watchOS
 64 |     }
 65 |
 66 |     private func attachGestureRecognizers(to window: UIWindow) {
    |                                                      `- error: 'UIWindow' is unavailable in watchOS
 67 |         guard !windows.contains(window) else { return }
 68 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:97:56: error: 'UIWindow' is unavailable in watchOS
 95 |     }
 96 |
 97 |     private func removeGestureRecognizers(from window: UIWindow) {
    |                                                        `- error: 'UIWindow' is unavailable in watchOS
 98 |         let recognizers = window.gestureRecognizers ?? []
 99 |         for recognizer in recognizers {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:106:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
104 |     }
105 |
106 |     @objc private func handleTap(_ recognizer: UITapGestureRecognizer) {
    |                                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
107 |         guard let sessionId = sessionManager?.getCurrentSessionId(),
108 |               let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:140:54: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
138 |     }
139 |
140 |     @objc private func handleLongPress(_ recognizer: UILongPressGestureRecognizer) {
    |                                                      `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
141 |         guard recognizer.state == .began else { return }
142 |         guard let sessionId = sessionManager?.getCurrentSessionId() else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:162:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
160 |     }
161 |
162 |     @objc private func handlePan(_ recognizer: UIPanGestureRecognizer) {
    |                                                `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
163 |         guard let sessionId = sessionManager?.getCurrentSessionId(),
164 |               let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:319:32: error: 'UIWindow' is unavailable in watchOS
317 | // MARK: - Key window and first responder (keyboard-open check)
318 | private extension GestureSignalCollector {
319 |     static func keyWindow() -> UIWindow? {
    |                                `- error: 'UIWindow' is unavailable in watchOS
320 |         if #available(iOS 13.0, *) {
321 |             return UIApplication.shared.connectedScenes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:332:34: error: 'UIView' is unavailable in watchOS
330 |
331 | private extension UIWindow {
332 |     func findFirstResponder() -> UIView? {
    |                                  `- error: 'UIView' is unavailable in watchOS
333 |         if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
334 |         if let presented = rootViewController?.presentedViewController?.view?.findFirstResponderInHierarchy() { return presented }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:331:19: error: 'UIWindow' is unavailable in watchOS
329 | }
330 |
331 | private extension UIWindow {
    |                   `- error: 'UIWindow' is unavailable in watchOS
332 |     func findFirstResponder() -> UIView? {
333 |         if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:340:45: error: 'UIView' is unavailable in watchOS
338 |
339 | private extension UIView {
340 |     func findFirstResponderInHierarchy() -> UIView? {
    |                                             `- error: 'UIView' is unavailable in watchOS
341 |         if isFirstResponder { return self }
342 |         for subview in subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:339:19: error: 'UIView' is unavailable in watchOS
337 | }
338 |
339 | private extension UIView {
    |                   `- error: 'UIView' is unavailable in watchOS
340 |     func findFirstResponderInHierarchy() -> UIView? {
341 |         if isFirstResponder { return self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:49: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 |         // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 |         // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:128: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                                                                `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 |         // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 |         // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:49: error: 'UIGestureRecognizer' is unavailable in watchOS
358 |     }
359 |
360 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
361 |         guard let view = touch.view else {
362 |             return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:91: error: 'UITouch' is unavailable in watchOS
358 |     }
359 |
360 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
    |                                                                                           `- error: 'UITouch' is unavailable in watchOS
361 |         guard let view = touch.view else {
362 |             return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:49: error: 'UIGestureRecognizer' is unavailable in watchOS
382 |     }
383 |
384 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 |         // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 |         // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:117: error: 'UIGestureRecognizer' is unavailable in watchOS
382 |     }
383 |
384 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 |         // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 |         // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:350:35: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
348 |
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
    |                                   `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
351 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
352 |         // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift:144:10: error: cannot override 'userNotificationCenter' which has been marked unavailable
142 |     }
143 |
144 |     func userNotificationCenter(_ center: UNUserNotificationCenter, openSettingsFor notification: UNNotification?) {
    |          `- error: cannot override 'userNotificationCenter' which has been marked unavailable
145 |         previousDelegate?.userNotificationCenter?(center, openSettingsFor: notification)
146 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotifications.framework/Headers/UNUserNotificationCenter.h:103:1: note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
101 |
102 | // The method will be called on the delegate when the application is launched in response to the user's request to view in-app notification settings. Add UNAuthorizationOptionProvidesAppNotificationSettings as an option in requestAuthorizationWithOptions:completionHandler: to add a button to inline notification settings view and the notification settings view in Settings. The notification will be nil when opened from Settings.
103 | - (void)userNotificationCenter:(UNUserNotificationCenter *)center openSettingsForNotification:(nullable UNNotification *)notification API_AVAILABLE(macos(10.14), ios(12.0)) API_UNAVAILABLE(watchos, tvos);
    | `- note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
104 |
105 | @end
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:12:42: error: 'UIScrollView' is unavailable in watchOS
 10 |
 11 |     // Scroll tracking
 12 |     private var scrollViews: NSHashTable<UIScrollView> = NSHashTable.weakObjects()
    |                                          `- error: 'UIScrollView' is unavailable in watchOS
 13 |     private var scrollStartTime: Int64 = 0
 14 |     private var scrollStartPosition: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:97:47: error: 'UIView' is unavailable in watchOS
 95 |     }
 96 |
 97 |     private func discoverScrollViews(in view: UIView) {
    |                                               `- error: 'UIView' is unavailable in watchOS
 98 |         if let scrollView = view as? UIScrollView {
 99 |             trackScrollView(scrollView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ScrollSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ScrollSignalCollector.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-10-04 12:15:22.046 xcodebuild[786:4632] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'SynheartBehavior' from project 'SynheartBehavior')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
	Building workspace SynheartBehavior with scheme SynheartBehavior
(3 failures)
BUILD FAILURE 6.4 watchOS