The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SynheartBehavior, reference main (fb451e), with Swift 6.4 for watchOS using Xcode 27.0 on 4 Oct 2026 16:11:18 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

 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 /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 /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 Compiling\ NotificationCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotificationCollector.swift
/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
SwiftCompile normal arm64 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 /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 /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 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;
/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 /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 /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 Compiling\ MotionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /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 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
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
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64_32 (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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:11:07.131 xcodebuild[627:3881] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'SynheartBehavior' from project 'SynheartBehavior')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SynheartBehavior (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:11:13.293 xcodebuild[779:4574] [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:11:14.560 xcodebuild[787:4644] [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 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
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
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.");
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
/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 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
SwiftCompile normal arm64 Compiling\ MotionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /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 Compiling\ NotificationCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/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/NotificationCollector.swift:145:27: error: 'userNotificationCenter(_:openSettingsFor:)' is unavailable in watchOS
143 |
144 |     func userNotificationCenter(_ center: UNUserNotificationCenter, openSettingsFor notification: UNNotification?) {
145 |         previousDelegate?.userNotificationCenter?(center, openSettingsFor: notification)
    |                           `- error: 'userNotificationCenter(_:openSettingsFor:)' is unavailable in watchOS
146 |     }
147 | }
/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
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /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 -primary-file /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 -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.d -emit-const-values-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.swiftconstvalues -emit-reference-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.swiftdeps -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.dia -target arm64-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/SynheartBehavior-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -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 -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 -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/SynheartBehavior_const_extract_protocols.json -disable-clang-spi -clang-target arm64-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 -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior.swiftmodule -index-unit-output-path /SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotificationCollector.swift
SwiftCompile normal arm64 Compiling\ ScrollSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/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
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:44:19: error: 'UIWindow' is unavailable in watchOS
 42 |             self,
 43 |             selector: #selector(windowDidBecomeVisible(_:)),
 44 |             name: UIWindow.didBecomeVisibleNotification,
    |                   `- error: 'UIWindow' is unavailable in watchOS
 45 |             object: nil
 46 |         )
/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/ScrollSignalCollector.swift:44:28: error: 'didBecomeVisibleNotification' is unavailable in watchOS
 42 |             self,
 43 |             selector: #selector(windowDidBecomeVisible(_:)),
 44 |             name: UIWindow.didBecomeVisibleNotification,
    |                            `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
 45 |             object: nil
 46 |         )
/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/ScrollSignalCollector.swift:52:19: error: 'UIApplication' is unavailable in watchOS
 50 |             self,
 51 |             selector: #selector(applicationDidBecomeActive(_:)),
 52 |             name: UIApplication.didBecomeActiveNotification,
    |                   `- error: 'UIApplication' is unavailable in watchOS
 53 |             object: nil
 54 |         )
/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/ScrollSignalCollector.swift:52:33: error: 'didBecomeActiveNotification' is unavailable in watchOS
 50 |             self,
 51 |             selector: #selector(applicationDidBecomeActive(_:)),
 52 |             name: UIApplication.didBecomeActiveNotification,
    |                                 `- error: 'didBecomeActiveNotification' is unavailable in watchOS
 53 |             object: nil
 54 |         )
/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/ScrollSignalCollector.swift:68:81: error: 'UIWindowScene' is unavailable in watchOS
 66 |         // Discover scroll views from all currently visible windows
 67 |         if #available(iOS 13.0, *) {
 68 |             if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
    |                                                                                 `- error: 'UIWindowScene' is unavailable in watchOS
 69 |                 for window in windowScene.windows {
 70 |                     discoverScrollViews(in: window)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:68:34: error: 'UIApplication' is unavailable in watchOS
 66 |         // Discover scroll views from all currently visible windows
 67 |         if #available(iOS 13.0, *) {
 68 |             if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
    |                                  `- error: 'UIApplication' is unavailable in watchOS
 69 |                 for window in windowScene.windows {
 70 |                     discoverScrollViews(in: window)
/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/ScrollSignalCollector.swift:68:55: error: 'connectedScenes' is unavailable in watchOS
 66 |         // Discover scroll views from all currently visible windows
 67 |         if #available(iOS 13.0, *) {
 68 |             if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
    |                                                       `- error: 'connectedScenes' is unavailable in watchOS
 69 |                 for window in windowScene.windows {
 70 |                     discoverScrollViews(in: window)
/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:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:75:32: error: 'UIApplication' is unavailable in watchOS
 73 |         } else {
 74 |             // Fallback for iOS 12 and earlier
 75 |             if let keyWindow = UIApplication.shared.keyWindow {
    |                                `- error: 'UIApplication' is unavailable in watchOS
 76 |                 discoverScrollViews(in: keyWindow)
 77 |             }
/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.");
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
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:75:53: error: 'keyWindow' is unavailable in watchOS
 73 |         } else {
 74 |             // Fallback for iOS 12 and earlier
 75 |             if let keyWindow = UIApplication.shared.keyWindow {
    |                                                     `- error: 'keyWindow' is unavailable in watchOS
 76 |                 discoverScrollViews(in: keyWindow)
 77 |             }
/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:108:51: note: 'keyWindow' has been explicitly marked unavailable here
106 | - (void)sendEvent:(UIEvent *)event;
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);
    |                                                   `- note: 'keyWindow' has been explicitly marked unavailable here
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);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:79:27: error: 'UIApplication' is unavailable in watchOS
 77 |             }
 78 |             // Also check all windows (if available)
 79 |             for window in UIApplication.shared.windows {
    |                           `- error: 'UIApplication' is unavailable in watchOS
 80 |                 discoverScrollViews(in: window)
 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/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/ScrollSignalCollector.swift:79:48: error: 'windows' is unavailable in watchOS
 77 |             }
 78 |             // Also check all windows (if available)
 79 |             for window in UIApplication.shared.windows {
    |                                                `- error: 'windows' is unavailable in watchOS
 80 |                 discoverScrollViews(in: window)
 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/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/ScrollSignalCollector.swift:87:49: error: 'UIWindow' is unavailable in watchOS
 85 |     @objc private func windowDidBecomeVisible(_ notification: Notification) {
 86 |         // This helps us discover new scroll views as they appear
 87 |         if let window = notification.object as? UIWindow {
    |                                                 `- error: 'UIWindow' is unavailable in watchOS
 88 |             discoverScrollViews(in: window)
 89 |         }
/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/ScrollSignalCollector.swift:98:38: error: 'UIScrollView' is unavailable in watchOS
 96 |
 97 |     private func discoverScrollViews(in view: UIView) {
 98 |         if let scrollView = view as? UIScrollView {
    |                                      `- error: 'UIScrollView' is unavailable in watchOS
 99 |             trackScrollView(scrollView)
100 |         }
/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
SwiftCompile normal arm64 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 /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 /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 Compiling\ SessionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SessionManager.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SessionManager.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SessionManager.swift
SwiftCompile normal arm64 Compiling\ SynheartBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SynheartBehavior.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SynheartBehavior.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SynheartBehavior.swift
SwiftCompile normal arm64 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 /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 /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 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;
/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.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:120:29: error: 'UIScrollView' is unavailable in watchOS
118 |         var currentView: UIView? = view
119 |         while let checkView = currentView {
120 |             if checkView is UIScrollView {
    |                             `- error: 'UIScrollView' is unavailable in watchOS
121 |                 // Don't record tap if it's on a scroll view (likely a scroll gesture)
122 |                 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/GestureSignalCollector.swift:174:30: error: 'UIView' is unavailable in watchOS
172 |         case .began:
173 |             // Check if we're starting on a scroll view - if so, don't track as swipe
174 |             var currentView: UIView? = view
    |                              `- error: 'UIView' is unavailable in watchOS
175 |             var isOnScrollView = false
176 |             while let checkView = currentView {
/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:177:33: error: 'UIScrollView' is unavailable in watchOS
175 |             var isOnScrollView = false
176 |             while let checkView = currentView {
177 |                 if checkView is UIScrollView {
    |                                 `- error: 'UIScrollView' is unavailable in watchOS
178 |                     isOnScrollView = true
179 |                     break
/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/GestureSignalCollector.swift:208:17: warning: initialization of immutable value 'totalDistance' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
206 |             }
207 |
208 |             let totalDistance = sqrt(pow(currentPoint.x - dragStartPoint.x, 2) + pow(currentPoint.y - dragStartPoint.y, 2))
    |                 `- warning: initialization of immutable value 'totalDistance' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
209 |             let totalTime = currentTime - dragStartTime
210 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:313:34: error: 'UITextField' is unavailable in watchOS
311 |         guard let window = Self.keyWindow() else { return false }
312 |         guard let firstResponder = window.findFirstResponder() else { return false }
313 |         return firstResponder is UITextField || firstResponder is UITextView
    |                                  `- error: 'UITextField' is unavailable in watchOS
314 |     }
315 | }
/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/GestureSignalCollector.swift:313:67: error: 'UITextView' is unavailable in watchOS
311 |         guard let window = Self.keyWindow() else { return false }
312 |         guard let firstResponder = window.findFirstResponder() else { return false }
313 |         return firstResponder is UITextField || firstResponder is UITextView
    |                                                                   `- error: 'UITextView' is unavailable in watchOS
314 |     }
315 | }
/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/GestureSignalCollector.swift:321:20: error: 'UIApplication' is unavailable in watchOS
319 |     static func keyWindow() -> UIWindow? {
320 |         if #available(iOS 13.0, *) {
321 |             return UIApplication.shared.connectedScenes
    |                    `- error: 'UIApplication' is unavailable in watchOS
322 |                 .compactMap { $0 as? UIWindowScene }
323 |                 .flatMap { $0.windows }
/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:321:41: error: 'connectedScenes' is unavailable in watchOS
319 |     static func keyWindow() -> UIWindow? {
320 |         if #available(iOS 13.0, *) {
321 |             return UIApplication.shared.connectedScenes
    |                                         `- error: 'connectedScenes' is unavailable in watchOS
322 |                 .compactMap { $0 as? UIWindowScene }
323 |                 .flatMap { $0.windows }
/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:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:322:38: error: 'UIWindowScene' is unavailable in watchOS
320 |         if #available(iOS 13.0, *) {
321 |             return UIApplication.shared.connectedScenes
322 |                 .compactMap { $0 as? UIWindowScene }
    |                                      `- error: 'UIWindowScene' is unavailable in watchOS
323 |                 .flatMap { $0.windows }
324 |                 .first { $0.isKeyWindow }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:326:20: error: 'UIApplication' is unavailable in watchOS
324 |                 .first { $0.isKeyWindow }
325 |         } else {
326 |             return UIApplication.shared.keyWindow
    |                    `- error: 'UIApplication' is unavailable in watchOS
327 |         }
328 |     }
/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:326:41: error: 'keyWindow' is unavailable in watchOS
324 |                 .first { $0.isKeyWindow }
325 |         } else {
326 |             return UIApplication.shared.keyWindow
    |                                         `- error: 'keyWindow' is unavailable in watchOS
327 |         }
328 |     }
/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:108:51: note: 'keyWindow' has been explicitly marked unavailable here
106 | - (void)sendEvent:(UIEvent *)event;
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);
    |                                                   `- note: 'keyWindow' has been explicitly marked unavailable here
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);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:367:26: error: 'UIView' is unavailable in watchOS
365 |         // Don't interfere with scroll views - let them handle their own gestures
366 |         // Check if the touch is on a scroll view or any of its subviews
367 |         var currentView: UIView? = view
    |                          `- error: 'UIView' is unavailable in watchOS
368 |         while let checkView = currentView {
369 |             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.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:369:29: error: 'UIScrollView' is unavailable in watchOS
367 |         var currentView: UIView? = view
368 |         while let checkView = currentView {
369 |             if checkView is UIScrollView {
    |                             `- error: 'UIScrollView' is unavailable in watchOS
370 |                 // If it's a pan gesture recognizer and we're on a scroll view, don't handle it
371 |                 // (scroll views should handle 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/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/GestureSignalCollector.swift:372:41: error: 'UIPanGestureRecognizer' is unavailable in watchOS
370 |                 // If it's a pan gesture recognizer and we're on a scroll view, don't handle it
371 |                 // (scroll views should handle vertical scrolling)
372 |                 if gestureRecognizer is UIPanGestureRecognizer {
    |                                         `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
373 |                     return false
374 |                 }
/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
SwiftCompile normal arm64 /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 /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
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64_32 (in target 'SynheartBehavior' from project 'SynheartBehavior')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Compiling BehaviorStats.swift, CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
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/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-10-04 12:11:15.591 xcodebuild[788:4670] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 Compiling\ NotificationCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
	SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
	Building workspace SynheartBehavior with scheme SynheartBehavior
(3 failures)
BUILD FAILURE 6.4 watchOS