The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Rideau, reference 2.5.1 (4332dd), with Swift 6.4 for watchOS using Xcode 27.0 on 13 Oct 2026 07:15:31 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 Rideau -destination generic/platform=watchOS

Build Log

63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:46:45: error: 'UITouch' is unavailable in watchOS
 44 |   }
 45 |
 46 |   override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                             `- error: 'UITouch' is unavailable in watchOS
 47 |     super.touchesEnded(touches, with: event)
 48 |   }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:46:67: error: 'UIEvent' is unavailable in watchOS
 44 |   }
 45 |
 46 |   override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
 47 |     super.touchesEnded(touches, with: event)
 48 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:50:49: error: 'UITouch' is unavailable in watchOS
 48 |   }
 49 |
 50 |   override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                                 `- error: 'UITouch' is unavailable in watchOS
 51 |     super.touchesCancelled(touches, with: event)
 52 |   }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:50:71: error: 'UIEvent' is unavailable in watchOS
 48 |   }
 49 |
 50 |   override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                                                       `- error: 'UIEvent' is unavailable in watchOS
 51 |     super.touchesCancelled(touches, with: event)
 52 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:28:46: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 26 | import UIKit.UIGestureRecognizerSubclass
 27 |
 28 | final class RideauViewDragGestureRecognizer: UIPanGestureRecognizer {
    |                                              `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 29 |
 30 |   weak var trackingScrollView: UIScrollView?
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:58:48: error: 'UIScrollView' is unavailable in watchOS
 56 | extension UIEvent {
 57 |
 58 |   fileprivate func findVerticalScrollView() -> UIScrollView? {
    |                                                `- error: 'UIScrollView' is unavailable in watchOS
 59 |
 60 |     guard
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:56:11: error: 'UIEvent' is unavailable in watchOS
 54 | }
 55 |
 56 | extension UIEvent {
    |           `- error: 'UIEvent' is unavailable in watchOS
 57 |
 58 |   fileprivate func findVerticalScrollView() -> UIScrollView? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:107:11: error: 'UIGestureRecognizer' is unavailable in watchOS
105 | #if DEBUG
106 |
107 | extension UIGestureRecognizer.State {
    |           `- error: 'UIGestureRecognizer' is unavailable in watchOS
108 |
109 |   fileprivate func localized() -> String {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:126:23: error: 'UIResponder' is unavailable in watchOS
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
125 |
126 |   typealias Element = UIResponder
    |                       `- error: 'UIResponder' is unavailable in watchOS
127 |
128 |   private var currentResponder: UIResponder?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:128:33: error: 'UIResponder' is unavailable in watchOS
126 |   typealias Element = UIResponder
127 |
128 |   private var currentResponder: UIResponder?
    |                                 `- error: 'UIResponder' is unavailable in watchOS
129 |
130 |   init(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:131:16: error: 'UIResponder' is unavailable in watchOS
129 |
130 |   init(
131 |     responder: UIResponder
    |                `- error: 'UIResponder' is unavailable in watchOS
132 |   ) {
133 |     currentResponder = responder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:136:27: error: 'UIResponder' is unavailable in watchOS
134 |   }
135 |
136 |   mutating func next() -> UIResponder? {
    |                           `- error: 'UIResponder' is unavailable in watchOS
137 |
138 |     let current = currentResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:124:16: warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'IteratorProtocol'; this will be an error in a future Swift language mode
122 | #endif
123 |
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
    |                `- warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'IteratorProtocol'; this will be an error in a future Swift language mode
125 |
126 |   typealias Element = UIResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' declared here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' declared here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
Swift.IteratorProtocol.Element:2:16: note: requirement 'Element' declared here
1 | protocol IteratorProtocol {
2 | associatedtype Element}
  |                `- note: requirement 'Element' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:124:16: warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'Sequence'; this will be an error in a future Swift language mode
122 | #endif
123 |
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
    |                `- warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'Sequence'; this will be an error in a future Swift language mode
125 |
126 |   typealias Element = UIResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' declared here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' declared here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
Swift.Sequence.Element:2:16: note: requirement 'Element' declared here
1 | protocol Sequence {
2 | associatedtype Element where Self.Element == Self.Iterator.Element}
  |                `- note: requirement 'Element' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:71:39: error: 'UIScrollView' is unavailable in watchOS
 69 |         }
 70 |
 71 |         func isHorizontal(scrollView: UIScrollView) -> Bool {
    |                                       `- error: 'UIScrollView' is unavailable in watchOS
 72 |
 73 |           let contentInset: UIEdgeInsets
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:76:39: error: 'adjustedContentInset' is unavailable in watchOS
 74 |
 75 |           if #available(iOS 11.0, *) {
 76 |             contentInset = scrollView.adjustedContentInset
    |                                       `- error: 'adjustedContentInset' is unavailable in watchOS
 77 |           } else {
 78 |             contentInset = scrollView.contentInset
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
 99 |  its safeAreaInsets into the adjustedContentInset.
100 |  */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:84:39: error: 'UIScrollView' is unavailable in watchOS
 82 |         }
 83 |
 84 |         func isScrollable(scrollView: UIScrollView) -> Bool {
    |                                       `- error: 'UIScrollView' is unavailable in watchOS
 85 |
 86 |           let contentInset: UIEdgeInsets
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:89:39: error: 'adjustedContentInset' is unavailable in watchOS
 87 |
 88 |           if #available(iOS 11.0, *) {
 89 |             contentInset = scrollView.adjustedContentInset
    |                                       `- error: 'adjustedContentInset' is unavailable in watchOS
 90 |           } else {
 91 |             contentInset = scrollView.contentInset
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
 99 |  its safeAreaInsets into the adjustedContentInset.
100 |  */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:67:39: error: 'UIScrollView' is unavailable in watchOS
 65 |     let scrollView = ResponderChainIterator(responder: targetView).map { $0 }
 66 |       .last {
 67 |         guard let scrollView = $0 as? UIScrollView else {
    |                                       `- error: 'UIScrollView' is unavailable in watchOS
 68 |           return false
 69 |         }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:100:28: error: 'UIScrollView' is unavailable in watchOS
 98 |       }
 99 |
100 |     return (scrollView as? UIScrollView)
    |                            `- error: 'UIScrollView' is unavailable in watchOS
101 |   }
102 |
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:111:5: warning: switch covers known cases, but 'UIGestureRecognizer.State' may have additional unknown values, possibly added in future versions; this is an error in the Swift 6 language mode
109 |   fileprivate func localized() -> String {
110 |
111 |     switch self {
    |     |- warning: switch covers known cases, but 'UIGestureRecognizer.State' may have additional unknown values, possibly added in future versions; this is an error in the Swift 6 language mode
    |     `- note: handle unknown values using "@unknown default"
112 |     case .possible: return "Possible"
113 |     case .began: return "Began"
/Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift:32:19: error: 'UIScrollView' is unavailable in watchOS
 30 |   private(set) var isLocking: Bool = false
 31 |   private var previousValue: CGPoint?
 32 |   let scrollView: UIScrollView
    |                   `- error: 'UIScrollView' is unavailable in watchOS
 33 |
 34 |   init(scrollView: UIScrollView) {
/Applications/Xcode-27.0.0.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/Rideau/Core/ScrollController.swift:34:20: error: 'UIScrollView' is unavailable in watchOS
 32 |   let scrollView: UIScrollView
 33 |
 34 |   init(scrollView: UIScrollView) {
    |                    `- error: 'UIScrollView' is unavailable in watchOS
 35 |     self.scrollView = scrollView
 36 |     scrollObserver = scrollView.observe(\.contentOffset, options: .old) { [weak self, weak _scrollView = scrollView] scrollView, change in
/Applications/Xcode-27.0.0.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 /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift (in target 'Rideau' from project 'Rideau')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RideauViewDragGestureRecognizer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift (in target 'Rideau' from project 'Rideau')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ScrollController.swift
SwiftCompile normal arm64 Compiling\ RideauThumbView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift (in target 'Rideau' from project 'Rideau')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift (in target 'Rideau' from project 'Rideau')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RideauThumbView.swift
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:29:27: error: 'CAShapeLayer' is unavailable in watchOS
27 | open class RideauThumbView: UIView {
28 |
29 |   private let shapeLayer: CAShapeLayer = .init()
   |                           `- error: 'CAShapeLayer' is unavailable in watchOS
30 |
31 |   public override init(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:51:48: error: 'CALayer' is unavailable in watchOS
49 |   }
50 |
51 |   open override func layoutSublayers(of layer: CALayer) {
   |                                                `- error: 'CALayer' is unavailable in watchOS
52 |     super.layoutSublayers(of: layer)
53 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:27:29: error: 'UIView' is unavailable in watchOS
25 | import UIKit
26 |
27 | open class RideauThumbView: UIView {
   |                             `- error: 'UIView' is unavailable in watchOS
28 |
29 |   private let shapeLayer: CAShapeLayer = .init()
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauThumbView.swift:41:26: error: 'UIView' is unavailable in watchOS
39 |
40 |   open override var intrinsicContentSize: CGSize {
41 |     return CGSize(width: UIView.noIntrinsicMetric, height: 3)
   |                          `- error: 'UIView' is unavailable in watchOS
42 |   }
43 |
/Applications/Xcode-27.0.0.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 Compiling\ RideauContentContainerView.swift,\ RideauContentType.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift (in target 'Rideau' from project 'Rideau')
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:47:41: error: 'UILayoutGuide' is unavailable in watchOS
 45 |    Attached to safe-area
 46 |    */
 47 |   public let accessibleAreaLayoutGuide: UILayoutGuide = .init()
    |                                         `- error: 'UILayoutGuide' is unavailable in watchOS
 48 |   private(set) var accessibleAreaBottom: NSLayoutConstraint!
 49 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:48:42: error: 'NSLayoutConstraint' is unavailable in watchOS
 46 |    */
 47 |   public let accessibleAreaLayoutGuide: UILayoutGuide = .init()
 48 |   private(set) var accessibleAreaBottom: NSLayoutConstraint!
    |                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 49 |
 50 |   private(set) weak var hostingView: RideauHostingView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:55:38: error: 'UILayoutGuide' is unavailable in watchOS
 53 |    A layout guide that is available to visible but some of area might be hidden by out of the safe-area.
 54 |    */
 55 |   public let visibleAreaLayoutGuide: UILayoutGuide = .init()
    |                                      `- error: 'UILayoutGuide' is unavailable in watchOS
 56 |   private(set) var visibleAreaBottom: NSLayoutConstraint!
 57 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:56:39: error: 'NSLayoutConstraint' is unavailable in watchOS
 54 |    */
 55 |   public let visibleAreaLayoutGuide: UILayoutGuide = .init()
 56 |   private(set) var visibleAreaBottom: NSLayoutConstraint!
    |                                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
 57 |
 58 |   public private(set) weak var currentBodyView: UIView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:58:49: error: 'UIView' is unavailable in watchOS
 56 |   private(set) var visibleAreaBottom: NSLayoutConstraint!
 57 |
 58 |   public private(set) weak var currentBodyView: UIView?
    |                                                 `- error: 'UIView' is unavailable in watchOS
 59 |   public private(set) var currentResizingOption: ResizingOption?
 60 |
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:63:45: error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |   private var previousSizeOfBodyView: CGSize?
 62 |
 63 |   private(set) var minimumHeightConstraint: NSLayoutConstraint!
    |                                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
 64 |
 65 |   /// Distinguishes layout observations from an explicit request to remeasure
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:69:36: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 67 |   enum ContentChange {
 68 |     case bodyBoundsChanged
 69 |     case sizingRequested(animator: UIViewPropertyAnimator?)
    |                                    `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 70 |   }
 71 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:97:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 95 |   /// The host applies the update synchronously, or with the supplied animator.
 96 |   /// Requests made during layout are applied after that layout pass returns.
 97 |   public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator?) {
    |                                                       `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 98 |
 99 |     func markAsDirtyRecursively(view: UIView) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:119:29: error: 'UIView' is unavailable in watchOS
117 |   }
118 |
119 |   public func set(bodyView: UIView, resizingOption: ResizingOption) {
    |                             `- error: 'UIView' is unavailable in watchOS
120 |
121 |     self.currentResizingOption = resizingOption
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:35:48: error: 'UIView' is unavailable in watchOS
 33 | /// Frame.size.height will be set maximum SnapPoint.
 34 | /// plus, Frame.size will not change.
 35 | public final class RideauContentContainerView: UIView {
    |                                                `- error: 'UIView' is unavailable in watchOS
 36 |
 37 |   public enum ResizingOption {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:99:39: error: 'UIView' is unavailable in watchOS
 97 |   public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator?) {
 98 |
 99 |     func markAsDirtyRecursively(view: UIView) {
    |                                       `- error: 'UIView' is unavailable in watchOS
100 |       for view in view.subviews {
101 |         view.setNeedsLayout()
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:131:7: error: 'NSLayoutConstraint' is unavailable in watchOS
129 |     case .noResize:
130 |
131 |       NSLayoutConstraint.activate([
    |       `- error: 'NSLayoutConstraint' is unavailable in watchOS
132 |         bodyView.topAnchor.constraint(equalTo: topAnchor).setIdentifier("Rideau.noResize.top"),
133 |         bodyView.rightAnchor.constraint(equalTo: rightAnchor).setIdentifier("Rideau.noResize.right"),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:140:7: error: 'NSLayoutConstraint' is unavailable in watchOS
138 |     case .resizeToVisibleArea:
139 |
140 |       NSLayoutConstraint.activate([
    |       `- error: 'NSLayoutConstraint' is unavailable in watchOS
141 |         bodyView.topAnchor.constraint(equalTo: visibleAreaLayoutGuide.topAnchor).setIdentifier("Rideau.resizeToVisibleArea.top"),
142 |         bodyView.rightAnchor.constraint(equalTo: visibleAreaLayoutGuide.rightAnchor).setIdentifier("Rideau.resizeToVisibleArea.right"),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:144:75: error: 'fittingSizeLevel' is unavailable in watchOS
142 |         bodyView.rightAnchor.constraint(equalTo: visibleAreaLayoutGuide.rightAnchor).setIdentifier("Rideau.resizeToVisibleArea.right"),
143 |         bodyView.leftAnchor.constraint(equalTo: visibleAreaLayoutGuide.leftAnchor).setIdentifier("Rideau.resizeToVisibleArea.left"),
144 |         bodyView.heightAnchor.constraint(equalToConstant: 0).setPriority(.fittingSizeLevel).setIdentifier("Rideau.resizeToVisibleArea.height.disambiguous"),
    |                                                                           `- error: 'fittingSizeLevel' is unavailable in watchOS
145 |         bodyView.bottomAnchor.constraint(equalTo: visibleAreaLayoutGuide.bottomAnchor).setIdentifier("Rideau.resizeToVisibleArea.bottom"),
146 |       ])
UIKit.UILayoutPriority.fittingSizeLevel:3:21: note: 'fittingSizeLevel' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var fittingSizeLevel: UILayoutPriority { get }}
  |                     `- note: 'fittingSizeLevel' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:169:20: error: 'UILayoutPriority' is unavailable in watchOS
167 |     addLayoutGuide(visibleAreaLayoutGuide)
168 |
169 |     let priority = UILayoutPriority.required
    |                    `- error: 'UILayoutPriority' is unavailable in watchOS
170 |
171 |     visible: do {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:169:37: error: 'required' is unavailable in watchOS
167 |     addLayoutGuide(visibleAreaLayoutGuide)
168 |
169 |     let priority = UILayoutPriority.required
    |                                     `- error: 'required' is unavailable in watchOS
170 |
171 |     visible: do {
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:175:7: error: 'NSLayoutConstraint' is unavailable in watchOS
173 |       let bottom = visibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.bottomAnchor).setPriority(priority)
174 |
175 |       NSLayoutConstraint.activate(
    |       `- error: 'NSLayoutConstraint' is unavailable in watchOS
176 |         [
177 |           visibleAreaLayoutGuide.topAnchor.constraint(equalTo: topAnchor).setPriority(priority),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:189:19: error: 'NSLayoutConstraint' is unavailable in watchOS
187 |     accessible: do {
188 |
189 |       let bottom: NSLayoutConstraint
    |                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
190 |       let left: NSLayoutConstraint
191 |       let right: NSLayoutConstraint
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:190:17: error: 'NSLayoutConstraint' is unavailable in watchOS
188 |
189 |       let bottom: NSLayoutConstraint
190 |       let left: NSLayoutConstraint
    |                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
191 |       let right: NSLayoutConstraint
192 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:191:18: error: 'NSLayoutConstraint' is unavailable in watchOS
189 |       let bottom: NSLayoutConstraint
190 |       let left: NSLayoutConstraint
191 |       let right: NSLayoutConstraint
    |                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
192 |
193 |       if #available(iOS 11.0, *) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:194:83: error: 'safeAreaLayoutGuide' is unavailable in watchOS
192 |
193 |       if #available(iOS 11.0, *) {
194 |         bottom = accessibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.safeAreaLayoutGuide.bottomAnchor).setPriority(priority)
    |                                                                                   `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
195 |         left = accessibleAreaLayoutGuide.leftAnchor.constraint(equalTo: safeAreaLayoutGuide.leftAnchor)
196 |         right = accessibleAreaLayoutGuide.rightAnchor.constraint(equalTo: safeAreaLayoutGuide.rightAnchor)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:195:73: error: 'safeAreaLayoutGuide' is unavailable in watchOS
193 |       if #available(iOS 11.0, *) {
194 |         bottom = accessibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.safeAreaLayoutGuide.bottomAnchor).setPriority(priority)
195 |         left = accessibleAreaLayoutGuide.leftAnchor.constraint(equalTo: safeAreaLayoutGuide.leftAnchor)
    |                                                                         `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
196 |         right = accessibleAreaLayoutGuide.rightAnchor.constraint(equalTo: safeAreaLayoutGuide.rightAnchor)
197 |       } else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:196:75: error: 'safeAreaLayoutGuide' is unavailable in watchOS
194 |         bottom = accessibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.safeAreaLayoutGuide.bottomAnchor).setPriority(priority)
195 |         left = accessibleAreaLayoutGuide.leftAnchor.constraint(equalTo: safeAreaLayoutGuide.leftAnchor)
196 |         right = accessibleAreaLayoutGuide.rightAnchor.constraint(equalTo: safeAreaLayoutGuide.rightAnchor)
    |                                                                           `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
197 |       } else {
198 |         bottom = accessibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.bottomAnchor).setPriority(priority)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:203:7: error: 'NSLayoutConstraint' is unavailable in watchOS
201 |       }
202 |
203 |       NSLayoutConstraint.activate(
    |       `- error: 'NSLayoutConstraint' is unavailable in watchOS
204 |         [
205 |           left,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:54:49: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 52 |
 53 |   @inline(__always)
 54 |   func _requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
    |                                                 `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 55 |     _owningRideauContainerView()?.requestRideauSelfSizingUpdate(animator: animator)
 56 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:38:11: error: 'UIView' is unavailable in watchOS
 36 | }
 37 |
 38 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 39 |   @inline(__always)
 40 |   func _owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:77:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 75 |    Requests update for the self-sizing in using intrinsic content size.
 76 |    */
 77 |   public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
    |                                                       `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 78 |     _requestRideauSelfSizingUpdate(animator: animator)
 79 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:59:41: error: 'UIView' is unavailable in watchOS
 57 | }
 58 |
 59 | extension RideauContentType where Self: UIView {
    |                                         `- error: 'UIView' is unavailable in watchOS
 60 |
 61 |   public func owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:100:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 98 |    Requests update for the self-sizing in using intrinsic content size.
 99 |    */
100 |   public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
    |                                                       `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
101 |     view._requestRideauSelfSizingUpdate(animator: animator)
102 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:82:41: error: 'UIViewController' is unavailable in watchOS
 80 | }
 81 |
 82 | extension RideauContentType where Self: UIViewController {
    |                                         `- error: 'UIViewController' is unavailable in watchOS
 83 |
 84 |   public func owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift (in target 'Rideau' from project 'Rideau')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RideauContentContainerView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift (in target 'Rideau' from project 'Rideau')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RideauContentType.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Rideau (in target 'Rideau' from project 'Rideau')
/Users/admin/builder/spi-builder-workspace/Rideau/Core/HorizontalLayout.swift:35:22: error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
33 |     layout: RideauView.Configuration.HorizontalLayout,
34 |     divisionRegions: [CGRect],
35 |     layoutDirection: UIUserInterfaceLayoutDirection
   |                      `- error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
36 |   ) {
37 |     switch layout {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:38:28: note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 36 | } API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
 37 |
 38 | typedef NS_ENUM(NSInteger, UIUserInterfaceLayoutDirection) {
    |                            `- note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 39 |     UIUserInterfaceLayoutDirectionLeftToRight,
 40 |     UIUserInterfaceLayoutDirectionRightToLeft,
/Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift:26:46: error: 'UIScrollView' is unavailable in watchOS
24 | import UIKit
25 |
26 | func _getActualContentInset(from scrollView: UIScrollView) -> UIEdgeInsets {
   |                                              `- error: 'UIScrollView' is unavailable in watchOS
27 |   if #available(iOS 11, *) {
28 |     return scrollView.adjustedContentInset
/Applications/Xcode-27.0.0.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/Rideau/Core/InternalUtils.swift:37:51: error: 'NSLayoutConstraint' is unavailable in watchOS
35 |
36 |   @discardableResult
37 |   func setInternalIdentifier(_ string: String) -> NSLayoutConstraint {
   |                                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
38 |     self.identifier = "Rideau." + string
39 |     return self
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift:43:43: error: 'NSLayoutConstraint' is unavailable in watchOS
41 |
42 |   @discardableResult
43 |   func setIdentifier(_ string: String) -> NSLayoutConstraint {
   |                                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
44 |     self.identifier = string
45 |     return self
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift:49:32: error: 'UILayoutPriority' is unavailable in watchOS
47 |
48 |   @discardableResult
49 |   func setPriority(_ priority: UILayoutPriority) -> NSLayoutConstraint {
   |                                `- error: 'UILayoutPriority' is unavailable in watchOS
50 |     self.priority = priority
51 |     return self
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift:49:53: error: 'NSLayoutConstraint' is unavailable in watchOS
47 |
48 |   @discardableResult
49 |   func setPriority(_ priority: UILayoutPriority) -> NSLayoutConstraint {
   |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
50 |     self.priority = priority
51 |     return self
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift:34:11: error: 'NSLayoutConstraint' is unavailable in watchOS
32 | }
33 |
34 | extension NSLayoutConstraint {
   |           `- error: 'NSLayoutConstraint' is unavailable in watchOS
35 |
36 |   @discardableResult
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:47:41: error: 'UILayoutGuide' is unavailable in watchOS
 45 |    Attached to safe-area
 46 |    */
 47 |   public let accessibleAreaLayoutGuide: UILayoutGuide = .init()
    |                                         `- error: 'UILayoutGuide' is unavailable in watchOS
 48 |   private(set) var accessibleAreaBottom: NSLayoutConstraint!
 49 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:48:42: error: 'NSLayoutConstraint' is unavailable in watchOS
 46 |    */
 47 |   public let accessibleAreaLayoutGuide: UILayoutGuide = .init()
 48 |   private(set) var accessibleAreaBottom: NSLayoutConstraint!
    |                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 49 |
 50 |   private(set) weak var hostingView: RideauHostingView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:55:38: error: 'UILayoutGuide' is unavailable in watchOS
 53 |    A layout guide that is available to visible but some of area might be hidden by out of the safe-area.
 54 |    */
 55 |   public let visibleAreaLayoutGuide: UILayoutGuide = .init()
    |                                      `- error: 'UILayoutGuide' is unavailable in watchOS
 56 |   private(set) var visibleAreaBottom: NSLayoutConstraint!
 57 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:56:39: error: 'NSLayoutConstraint' is unavailable in watchOS
 54 |    */
 55 |   public let visibleAreaLayoutGuide: UILayoutGuide = .init()
 56 |   private(set) var visibleAreaBottom: NSLayoutConstraint!
    |                                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
 57 |
 58 |   public private(set) weak var currentBodyView: UIView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:58:49: error: 'UIView' is unavailable in watchOS
 56 |   private(set) var visibleAreaBottom: NSLayoutConstraint!
 57 |
 58 |   public private(set) weak var currentBodyView: UIView?
    |                                                 `- error: 'UIView' is unavailable in watchOS
 59 |   public private(set) var currentResizingOption: ResizingOption?
 60 |
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:63:45: error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |   private var previousSizeOfBodyView: CGSize?
 62 |
 63 |   private(set) var minimumHeightConstraint: NSLayoutConstraint!
    |                                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
 64 |
 65 |   /// Distinguishes layout observations from an explicit request to remeasure
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:69:36: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 67 |   enum ContentChange {
 68 |     case bodyBoundsChanged
 69 |     case sizingRequested(animator: UIViewPropertyAnimator?)
    |                                    `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 70 |   }
 71 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:97:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 95 |   /// The host applies the update synchronously, or with the supplied animator.
 96 |   /// Requests made during layout are applied after that layout pass returns.
 97 |   public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator?) {
    |                                                       `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 98 |
 99 |     func markAsDirtyRecursively(view: UIView) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:119:29: error: 'UIView' is unavailable in watchOS
117 |   }
118 |
119 |   public func set(bodyView: UIView, resizingOption: ResizingOption) {
    |                             `- error: 'UIView' is unavailable in watchOS
120 |
121 |     self.currentResizingOption = resizingOption
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:35:48: error: 'UIView' is unavailable in watchOS
 33 | /// Frame.size.height will be set maximum SnapPoint.
 34 | /// plus, Frame.size will not change.
 35 | public final class RideauContentContainerView: UIView {
    |                                                `- error: 'UIView' is unavailable in watchOS
 36 |
 37 |   public enum ResizingOption {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:54:49: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 52 |
 53 |   @inline(__always)
 54 |   func _requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
    |                                                 `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 55 |     _owningRideauContainerView()?.requestRideauSelfSizingUpdate(animator: animator)
 56 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:38:11: error: 'UIView' is unavailable in watchOS
 36 | }
 37 |
 38 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 39 |   @inline(__always)
 40 |   func _owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:77:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 75 |    Requests update for the self-sizing in using intrinsic content size.
 76 |    */
 77 |   public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
    |                                                       `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 78 |     _requestRideauSelfSizingUpdate(animator: animator)
 79 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:59:41: error: 'UIView' is unavailable in watchOS
 57 | }
 58 |
 59 | extension RideauContentType where Self: UIView {
    |                                         `- error: 'UIView' is unavailable in watchOS
 60 |
 61 |   public func owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:100:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 98 |    Requests update for the self-sizing in using intrinsic content size.
 99 |    */
100 |   public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
    |                                                       `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
101 |     view._requestRideauSelfSizingUpdate(animator: animator)
102 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:82:41: error: 'UIViewController' is unavailable in watchOS
 80 | }
 81 |
 82 | extension RideauContentType where Self: UIViewController {
    |                                         `- error: 'UIViewController' is unavailable in watchOS
 83 |
 84 |   public func owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:56:31: error: 'init()' is unavailable in watchOS
  54 |   internal var internalHandlers: InternalHandlers = .init()
  55 |
  56 |   internal let backdropView = RideauTouchThroughView()
     |                               `- error: 'init()' is unavailable in watchOS
  57 |
  58 |   /// Supplies platform geometry in the host's coordinate space, independently
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:60:32: error: 'UIView' is unavailable in watchOS
  58 |   /// Supplies platform geometry in the host's coordinate space, independently
  59 |   /// of the layout calculation. Tests can supply a changing region without a device fold.
  60 |   var divisionRegionProvider: (UIView) -> [CGRect] = { view in
     |                                `- error: 'UIView' is unavailable in watchOS
  61 |     #if compiler(>=6.4)
  62 |     if #available(iOS 27.1, *) {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:63:19: error: value of type 'UIView' has no member 'reservedRegions'
  61 |     #if compiler(>=6.4)
  62 |     if #available(iOS 27.1, *) {
  63 |       return view.reservedRegions(kind: .division).map(\.frame)
     |                   `- error: value of type 'UIView' has no member 'reservedRegions'
  64 |     }
  65 |     #endif
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:63:56: error: cannot infer key path type from context; consider explicitly specifying a root type
  61 |     #if compiler(>=6.4)
  62 |     if #available(iOS 27.1, *) {
  63 |       return view.reservedRegions(kind: .division).map(\.frame)
     |                                                        `- error: cannot infer key path type from context; consider explicitly specifying a root type
  64 |     }
  65 |     #endif
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:88:46: error: 'NSLayoutConstraint' is unavailable in watchOS
  86 |    the constant would be set as maximum expandable size.
  87 |    */
  88 |   private var containerViewHeightConstraint: NSLayoutConstraint!
     |                                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
  89 |
  90 |   /**
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:93:46: error: 'NSLayoutConstraint' is unavailable in watchOS
  91 |    A bottom constraints to hide the container view by offset
  92 |    */
  93 |   private var containerViewBottomConstraint: NSLayoutConstraint!
     |                                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
  94 |
  95 |   private var containerViewLeftConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:95:44: error: 'NSLayoutConstraint' is unavailable in watchOS
  93 |   private var containerViewBottomConstraint: NSLayoutConstraint!
  94 |
  95 |   private var containerViewLeftConstraint: NSLayoutConstraint!
     |                                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
  96 |   private var containerViewWidthConstraint: NSLayoutConstraint!
  97 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:96:45: error: 'NSLayoutConstraint' is unavailable in watchOS
  94 |
  95 |   private var containerViewLeftConstraint: NSLayoutConstraint!
  96 |   private var containerViewWidthConstraint: NSLayoutConstraint!
     |                                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
  97 |
  98 |   /**
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:112:42: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 110 |   private var trackingState: TrackingState?
 111 |
 112 |   private var containerDraggingAnimator: UIViewPropertyAnimator?
     |                                          `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 113 |
 114 |   private var animatorStore: AnimatorStore = .init()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:133:38: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 131 |   /// Requests received during layout. A nil entry still requests remeasurement;
 132 |   /// each supplied animator is retained until the current UIKit stack returns.
 133 |   private var pendingSizingUpdates: [UIViewPropertyAnimator?] = []
     |                                      `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 134 |
 135 |   private var oldValueSet: CachedValueSet?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:236:50: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 234 |   }
 235 |
 236 |   private func requestSelfSizingUpdate(animator: UIViewPropertyAnimator?) {
     |                                                  `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 237 |     guard isInteracting == false else { return }
 238 |     shouldUpdateLayout = true
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:280:35: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 278 |    Registers other panGesture to enable dragging outside view.
 279 |    */
 280 |   func register(other panGesture: UIPanGestureRecognizer) {
     |                                   `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 281 |     panGesture.addTarget(self, action: #selector(handlePan))
 282 |   }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:531:41: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 529 |   }
 530 |
 531 |   @objc dynamic func handlePan(gesture: UIPanGestureRecognizer) {
     |                                         `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 532 |     guard self.isTerminated == false else { return }
 533 |
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:1118:31: error: 'UIScrollView' is unavailable in watchOS
1116 |     final class ScrollViewState {
1117 |
1118 |       let trackingScrollView: UIScrollView
     |                               `- error: 'UIScrollView' is unavailable in watchOS
1119 |       let scrollController: ScrollController
1120 |       // To tracking pan gesture
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:1126:29: error: 'UIScrollView' is unavailable in watchOS
1124 |
1125 |       internal init(
1126 |         trackingScrollView: UIScrollView,
     |                             `- error: 'UIScrollView' is unavailable in watchOS
1127 |         scrollController: ScrollController,
1128 |         lastScrollViewContentOffset: CGPoint,
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:1163:57: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1161 |   private struct AnimatorStore {
1162 |
1163 |     private var backingStore: [ResolvedSnapPointRange: [UIViewPropertyAnimator]] = [:]
     |                                                         `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1164 |
1165 |     subscript(_ range: ResolvedSnapPointRange) -> [UIViewPropertyAnimator]? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1165:52: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1163 |     private var backingStore: [ResolvedSnapPointRange: [UIViewPropertyAnimator]] = [:]
1164 |
1165 |     subscript(_ range: ResolvedSnapPointRange) -> [UIViewPropertyAnimator]? {
     |                                                    `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1166 |       get {
1167 |         return backingStore[range]
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1174:33: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1172 |     }
1173 |
1174 |     mutating func set(animator: UIViewPropertyAnimator, for key: ResolvedSnapPointRange) {
     |                                 `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1175 |
1176 |       var array = self[key]
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1188:68: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1186 |     }
1187 |
1188 |     func filter(_ condition: (ResolvedSnapPointRange) -> Bool) -> [UIViewPropertyAnimator] {
     |                                                                    `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1189 |       return
1190 |         backingStore
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1197:29: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1195 |     }
1196 |
1197 |     func allAnimators() -> [UIViewPropertyAnimator] {
     |                             `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1198 |
1199 |       return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1325:47: error: 'UIGestureRecognizer' is unavailable in watchOS
1323 |
1324 |   @objc
1325 |   func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                               `- error: 'UIGestureRecognizer' is unavailable in watchOS
1326 |
1327 |     guard let _gestureRecognizer = gestureRecognizer as? RideauViewDragGestureRecognizer else {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:1325:126: error: 'UIGestureRecognizer' is unavailable in watchOS
1323 |
1324 |   @objc
1325 |   func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                                                                                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
1326 |
1327 |     guard let _gestureRecognizer = gestureRecognizer as? RideauViewDragGestureRecognizer else {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:1322:30: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1320 | }
1321 |
1322 | extension RideauHostingView: UIGestureRecognizerDelegate {
     |                              `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1323 |
1324 |   @objc
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:1349:11: error: 'UISpringTimingParameters' is unavailable in watchOS
1347 | }
1348 |
1349 | extension UISpringTimingParameters {
     |           `- error: 'UISpringTimingParameters' is unavailable in watchOS
1350 |   convenience init(
1351 |     damping: CGFloat,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITimingParameters.h:32:12: note: 'UISpringTimingParameters' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UISpringTimingParameters : NSObject  <UITimingCurveProvider>
   |            `- note: 'UISpringTimingParameters' has been explicitly marked unavailable here
33 |
34 | @property(nonatomic, readonly) CGVector initialVelocity;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1371:11: error: 'UIScrollView' is unavailable in watchOS
1369 | }
1370 |
1371 | extension UIScrollView {
     |           `- error: 'UIScrollView' is unavailable in watchOS
1372 |
1373 |   func isScrollingToTop(includiesRubberBanding: Bool) -> Bool {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauTouchThroughView.swift:29:62: error: 'UIEvent' is unavailable in watchOS
27 | public class RideauTouchThroughView: UIView {
28 |
29 |   public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                              `- error: 'UIEvent' is unavailable in watchOS
30 |
31 |     let view = super.hitTest(point, with: event)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTouchThroughView.swift:29:75: error: 'UIView' is unavailable in watchOS
27 | public class RideauTouchThroughView: UIView {
28 |
29 |   public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                           `- error: 'UIView' is unavailable in watchOS
30 |
31 |     let view = super.hitTest(point, with: event)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauTouchThroughView.swift:27:38: error: 'UIView' is unavailable in watchOS
25 | import UIKit
26 |
27 | public class RideauTouchThroughView: UIView {
   |                                      `- error: 'UIView' is unavailable in watchOS
28 |
29 |   public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauTransitionController.swift:42:59: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 40 |   }
 41 |
 42 |   public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
    |                                                           `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 43 |     return 0.3
 44 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:46:58: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 44 |   }
 45 |
 46 |   public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
    |                                                          `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 47 |
 48 |     guard let controller = transitionContext.viewController(forKey: .to) as? RideauViewController else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:28:65: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 26 | import UIKit
 27 |
 28 | public final class RideauPresentTransitionController: NSObject, UIViewControllerAnimatedTransitioning {
    |                                                                 `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 29 |
 30 |   public let targetSnapPoint: RideauSnapPoint
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:87:59: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 85 |   }
 86 |
 87 |   public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
    |                                                           `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 88 |     return 0
 89 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:91:58: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 89 |   }
 90 |
 91 |   public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
    |                                                          `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
 92 |
 93 |     guard let controller = transitionContext.viewController(forKey: .from) as? RideauViewController else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 66 |
 67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 68 | @protocol UIViewControllerContextTransitioning <NSObject>
    |           `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
 69 |
 70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:81:65: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 79 | }
 80 |
 81 | public final class RideauDismissTransitionController: NSObject, UIViewControllerAnimatedTransitioning {
    |                                                                 `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
 82 |
 83 |   public override init() {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift:41:107: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 39 |   /// - Returns:
 40 |   @available(iOS 11, *)
 41 |   func rideauView(_ rideauView: RideauView, animatorsAlongsideMovingIn range: ResolvedSnapPointRange) -> [UIViewPropertyAnimator]
    |                                                                                                           `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 42 |
 43 |   /// Tells the snap point will change to another snap point.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift:62:23: error: 'UIScrollView' is unavailable in watchOS
 60 |         case noTracking
 61 |         case automatic
 62 |         case specific(UIScrollView)
    |                       `- error: 'UIScrollView' is unavailable in watchOS
 63 |       }
 64 |       /**
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauView.swift:117:72: error: 'UIViewPropertyAnimator' is unavailable in watchOS
115 |   public struct Handlers {
116 |
117 |     public var animatorsAlongsideMoving: ((ResolvedSnapPointRange) -> [UIViewPropertyAnimator])?
    |                                                                        `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
118 |
119 |     public var willMoveTo: ((RideauSnapPoint) -> Void)?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift:154:28: error: 'UIView' is unavailable in watchOS
152 |   }
153 |
154 |   public var backdropView: UIView {
    |                            `- error: 'UIView' is unavailable in watchOS
155 |     return hostingView.backdropView
156 |   }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauView.swift:186:35: error: 'NSLayoutConstraint' is unavailable in watchOS
184 |   }
185 |
186 |   private var bottomFromKeyboard: NSLayoutConstraint!
    |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
187 |
188 |   private var bottom: NSLayoutConstraint!
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift:188:23: error: 'NSLayoutConstraint' is unavailable in watchOS
186 |   private var bottomFromKeyboard: NSLayoutConstraint!
187 |
188 |   private var bottom: NSLayoutConstraint!
    |                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
189 |
190 |   private let hostingView: RideauHostingView
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift:255:42: error: 'UIPanGestureRecognizer' is unavailable in watchOS
253 |   }
254 |
255 |   public func register(other panGesture: UIPanGestureRecognizer) {
    |                                          `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
256 |     hostingView.register(other: panGesture)
257 |   }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:37:23: error: 'UIView' is unavailable in watchOS
 35 |   private let initialSnapPoint: RideauSnapPoint
 36 |
 37 |   let backgroundView: UIView = .init()
    |                       `- error: 'UIView' is unavailable in watchOS
 38 |
 39 |   private let backgroundColor: UIColor
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:37:33: error: 'init()' is unavailable in watchOS
 35 |   private let initialSnapPoint: RideauSnapPoint
 36 |
 37 |   let backgroundView: UIView = .init()
    |                                 `- error: 'init()' is unavailable in watchOS
 38 |
 39 |   private let backgroundColor: UIColor
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:43:18: error: 'UIViewController' is unavailable in watchOS
 41 |   // MARK: - Initializers
 42 |
 43 |   public init<T: UIViewController>(
    |                  `- error: 'UIViewController' is unavailable in watchOS
 44 |     bodyViewController: T,
 45 |     configuration: RideauView.Configuration,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:113:37: error: 'UIViewController' is unavailable in watchOS
111 |   // MARK: - Functions
112 |
113 |   open func set(bodyViewController: UIViewController, to rideauView: RideauView, resizingOption: RideauContentContainerView.ResizingOption) {
    |                                     `- error: 'UIViewController' is unavailable in watchOS
114 |     bodyViewController.willMove(toParent: self)
115 |     addChild(bodyViewController)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:154:58: error: 'UITapGestureRecognizer' is unavailable in watchOS
152 |   }
153 |
154 |   @objc private dynamic func didTapBackdropView(gesture: UITapGestureRecognizer) {
    |                                                          `- error: 'UITapGestureRecognizer' is unavailable in watchOS
155 |     self.dismiss(animated: true, completion: nil)
156 |   }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:27:34: error: 'UIViewController' is unavailable in watchOS
 25 |
 26 | /// An Object that displays an RideauView with Presentation.
 27 | open class RideauViewController: UIViewController {
    |                                  `- error: 'UIViewController' is unavailable in watchOS
 28 |
 29 |   // MARK: - Properties
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:161:59: error: 'UIViewController' is unavailable in watchOS
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
160 |
161 |   public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                           `- error: 'UIViewController' is unavailable in watchOS
162 |
163 |     return RideauPresentTransitionController(targetSnapPoint: initialSnapPoint, backgroundColor: backgroundColor)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:161:89: error: 'UIViewController' is unavailable in watchOS
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
160 |
161 |   public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                                                         `- error: 'UIViewController' is unavailable in watchOS
162 |
163 |     return RideauPresentTransitionController(targetSnapPoint: initialSnapPoint, backgroundColor: backgroundColor)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:161:115: error: 'UIViewController' is unavailable in watchOS
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
160 |
161 |   public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                                                                                   `- error: 'UIViewController' is unavailable in watchOS
162 |
163 |     return RideauPresentTransitionController(targetSnapPoint: initialSnapPoint, backgroundColor: backgroundColor)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:161:136: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
160 |
161 |   public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                                                                                                        `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
162 |
163 |     return RideauPresentTransitionController(targetSnapPoint: initialSnapPoint, backgroundColor: backgroundColor)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:166:59: error: 'UIViewController' is unavailable in watchOS
164 |   }
165 |
166 |   public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                           `- error: 'UIViewController' is unavailable in watchOS
167 |
168 |     // WORKAROUND: Currently, we can not get the timing of beginning dismissal.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:166:80: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
164 |   }
165 |
166 |   public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    |                                                                                `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
167 |
168 |     // WORKAROUND: Currently, we can not get the timing of beginning dismissal.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:159:33: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
157 | }
158 |
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
    |                                 `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
160 |
161 |   public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:178:22: error: 'UIView' is unavailable in watchOS
176 | open class RideauWrapperViewController: UIViewController {
177 |
178 |   private let _view: UIView
    |                      `- error: 'UIView' is unavailable in watchOS
179 |
180 |   public init(view: UIView) {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:180:21: error: 'UIView' is unavailable in watchOS
178 |   private let _view: UIView
179 |
180 |   public init(view: UIView) {
    |                     `- error: 'UIView' is unavailable in watchOS
181 |     self._view = view
182 |     super.init(nibName: nil, bundle: nil)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:176:41: error: 'UIViewController' is unavailable in watchOS
174 |
175 |
176 | open class RideauWrapperViewController: UIViewController {
    |                                         `- error: 'UIViewController' is unavailable in watchOS
177 |
178 |   private let _view: UIView
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:30:32: error: 'UIScrollView' is unavailable in watchOS
 28 | final class RideauViewDragGestureRecognizer: UIPanGestureRecognizer {
 29 |
 30 |   weak var trackingScrollView: UIScrollView?
    |                                `- error: 'UIScrollView' is unavailable in watchOS
 31 |
 32 |   init() {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:36:45: error: 'UITouch' is unavailable in watchOS
 34 |   }
 35 |
 36 |   override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                             `- error: 'UITouch' is unavailable in watchOS
 37 |     trackingScrollView = event.findVerticalScrollView()
 38 |     super.touchesBegan(touches, with: event)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:36:67: error: 'UIEvent' is unavailable in watchOS
 34 |   }
 35 |
 36 |   override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
 37 |     trackingScrollView = event.findVerticalScrollView()
 38 |     super.touchesBegan(touches, with: event)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:41:45: error: 'UITouch' is unavailable in watchOS
 39 |   }
 40 |
 41 |   override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                             `- error: 'UITouch' is unavailable in watchOS
 42 |
 43 |     super.touchesMoved(touches, with: event)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:41:67: error: 'UIEvent' is unavailable in watchOS
 39 |   }
 40 |
 41 |   override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
 42 |
 43 |     super.touchesMoved(touches, with: event)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:46:45: error: 'UITouch' is unavailable in watchOS
 44 |   }
 45 |
 46 |   override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                             `- error: 'UITouch' is unavailable in watchOS
 47 |     super.touchesEnded(touches, with: event)
 48 |   }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:46:67: error: 'UIEvent' is unavailable in watchOS
 44 |   }
 45 |
 46 |   override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
 47 |     super.touchesEnded(touches, with: event)
 48 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:50:49: error: 'UITouch' is unavailable in watchOS
 48 |   }
 49 |
 50 |   override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                                 `- error: 'UITouch' is unavailable in watchOS
 51 |     super.touchesCancelled(touches, with: event)
 52 |   }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:50:71: error: 'UIEvent' is unavailable in watchOS
 48 |   }
 49 |
 50 |   override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
    |                                                                       `- error: 'UIEvent' is unavailable in watchOS
 51 |     super.touchesCancelled(touches, with: event)
 52 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:28:46: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 26 | import UIKit.UIGestureRecognizerSubclass
 27 |
 28 | final class RideauViewDragGestureRecognizer: UIPanGestureRecognizer {
    |                                              `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 29 |
 30 |   weak var trackingScrollView: UIScrollView?
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:58:48: error: 'UIScrollView' is unavailable in watchOS
 56 | extension UIEvent {
 57 |
 58 |   fileprivate func findVerticalScrollView() -> UIScrollView? {
    |                                                `- error: 'UIScrollView' is unavailable in watchOS
 59 |
 60 |     guard
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:56:11: error: 'UIEvent' is unavailable in watchOS
 54 | }
 55 |
 56 | extension UIEvent {
    |           `- error: 'UIEvent' is unavailable in watchOS
 57 |
 58 |   fileprivate func findVerticalScrollView() -> UIScrollView? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:107:11: error: 'UIGestureRecognizer' is unavailable in watchOS
105 | #if DEBUG
106 |
107 | extension UIGestureRecognizer.State {
    |           `- error: 'UIGestureRecognizer' is unavailable in watchOS
108 |
109 |   fileprivate func localized() -> String {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:126:23: error: 'UIResponder' is unavailable in watchOS
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
125 |
126 |   typealias Element = UIResponder
    |                       `- error: 'UIResponder' is unavailable in watchOS
127 |
128 |   private var currentResponder: UIResponder?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:128:33: error: 'UIResponder' is unavailable in watchOS
126 |   typealias Element = UIResponder
127 |
128 |   private var currentResponder: UIResponder?
    |                                 `- error: 'UIResponder' is unavailable in watchOS
129 |
130 |   init(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:131:16: error: 'UIResponder' is unavailable in watchOS
129 |
130 |   init(
131 |     responder: UIResponder
    |                `- error: 'UIResponder' is unavailable in watchOS
132 |   ) {
133 |     currentResponder = responder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:136:27: error: 'UIResponder' is unavailable in watchOS
134 |   }
135 |
136 |   mutating func next() -> UIResponder? {
    |                           `- error: 'UIResponder' is unavailable in watchOS
137 |
138 |     let current = currentResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:124:16: warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'IteratorProtocol'; this will be an error in a future Swift language mode
122 | #endif
123 |
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
    |                `- warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'IteratorProtocol'; this will be an error in a future Swift language mode
125 |
126 |   typealias Element = UIResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' declared here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' declared here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
Swift.IteratorProtocol.Element:2:16: note: requirement 'Element' declared here
1 | protocol IteratorProtocol {
2 | associatedtype Element}
  |                `- note: requirement 'Element' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:124:16: warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'Sequence'; this will be an error in a future Swift language mode
122 | #endif
123 |
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
    |                `- warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'Sequence'; this will be an error in a future Swift language mode
125 |
126 |   typealias Element = UIResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' declared here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' declared here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
Swift.Sequence.Element:2:16: note: requirement 'Element' declared here
1 | protocol Sequence {
2 | associatedtype Element where Self.Element == Self.Iterator.Element}
  |                `- note: requirement 'Element' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift:32:19: error: 'UIScrollView' is unavailable in watchOS
 30 |   private(set) var isLocking: Bool = false
 31 |   private var previousValue: CGPoint?
 32 |   let scrollView: UIScrollView
    |                   `- error: 'UIScrollView' is unavailable in watchOS
 33 |
 34 |   init(scrollView: UIScrollView) {
/Applications/Xcode-27.0.0.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/Rideau/Core/ScrollController.swift:34:20: error: 'UIScrollView' is unavailable in watchOS
 32 |   let scrollView: UIScrollView
 33 |
 34 |   init(scrollView: UIScrollView) {
    |                    `- error: 'UIScrollView' is unavailable in watchOS
 35 |     self.scrollView = scrollView
 36 |     scrollObserver = scrollView.observe(\.contentOffset, options: .old) { [weak self, weak _scrollView = scrollView] scrollView, change in
/Applications/Xcode-27.0.0.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/Rideau/Core/ScrollController.swift:81:50: error: 'UIScrollView' is unavailable in watchOS
 79 |   }
 80 |
 81 |   private func handleScrollViewEvent(scrollView: UIScrollView, change: NSKeyValueObservedChange<CGPoint>) {
    |                                                  `- error: 'UIScrollView' is unavailable in watchOS
 82 |
 83 |     // For debugging
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedView.swift:29:32: error: 'CAShapeLayer' is unavailable in watchOS
27 | open class RideauMaskedCornerRoundedView: UIView {
28 |
29 |   private lazy var maskLayer = CAShapeLayer()
   |                                `- error: 'CAShapeLayer' is unavailable in watchOS
30 |
31 |   public var cornerRadius: CGFloat = 10 {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedView.swift:66:48: error: 'CALayer' is unavailable in watchOS
64 |   }
65 |
66 |   open override func layoutSublayers(of layer: CALayer) {
   |                                                `- error: 'CALayer' is unavailable in watchOS
67 |     super.layoutSublayers(of: layer)
68 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedView.swift:27:43: error: 'UIView' is unavailable in watchOS
25 | import UIKit
26 |
27 | open class RideauMaskedCornerRoundedView: UIView {
   |                                           `- error: 'UIView' is unavailable in watchOS
28 |
29 |   private lazy var maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:39:9: error: 'NSLayoutConstraint' is unavailable in watchOS
 37 |         headerView.addSubview(thumbView)
 38 |
 39 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 40 |           thumbView.widthAnchor.constraint(equalToConstant: 32),
 41 |           thumbView.topAnchor.constraint(equalTo: headerView.topAnchor, constant: 4),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:54:26: error: 'UIView' is unavailable in watchOS
 52 |   }
 53 |
 54 |   public let headerView: UIView = .init()
    |                          `- error: 'UIView' is unavailable in watchOS
 55 |   public let contentView: RideauMaskedCornerRoundedView = .init(frame: .zero)
 56 |   public let backdropView: UIView = .init()
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:54:36: error: 'init()' is unavailable in watchOS
 52 |   }
 53 |
 54 |   public let headerView: UIView = .init()
    |                                    `- error: 'init()' is unavailable in watchOS
 55 |   public let contentView: RideauMaskedCornerRoundedView = .init(frame: .zero)
 56 |   public let backdropView: UIView = .init()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:56:28: error: 'UIView' is unavailable in watchOS
 54 |   public let headerView: UIView = .init()
 55 |   public let contentView: RideauMaskedCornerRoundedView = .init(frame: .zero)
 56 |   public let backdropView: UIView = .init()
    |                            `- error: 'UIView' is unavailable in watchOS
 57 |   private lazy var thumbView: RideauThumbView = .init(frame: .zero)
 58 |
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:56:38: error: 'init()' is unavailable in watchOS
 54 |   public let headerView: UIView = .init()
 55 |   public let contentView: RideauMaskedCornerRoundedView = .init(frame: .zero)
 56 |   public let backdropView: UIView = .init()
    |                                      `- error: 'init()' is unavailable in watchOS
 57 |   private lazy var thumbView: RideauThumbView = .init(frame: .zero)
 58 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:60:21: error: 'UIViewController' is unavailable in watchOS
 58 |
 59 |   public convenience init(
 60 |     viewController: UIViewController
    |                     `- error: 'UIViewController' is unavailable in watchOS
 61 |   ) {
 62 |     self.init()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:123:55: error: 'UIViewController' is unavailable in watchOS
121 |   }
122 |
123 |   public func setBodyViewController(_ viewController: UIViewController) {
    |                                                       `- error: 'UIViewController' is unavailable in watchOS
124 |
125 |     viewController.willMove(toParent: self)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:139:35: error: 'UIViewController' is unavailable in watchOS
137 |
138 |   @available(*, deprecated, renamed: "setBodyViewController")
139 |   public func set(viewController: UIViewController) {
    |                                   `- error: 'UIViewController' is unavailable in watchOS
140 |     setBodyViewController(viewController)
141 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:27:53: error: 'UIViewController' is unavailable in watchOS
 25 | import UIKit
 26 |
 27 | open class RideauMaskedCornerRoundedViewController: UIViewController {
    |                                                     `- error: 'UIViewController' is unavailable in watchOS
 28 |
 29 |   public var isThumbVisible: Bool = false {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:29:27: error: 'CAShapeLayer' is unavailable in watchOS
27 | open class RideauThumbView: UIView {
28 |
29 |   private let shapeLayer: CAShapeLayer = .init()
   |                           `- error: 'CAShapeLayer' is unavailable in watchOS
30 |
31 |   public override init(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:51:48: error: 'CALayer' is unavailable in watchOS
49 |   }
50 |
51 |   open override func layoutSublayers(of layer: CALayer) {
   |                                                `- error: 'CALayer' is unavailable in watchOS
52 |     super.layoutSublayers(of: layer)
53 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:27:29: error: 'UIView' is unavailable in watchOS
25 | import UIKit
26 |
27 | open class RideauThumbView: UIView {
   |                             `- error: 'UIView' is unavailable in watchOS
28 |
29 |   private let shapeLayer: CAShapeLayer = .init()
/Applications/Xcode-27.0.0.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.
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Rideau/Core/HorizontalLayout.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauSnapPoint.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTouchThroughView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/TransitionPatch.swift /Users/admin/builder/spi-builder-workspace/Rideau/Logger.swift /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift -target arm64-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.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/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.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.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.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.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-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.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/Rideau.build/Debug-watchos/Rideau-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Rideau -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau_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.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau.abi.json
SwiftCompile normal arm64 (in target 'Rideau' from project 'Rideau')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Rideau (in target 'Rideau' from project 'Rideau')
SwiftCompile normal arm64_32 (in target 'Rideau' from project 'Rideau')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-10-13 03:15:29.549 xcodebuild[885:5319] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Rideau (in target 'Rideau' from project 'Rideau')
	SwiftCompile normal arm64 (in target 'Rideau' from project 'Rideau')
	Building workspace Rideau with scheme Rideau
(3 failures)
BUILD FAILURE 6.4 watchOS