The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Instructions, reference 2.3.0 (54f50e), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 16:39:13 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 Instructions -destination generic/platform=watchOS

Build Log

    |                                                 `- note: 'systemGray4' has been explicitly marked unavailable here
149 | @property (class, nonatomic, readonly) UIColor *systemGray5Color        API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
150 | @property (class, nonatomic, readonly) UIColor *systemGray6Color        API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:33:48: error: 'resolvedColor(with:)' is unavailable in watchOS
31 |                 if traits.userInterfaceStyle == .dark {
32 |                     let lightTraits = UITraitCollection(userInterfaceStyle: .light)
33 |                     return UIColor.systemGray4.resolvedColor(with: lightTraits)
   |                                                `- error: 'resolvedColor(with:)' is unavailable in watchOS
34 |                 } else {
35 |                     return .white
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColor.h:148:1: note: 'resolvedColor(with:)' has been explicitly marked unavailable here
146 | /* Resolve any color to its most fundamental form (a non-dynamic color) for a specific trait collection.
147 |  */
148 | - (UIColor *)resolvedColorWithTraitCollection:(UITraitCollection *)traitCollection API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'resolvedColor(with:)' has been explicitly marked unavailable here
149 |
150 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:47:20: error: 'init(dynamicProvider:)' is unavailable in watchOS
45 |
46 |         if #available(iOS 13.0, *) {
47 |             return UIColor { (traits) -> UIColor in
   |                    `- error: 'init(dynamicProvider:)' is unavailable in watchOS
48 |                 if traits.userInterfaceStyle == .dark {
49 |                     let lightTraits = UITraitCollection(userInterfaceStyle: .light)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColor.h:144:1: note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
142 |
143 | + (UIColor *)colorWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
144 | - (UIColor *)initWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
145 |
146 | /* Resolve any color to its most fundamental form (a non-dynamic color) for a specific trait collection.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:48:27: error: 'userInterfaceStyle' is unavailable in watchOS
46 |         if #available(iOS 13.0, *) {
47 |             return UIColor { (traits) -> UIColor in
48 |                 if traits.userInterfaceStyle == .dark {
   |                           `- error: 'userInterfaceStyle' is unavailable in watchOS
49 |                     let lightTraits = UITraitCollection(userInterfaceStyle: .light)
50 |                     return UIColor.systemGray2.resolvedColor(with: lightTraits)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:42:54: note: 'userInterfaceStyle' has been explicitly marked unavailable here
 40 |
 41 | + (UITraitCollection *)traitCollectionWithUserInterfaceStyle:(UIUserInterfaceStyle)userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
 42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
    |                                                      `- note: 'userInterfaceStyle' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:49:39: error: 'UITraitCollection' is unavailable in watchOS
47 |             return UIColor { (traits) -> UIColor in
48 |                 if traits.userInterfaceStyle == .dark {
49 |                     let lightTraits = UITraitCollection(userInterfaceStyle: .light)
   |                                       `- error: 'UITraitCollection' is unavailable in watchOS
50 |                     return UIColor.systemGray2.resolvedColor(with: lightTraits)
51 |                 } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:49:39: error: 'init(userInterfaceStyle:)' is unavailable in watchOS
47 |             return UIColor { (traits) -> UIColor in
48 |                 if traits.userInterfaceStyle == .dark {
49 |                     let lightTraits = UITraitCollection(userInterfaceStyle: .light)
   |                                       `- error: 'init(userInterfaceStyle:)' is unavailable in watchOS
50 |                     return UIColor.systemGray2.resolvedColor(with: lightTraits)
51 |                 } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:41:1: note: 'init(userInterfaceStyle:)' has been explicitly marked unavailable here
 39 | @property (nonatomic, readonly) UIUserInterfaceIdiom userInterfaceIdiom; // unspecified: UIUserInterfaceIdiomUnspecified
 40 |
 41 | + (UITraitCollection *)traitCollectionWithUserInterfaceStyle:(UIUserInterfaceStyle)userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(userInterfaceStyle:)' has been explicitly marked unavailable here
 42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
 43 |
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:50:36: error: 'systemGray2' is unavailable in watchOS
48 |                 if traits.userInterfaceStyle == .dark {
49 |                     let lightTraits = UITraitCollection(userInterfaceStyle: .light)
50 |                     return UIColor.systemGray2.resolvedColor(with: lightTraits)
   |                                    `- error: 'systemGray2' is unavailable in watchOS
51 |                 } else {
52 |                     return defaultColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:146:49: note: 'systemGray2' has been explicitly marked unavailable here
144 |  *                               systemGray3 is darker than that, and so on.
145 |  */
146 | @property (class, nonatomic, readonly) UIColor *systemGray2Color        API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemGray2' has been explicitly marked unavailable here
147 | @property (class, nonatomic, readonly) UIColor *systemGray3Color        API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
148 | @property (class, nonatomic, readonly) UIColor *systemGray4Color        API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:50:48: error: 'resolvedColor(with:)' is unavailable in watchOS
48 |                 if traits.userInterfaceStyle == .dark {
49 |                     let lightTraits = UITraitCollection(userInterfaceStyle: .light)
50 |                     return UIColor.systemGray2.resolvedColor(with: lightTraits)
   |                                                `- error: 'resolvedColor(with:)' is unavailable in watchOS
51 |                 } else {
52 |                     return defaultColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColor.h:148:1: note: 'resolvedColor(with:)' has been explicitly marked unavailable here
146 | /* Resolve any color to its most fundamental form (a non-dynamic color) for a specific trait collection.
147 |  */
148 | - (UIColor *)resolvedColorWithTraitCollection:(UITraitCollection *)traitCollection API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'resolvedColor(with:)' has been explicitly marked unavailable here
149 |
150 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:64:20: error: 'init(dynamicProvider:)' is unavailable in watchOS
62 |
63 |         if #available(iOS 13.0, *) {
64 |             return UIColor { (traits) -> UIColor in
   |                    `- error: 'init(dynamicProvider:)' is unavailable in watchOS
65 |                 if traits.userInterfaceStyle == .dark {
66 |                     return .systemGray
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColor.h:144:1: note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
142 |
143 | + (UIColor *)colorWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
144 | - (UIColor *)initWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
145 |
146 | /* Resolve any color to its most fundamental form (a non-dynamic color) for a specific trait collection.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:65:27: error: 'userInterfaceStyle' is unavailable in watchOS
63 |         if #available(iOS 13.0, *) {
64 |             return UIColor { (traits) -> UIColor in
65 |                 if traits.userInterfaceStyle == .dark {
   |                           `- error: 'userInterfaceStyle' is unavailable in watchOS
66 |                     return .systemGray
67 |                 } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:42:54: note: 'userInterfaceStyle' has been explicitly marked unavailable here
 40 |
 41 | + (UITraitCollection *)traitCollectionWithUserInterfaceStyle:(UIUserInterfaceStyle)userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
 42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
    |                                                      `- note: 'userInterfaceStyle' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:66:29: error: 'systemGray' is unavailable in watchOS
64 |             return UIColor { (traits) -> UIColor in
65 |                 if traits.userInterfaceStyle == .dark {
66 |                     return .systemGray
   |                             `- error: 'systemGray' is unavailable in watchOS
67 |                 } else {
68 |                     return defaultColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 |  */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:80:20: error: 'init(dynamicProvider:)' is unavailable in watchOS
78 |
79 |         if #available(iOS 13.0, *) {
80 |             return UIColor { (traits) -> UIColor in
   |                    `- error: 'init(dynamicProvider:)' is unavailable in watchOS
81 |                 if traits.userInterfaceStyle == .dark {
82 |                     return .black
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColor.h:144:1: note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
142 |
143 | + (UIColor *)colorWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
144 | - (UIColor *)initWithDynamicProvider:(UIColor * (^)(UITraitCollection *traitCollection))dynamicProvider API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(dynamicProvider:)' has been explicitly marked unavailable here
145 |
146 | /* Resolve any color to its most fundamental form (a non-dynamic color) for a specific trait collection.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift:81:27: error: 'userInterfaceStyle' is unavailable in watchOS
79 |         if #available(iOS 13.0, *) {
80 |             return UIColor { (traits) -> UIColor in
81 |                 if traits.userInterfaceStyle == .dark {
   |                           `- error: 'userInterfaceStyle' is unavailable in watchOS
82 |                     return .black
83 |                 } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:42:54: note: 'userInterfaceStyle' has been explicitly marked unavailable here
 40 |
 41 | + (UITraitCollection *)traitCollectionWithUserInterfaceStyle:(UIUserInterfaceStyle)userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
 42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
    |                                                      `- note: 'userInterfaceStyle' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/CoachMarkDisplayManager.swift:59:30: error: 'UIView' is unavailable in watchOS
 57 |     ///                        is about to happen.
 58 |     ///   - completion: a handler to call after the coach mark was successfully hidden.
 59 |     func hide(coachMarkView: UIView, from coachMark: CoachMark, at index: Int,
    |                              `- error: 'UIView' is unavailable in watchOS
 60 |               animated: Bool, beforeTransition: Bool, completion: (() -> Void)? = nil) {
 61 |         guard let overlay = overlayManager else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/CoachMarkDisplayManager.swift:202:81: error: 'UIView' is unavailable in watchOS
200 |     ///   - coachMark: the coachmark data
201 |     ///   - overlayView: the overlayView (covering everything and showing cutouts)
202 |     private func prepare(coachMarkView: CoachMarkView, forDisplayIn parentView: UIView,
    |                                                                                 `- error: 'UIView' is unavailable in watchOS
203 |                          usingCoachMark coachMark: CoachMark,
204 |                          andOverlayView overlayView: OverlayView) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/CoachMarkDisplayManager.swift:238:80: error: 'UIView' is unavailable in watchOS
236 |     ///   - overlayView: the overlayView (covering everything and showing cutouts)
237 |     private func generateAndEnableVerticalConstraints(of coachMarkView: CoachMarkView,
238 |                                                       forDisplayIn parentView: UIView,
    |                                                                                `- error: 'UIView' is unavailable in watchOS
239 |                                                       usingCoachMark coachMark: CoachMark,
240 |                                                       cutoutPath: UIBezierPath,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/CoachMarkDisplayManager.swift:279:82: error: 'UIView' is unavailable in watchOS
277 |     ///   - overlayView: the overlayView (covering everything and showing cutouts)
278 |     private func generateAndEnableHorizontalConstraints(of coachMarkView: CoachMarkView,
279 |                                                         forDisplayIn parentView: UIView,
    |                                                                                  `- error: 'UIView' is unavailable in watchOS
280 |                                                         usingCoachMark coachMark: CoachMark,
281 |                                                         andOverlayView overlayView: OverlayView) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/CoachMarkDisplayManager.swift:319:55: error: 'UIView' is unavailable in watchOS
317 |     ///   - coachMark: the related coach mark metadata.
318 |     ///   - index: the index of the coach mark.
319 |     private func applyIdleAnimation(to coachMarkView: UIView, from coachMark: CoachMark,
    |                                                       `- error: 'UIView' is unavailable in watchOS
320 |                                     at index: Int) {
321 |         let transitionManager = CoachMarkAnimationManager(coachMark: coachMark)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/BlurringOverlayStyleManager.swift:25:37: error: 'UIVisualEffectView' is unavailable in watchOS
 23 |     weak var overlayView: OverlayView? {
 24 |         didSet {
 25 |             sizeTransitionOverlay = UIVisualEffectView(effect: blurEffect)
    |                                     `- error: 'UIVisualEffectView' is unavailable in watchOS
 26 |             sizeTransitionOverlay?.translatesAutoresizingMaskIntoConstraints = false
 27 |             sizeTransitionOverlay?.isHidden = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/BlurringOverlayStyleManager.swift:39:40: error: 'UIView' is unavailable in watchOS
 37 |     // MARK: Private Properties
 38 |     /// Basic blurring overlay used during size transitions
 39 |     private var sizeTransitionOverlay: UIView?
    |                                        `- error: 'UIView' is unavailable in watchOS
 40 |     /// Subview holding the actual bunch.
 41 |     private var subOverlay: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/BlurringOverlayStyleManager.swift:41:29: error: 'UIView' is unavailable in watchOS
 39 |     private var sizeTransitionOverlay: UIView?
 40 |     /// Subview holding the actual bunch.
 41 |     private var subOverlay: UIView?
    |                             `- error: 'UIView' is unavailable in watchOS
 42 |     /// Foreground and background overlay.
 43 |     private var cutoutOverlays: (background: OverlaySnapshotView, foreground: OverlaySnapshotView)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/BlurringOverlayStyleManager.swift:68:29: error: 'UIVisualEffect' is unavailable in watchOS
 66 |     }
 67 |
 68 |     private var blurEffect: UIVisualEffect {
    |                             `- error: 'UIVisualEffect' is unavailable in watchOS
 69 |         return UIBlurEffect(style: style)
 70 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffect.h:15:12: note: 'UIVisualEffect' has been explicitly marked unavailable here
13 |
14 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UIVisualEffect : NSObject <NSCopying, NSSecureCoding>
   |            `- note: 'UIVisualEffect' has been explicitly marked unavailable here
16 |
17 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/BlurringOverlayStyleManager.swift:72:24: error: 'UIBlurEffect' is unavailable in watchOS
 70 |     }
 71 |
 72 |     private let style: UIBlurEffect.Style
    |                        `- error: 'UIBlurEffect' is unavailable in watchOS
 73 |
 74 |     private var isOverlayHidden: Bool = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/BlurringOverlayStyleManager.swift:77:17: error: 'UIBlurEffect' is unavailable in watchOS
 75 |
 76 |     // MARK: Initialization
 77 |     init(style: UIBlurEffect.Style) {
    |                 `- error: 'UIBlurEffect' is unavailable in watchOS
 78 |         self.style = style
 79 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/BlurringOverlayStyleManager.swift:168:44: error: 'UITraitCollection' is unavailable in watchOS
166 |     }
167 |
168 |     func updateStyle(with traitCollection: UITraitCollection) {
    |                                            `- error: 'UITraitCollection' is unavailable in watchOS
169 |         overlayView?.setNeedsDisplay()
170 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/OverlayStyleManager.swift:11:24: error: 'UIView' is unavailable in watchOS
 9 | protocol Snapshottable: AnyObject {
10 |     /// Returns: A snapshot of the view hierarchy.
11 |     func snapshot() -> UIView?
   |                        `- error: 'UIView' is unavailable in watchOS
12 | }
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/OverlayStyleManager.swift:46:44: error: 'UITraitCollection' is unavailable in watchOS
44 |                     completion: ((Bool) -> Void)?)
45 |
46 |     func updateStyle(with traitCollection: UITraitCollection)
   |                                            `- error: 'UITraitCollection' is unavailable in watchOS
47 | }
48 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/TranslucentOverlayStyleManager.swift:15:35: error: 'CAShapeLayer' is unavailable in watchOS
 13 |
 14 |     // MARK: Layer Mask related properties
 15 |     private var cutoutMaskLayer = CAShapeLayer()
    |                                   `- error: 'CAShapeLayer' is unavailable in watchOS
 16 |     private var fullMaskLayer = CAShapeLayer()
 17 |     private lazy var overlayLayer: CALayer = {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Managers/Internal/OverlayStyleManager/TranslucentOverlayStyleManager.swift:16:33: error: 'CAShapeLayer' is unavailable in watchOS
 14 |     // MARK: Layer Mask related properties
 15 |     private var cutoutMaskLayer = CAShapeLayer()
 16 |     private var fullMaskLayer = CAShapeLayer()
    |                                 `- error: 'CAShapeLayer' is unavailable in watchOS
 17 |     private lazy var overlayLayer: CALayer = {
 18 |         return self.createSublayer()
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Managers/Internal/OverlayStyleManager/TranslucentOverlayStyleManager.swift:17:36: error: 'CALayer' is unavailable in watchOS
 15 |     private var cutoutMaskLayer = CAShapeLayer()
 16 |     private var fullMaskLayer = CAShapeLayer()
 17 |     private lazy var overlayLayer: CALayer = {
    |                                    `- error: 'CALayer' is unavailable in watchOS
 18 |         return self.createSublayer()
 19 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Managers/Internal/OverlayStyleManager/TranslucentOverlayStyleManager.swift:105:44: error: 'UITraitCollection' is unavailable in watchOS
103 |     }
104 |
105 |     func updateStyle(with traitCollection: UITraitCollection) {
    |                                            `- error: 'UITraitCollection' is unavailable in watchOS
106 |         overlayLayer.backgroundColor = self.color.cgColor
107 |         overlayView?.setNeedsDisplay()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/TranslucentOverlayStyleManager.swift:157:38: error: 'CALayer' is unavailable in watchOS
155 |     }
156 |
157 |     private func createSublayer() -> CALayer {
    |                                      `- error: 'CALayer' is unavailable in watchOS
158 |         let layer = CALayer()
159 |         layer.name = OverlayView.sublayerName
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Managers/Internal/SkipViewDisplayManager.swift:16:39: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 |     // MARK: - Private properties
 15 |     /// Constraints defining the position of the "Skip" view
 16 |     private var skipViewConstraints: [NSLayoutConstraint] = []
    |                                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |
 18 |     // MARK: - Internal methods
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Managers/Internal/SkipViewDisplayManager.swift:23:26: error: 'UIView' is unavailable in watchOS
 21 |     /// - Parameter skipView: the skip view to hide.
 22 |     /// - Parameter duration: the duration of the fade.
 23 |     func hide(skipView: (UIView & CoachMarkSkipView), duration: TimeInterval = 0) {
    |                          `- error: 'UIView' is unavailable in watchOS
 24 |         if duration == 0 {
 25 |             skipView.asView?.alpha = 0.0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/SkipViewDisplayManager.swift:37:26: error: 'UIView' is unavailable in watchOS
 35 |     /// - Parameter skipView: the skip view to show.
 36 |     /// - Parameter duration: the duration of the fade.
 37 |     func show(skipView: (UIView & CoachMarkSkipView), duration: TimeInterval = 0) {
    |                          `- error: 'UIView' is unavailable in watchOS
 38 |         guard let parentView = skipView.asView?.superview else {
 39 |             print(ErrorMessage.Info.skipViewNoSuperviewNotShown)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/SkipViewDisplayManager.swift:63:28: error: 'UIView' is unavailable in watchOS
 61 |     /// - Parameter skipView: the skip view to position.
 62 |     /// - Parameter constraints: the constraints to use.
 63 |     func update(skipView: (UIView & CoachMarkSkipView),
    |                            `- error: 'UIView' is unavailable in watchOS
 64 |                 withConstraints constraints: [NSLayoutConstraint]?) {
 65 |         guard let parentView = skipView.asView?.superview else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/SkipViewDisplayManager.swift:64:47: error: 'NSLayoutConstraint' is unavailable in watchOS
 62 |     /// - Parameter constraints: the constraints to use.
 63 |     func update(skipView: (UIView & CoachMarkSkipView),
 64 |                 withConstraints constraints: [NSLayoutConstraint]?) {
    |                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 65 |         guard let parentView = skipView.asView?.superview else {
 66 |             print(ErrorMessage.Info.skipViewNoSuperviewNotUpdated)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Managers/Internal/SkipViewDisplayManager.swift:84:52: error: 'UIView' is unavailable in watchOS
 82 |     }
 83 |
 84 |     private func defaultConstraints(for skipView: (UIView & CoachMarkSkipView), in parentView: UIView)
    |                                                    `- error: 'UIView' is unavailable in watchOS
 85 |     -> [NSLayoutConstraint] {
 86 |         var constraints = [NSLayoutConstraint]()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/SkipViewDisplayManager.swift:84:96: error: 'UIView' is unavailable in watchOS
 82 |     }
 83 |
 84 |     private func defaultConstraints(for skipView: (UIView & CoachMarkSkipView), in parentView: UIView)
    |                                                                                                `- error: 'UIView' is unavailable in watchOS
 85 |     -> [NSLayoutConstraint] {
 86 |         var constraints = [NSLayoutConstraint]()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/SkipViewDisplayManager.swift:85:9: error: 'NSLayoutConstraint' is unavailable in watchOS
 83 |
 84 |     private func defaultConstraints(for skipView: (UIView & CoachMarkSkipView), in parentView: UIView)
 85 |     -> [NSLayoutConstraint] {
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 86 |         var constraints = [NSLayoutConstraint]()
 87 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Managers/Public/OverlayManager.swift:24:33: error: 'UIBlurEffect' is unavailable in watchOS
 22 |     /// enable the effect. `overlayColor` will be ignored if this
 23 |     /// property is set.
 24 |     public var blurEffectStyle: UIBlurEffect.Style? {
    |                                 `- error: 'UIBlurEffect' is unavailable in watchOS
 25 |         didSet {
 26 |             overlayStyleManager = updateOverlayStyleManager()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Public/OverlayManager.swift:72:34: error: 'UIStatusBarStyle' is unavailable in watchOS
 70 |     internal lazy var overlayView: OverlayView = OverlayView()
 71 |
 72 |     internal var statusBarStyle: UIStatusBarStyle {
    |                                  `- error: 'UIStatusBarStyle' is unavailable in watchOS
 73 |         if let blurEffectStyle = blurEffectStyle {
 74 |             if blurEffectStyle == .dark {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 21 |
 22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    |                            `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
 23 |     UIStatusBarStyleDefault                                  = 0, // Automatically chooses light or dark content based on the user interface style
 24 |     UIStatusBarStyleLightContent     API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Public/OverlayManager.swift:102:50: error: 'UITapGestureRecognizer' is unavailable in watchOS
100 |
101 |     /// TapGestureRecognizer that will catch tap event performed on the overlay
102 |     private lazy var singleTapGestureRecognizer: UITapGestureRecognizer = {
    |                                                  `- error: 'UITapGestureRecognizer' is unavailable in watchOS
103 |         let gestureRecognizer = UITapGestureRecognizer(target: self,
104 |                                                        action: #selector(handleSingleTap(_:)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Public/OverlayManager.swift:103:33: error: 'UITapGestureRecognizer' is unavailable in watchOS
101 |     /// TapGestureRecognizer that will catch tap event performed on the overlay
102 |     private lazy var singleTapGestureRecognizer: UITapGestureRecognizer = {
103 |         let gestureRecognizer = UITapGestureRecognizer(target: self,
    |                                 `- error: 'UITapGestureRecognizer' is unavailable in watchOS
104 |                                                        action: #selector(handleSingleTap(_:)))
105 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Public/OverlayManager.swift:165:44: error: 'UITraitCollection' is unavailable in watchOS
163 |     }
164 |
165 |     func updateStyle(with traitCollection: UITraitCollection) {
    |                                            `- error: 'UITraitCollection' is unavailable in watchOS
166 |         overlayStyleManager.updateStyle(with: traitCollection)
167 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarkBodyView.swift:10:22: error: 'UIControl' is unavailable in watchOS
 8 |     /// The control that will trigger the change between the current coach mark
 9 |     /// and the next one.
10 |     var nextControl: UIControl? { get }
   |                      `- error: 'UIControl' is unavailable in watchOS
11 |
12 |     /// A delegate to call, when the arrow view to mirror the current highlight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarkSkipView.swift:9:22: error: 'UIControl' is unavailable in watchOS
 7 | public protocol CoachMarkSkipView: AnyObject {
 8 |     /// The control that will trigger the stop, in the display flow.
 9 |     var skipControl: UIControl? { get }
   |                      `- error: 'UIControl' is unavailable in watchOS
10 |     var asView: UIView? { get }
11 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarkSkipView.swift:10:17: error: 'UIView' is unavailable in watchOS
 8 |     /// The control that will trigger the stop, in the display flow.
 9 |     var skipControl: UIControl? { get }
10 |     var asView: UIView? { get }
   |                 `- error: 'UIView' is unavailable in watchOS
11 | }
12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarkSkipView.swift:14:22: error: 'UIControl' is unavailable in watchOS
12 |
13 | public extension CoachMarkSkipView {
14 |     var skipControl: UIControl? {
   |                      `- error: 'UIControl' is unavailable in watchOS
15 |         return nil
16 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarkSkipView.swift:20:17: error: 'UIView' is unavailable in watchOS
18 |
19 | public extension CoachMarkSkipView where Self: UIView {
20 |     var asView: UIView? {
   |                 `- error: 'UIView' is unavailable in watchOS
21 |         return self
22 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarkSkipView.swift:19:48: error: 'UIView' is unavailable in watchOS
17 | }
18 |
19 | public extension CoachMarkSkipView where Self: UIView {
   |                                                `- error: 'UIView' is unavailable in watchOS
20 |     var asView: UIView? {
21 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:45:20: error: 'UIView' is unavailable in watchOS
 43 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 44 |                               coachMarkViewsAt index: Int, madeFrom coachMark: CoachMark)
 45 |     -> (bodyView: (UIView & CoachMarkBodyView), arrowView: (UIView & CoachMarkArrowView)?)
    |                    `- error: 'UIView' is unavailable in watchOS
 46 |
 47 |     /// Asks for autolayout constraints needed to position `skipView` in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:45:61: error: 'UIView' is unavailable in watchOS
 43 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 44 |                               coachMarkViewsAt index: Int, madeFrom coachMark: CoachMark)
 45 |     -> (bodyView: (UIView & CoachMarkBodyView), arrowView: (UIView & CoachMarkArrowView)?)
    |                                                             `- error: 'UIView' is unavailable in watchOS
 46 |
 47 |     /// Asks for autolayout constraints needed to position `skipView` in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:57:64: error: 'UIView' is unavailable in watchOS
 55 |     /// - Returns: an array of NSLayoutConstraint.
 56 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 57 |                               constraintsForSkipView skipView: UIView,
    |                                                                `- error: 'UIView' is unavailable in watchOS
 58 |                               inParent parentView: UIView) -> [NSLayoutConstraint]?
 59 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:58:52: error: 'UIView' is unavailable in watchOS
 56 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 57 |                               constraintsForSkipView skipView: UIView,
 58 |                               inParent parentView: UIView) -> [NSLayoutConstraint]?
    |                                                    `- error: 'UIView' is unavailable in watchOS
 59 | }
 60 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:58:64: error: 'NSLayoutConstraint' is unavailable in watchOS
 56 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 57 |                               constraintsForSkipView skipView: UIView,
 58 |                               inParent parentView: UIView) -> [NSLayoutConstraint]?
    |                                                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
 59 | }
 60 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:63:64: error: 'UIView' is unavailable in watchOS
 61 | public extension CoachMarksControllerDataSource {
 62 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 63 |                               constraintsForSkipView skipView: UIView,
    |                                                                `- error: 'UIView' is unavailable in watchOS
 64 |                               inParent parentView: UIView) -> [NSLayoutConstraint]? {
 65 |         return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:64:52: error: 'UIView' is unavailable in watchOS
 62 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 63 |                               constraintsForSkipView skipView: UIView,
 64 |                               inParent parentView: UIView) -> [NSLayoutConstraint]? {
    |                                                    `- error: 'UIView' is unavailable in watchOS
 65 |         return nil
 66 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:64:64: error: 'NSLayoutConstraint' is unavailable in watchOS
 62 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 63 |                               constraintsForSkipView skipView: UIView,
 64 |                               inParent parentView: UIView) -> [NSLayoutConstraint]? {
    |                                                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
 65 |         return nil
 66 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:97:23: error: 'UIView' is unavailable in watchOS
 95 |     /// - Returns: a tuple packaging the body component and the arrow component.
 96 |     func coachMarkViews(at index: Int, madeFrom coachMark: CoachMark)
 97 |         -> (bodyView: UIView & CoachMarkBodyView, arrowView: (UIView & CoachMarkArrowView)?)
    |                       `- error: 'UIView' is unavailable in watchOS
 98 |
 99 |     /// Asks for autolayout constraints needed to position `skipView` in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:97:63: error: 'UIView' is unavailable in watchOS
 95 |     /// - Returns: a tuple packaging the body component and the arrow component.
 96 |     func coachMarkViews(at index: Int, madeFrom coachMark: CoachMark)
 97 |         -> (bodyView: UIView & CoachMarkBodyView, arrowView: (UIView & CoachMarkArrowView)?)
    |                                                               `- error: 'UIView' is unavailable in watchOS
 98 |
 99 |     /// Asks for autolayout constraints needed to position `skipView` in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:106:45: error: 'UIView' is unavailable in watchOS
104 |     ///
105 |     /// - Returns: an array of NSLayoutConstraint.
106 |     func constraintsForSkipView(_ skipView: UIView,
    |                                             `- error: 'UIView' is unavailable in watchOS
107 |                                 inParent parentView: UIView) -> [NSLayoutConstraint]?
108 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:107:54: error: 'UIView' is unavailable in watchOS
105 |     /// - Returns: an array of NSLayoutConstraint.
106 |     func constraintsForSkipView(_ skipView: UIView,
107 |                                 inParent parentView: UIView) -> [NSLayoutConstraint]?
    |                                                      `- error: 'UIView' is unavailable in watchOS
108 | }
109 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/CoachMarksControllerDataSource.swift:107:66: error: 'NSLayoutConstraint' is unavailable in watchOS
105 |     /// - Returns: an array of NSLayoutConstraint.
106 |     func constraintsForSkipView(_ skipView: UIView,
107 |                                 inParent parentView: UIView) -> [NSLayoutConstraint]?
    |                                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
108 | }
109 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift:9:83: error: 'UIView' is unavailable in watchOS
 7 | public protocol CoachMarksControllerAnimationDelegate: AnyObject {
 8 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 9 |                               fetchAppearanceTransitionOfCoachMark coachMarkView: UIView,
   |                                                                                   `- error: 'UIView' is unavailable in watchOS
10 |                               at index: Int,
11 |                               using manager: CoachMarkTransitionManager)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift:14:86: error: 'UIView' is unavailable in watchOS
12 |
13 |     func coachMarksController(_ coachMarksController: CoachMarksController,
14 |                               fetchDisappearanceTransitionOfCoachMark coachMarkView: UIView,
   |                                                                                      `- error: 'UIView' is unavailable in watchOS
15 |                               at index: Int,
16 |                               using manager: CoachMarkTransitionManager)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift:19:76: error: 'UIView' is unavailable in watchOS
17 |
18 |     func coachMarksController(_ coachMarksController: CoachMarksController,
19 |                               fetchIdleAnimationOfCoachMark coachMarkView: UIView,
   |                                                                            `- error: 'UIView' is unavailable in watchOS
20 |                               at index: Int,
21 |                               using manager: CoachMarkAnimationManager)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift:26:83: error: 'UIView' is unavailable in watchOS
24 | public extension CoachMarksControllerAnimationDelegate {
25 |     func coachMarksController(_ coachMarksController: CoachMarksController,
26 |                               fetchAppearanceTransitionOfCoachMark coachMarkView: UIView,
   |                                                                                   `- error: 'UIView' is unavailable in watchOS
27 |                               at index: Int,
28 |                               using manager: CoachMarkTransitionManager) { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift:31:86: error: 'UIView' is unavailable in watchOS
29 |
30 |     func coachMarksController(_ coachMarksController: CoachMarksController,
31 |                               fetchDisappearanceTransitionOfCoachMark coachMarkView: UIView,
   |                                                                                      `- error: 'UIView' is unavailable in watchOS
32 |                               at index: Int,
33 |                               using manager: CoachMarkTransitionManager) { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift:36:76: error: 'UIView' is unavailable in watchOS
34 |
35 |     func coachMarksController(_ coachMarksController: CoachMarksController,
36 |                               fetchIdleAnimationOfCoachMark coachMarkView: UIView,
   |                                                                            `- error: 'UIView' is unavailable in watchOS
37 |                               at index: Int,
38 |                               using manager: CoachMarkAnimationManager) { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift:42:63: error: 'UIView' is unavailable in watchOS
40 |
41 | protocol CoachMarksControllerAnimationProxyDelegate: AnyObject {
42 |     func fetchAppearanceTransition(OfCoachMark coachMarkView: UIView,
   |                                                               `- error: 'UIView' is unavailable in watchOS
43 |                                    at index: Int,
44 |                                    using manager: CoachMarkTransitionManager)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift:46:66: error: 'UIView' is unavailable in watchOS
44 |                                    using manager: CoachMarkTransitionManager)
45 |
46 |     func fetchDisappearanceTransition(OfCoachMark coachMarkView: UIView,
   |                                                                  `- error: 'UIView' is unavailable in watchOS
47 |                                       at index: Int,
48 |                                       using manager: CoachMarkTransitionManager)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift:50:67: error: 'UIView' is unavailable in watchOS
48 |                                       using manager: CoachMarkTransitionManager)
49 |
50 |     func fetchIdleAnimationOfCoachMark(OfCoachMark coachMarkView: UIView,
   |                                                                   `- error: 'UIView' is unavailable in watchOS
51 |                                        at index: Int,
52 |                                        using manager: CoachMarkAnimationManager)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerDelegate.swift:9:68: error: 'UIView' is unavailable in watchOS
  7 | public protocol CoachMarksControllerDelegate: AnyObject {
  8 |     func coachMarksController(_ coachMarksController: CoachMarksController,
  9 |                               configureOrnamentsOfOverlay overlay: UIView)
    |                                                                    `- error: 'UIView' is unavailable in watchOS
 10 |
 11 |     func coachMarksController(_ coachMarksController: CoachMarksController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerDelegate.swift:44:68: error: 'UIView' is unavailable in watchOS
 42 | public extension CoachMarksControllerDelegate {
 43 |     func coachMarksController(_ coachMarksController: CoachMarksController,
 44 |                               configureOrnamentsOfOverlay overlay: UIView) { }
    |                                                                    `- error: 'UIView' is unavailable in watchOS
 45 |
 46 |     func coachMarksController(_ coachMarksController: CoachMarksController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Delegates/CoachMarksControllerDelegate.swift:92:40: error: 'UIView' is unavailable in watchOS
 90 |
 91 | protocol CoachMarksControllerProxyDelegate: AnyObject {
 92 |     func configureOrnaments(ofOverlay: UIView)
    |                                        `- error: 'UIView' is unavailable in watchOS
 93 |
 94 |     func willLoadCoachMark(at index: Int) -> Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Enums/PresentationContext.swift:9:26: error: 'UIViewController' is unavailable in watchOS
 7 |
 8 | public enum PresentationContext {
 9 |     case newWindow(over: UIViewController, at: UIWindow.Level?)
   |                          `- error: 'UIViewController' is unavailable in watchOS
10 |     case currentWindow(of: UIViewController)
11 |     case viewController(_: UIViewController)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Protocols and Enums/Public/Enums/PresentationContext.swift:9:48: error: 'UIWindow' is unavailable in watchOS
 7 |
 8 | public enum PresentationContext {
 9 |     case newWindow(over: UIViewController, at: UIWindow.Level?)
   |                                                `- error: 'UIWindow' is unavailable in watchOS
10 |     case currentWindow(of: UIViewController)
11 |     case viewController(_: UIViewController)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols and Enums/Public/Enums/PresentationContext.swift:10:28: error: 'UIViewController' is unavailable in watchOS
 8 | public enum PresentationContext {
 9 |     case newWindow(over: UIViewController, at: UIWindow.Level?)
10 |     case currentWindow(of: UIViewController)
   |                            `- error: 'UIViewController' is unavailable in watchOS
11 |     case viewController(_: UIViewController)
12 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Protocols and Enums/Public/Enums/PresentationContext.swift:11:28: error: 'UIViewController' is unavailable in watchOS
 9 |     case newWindow(over: UIViewController, at: UIWindow.Level?)
10 |     case currentWindow(of: UIViewController)
11 |     case viewController(_: UIViewController)
   |                            `- error: 'UIViewController' is unavailable in watchOS
12 |
13 |     public static func window(over: UIViewController) -> PresentationContext {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Protocols and Enums/Public/Enums/PresentationContext.swift:13:37: error: 'UIViewController' is unavailable in watchOS
11 |     case viewController(_: UIViewController)
12 |
13 |     public static func window(over: UIViewController) -> PresentationContext {
   |                                     `- error: 'UIViewController' is unavailable in watchOS
14 |         return newWindow(over: over, at: nil)
15 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Protocols and Enums/Public/Enums/ViewControllerConfiguration.swift:23:26: error: 'UIInterfaceOrientationMask' is unavailable in watchOS
21 | public enum InterfaceOrientations {
22 |     case systemDefined
23 |     case userDefined(as: UIInterfaceOrientationMask)
   |                          `- error: 'UIInterfaceOrientationMask' is unavailable in watchOS
24 | }
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:49:32: note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(tvos, watchos);
48 |
49 | typedef NS_OPTIONS(NSUInteger, UIInterfaceOrientationMask) {
   |                                `- note: 'UIInterfaceOrientationMask' has been explicitly marked unavailable here
50 |     UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait),
51 |     UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft),
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/CoachMarkView.swift:26:22: error: 'UIControl' is unavailable in watchOS
 24 |
 25 |     /// The control used to get to the next coach mark.
 26 |     var nextControl: UIControl? {
    |                      `- error: 'UIControl' is unavailable in watchOS
 27 |         return bodyView.nextControl
 28 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/CoachMarkView.swift:31:29: error: 'UIView' is unavailable in watchOS
 29 |
 30 |     // MARK: - Private properties
 31 |     private var bodyUIView: UIView { return bodyView as! UIView }
    |                             `- error: 'UIView' is unavailable in watchOS
 32 |     private var arrowUIView: UIView? { return arrowView as? UIView }
 33 |     private var innerConstraints = CoachMarkViewConstraints()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/CoachMarkView.swift:32:30: error: 'UIView' is unavailable in watchOS
 30 |     // MARK: - Private properties
 31 |     private var bodyUIView: UIView { return bodyView as! UIView }
 32 |     private var arrowUIView: UIView? { return arrowView as? UIView }
    |                              `- error: 'UIView' is unavailable in watchOS
 33 |     private var innerConstraints = CoachMarkViewConstraints()
 34 |     private let coachMarkLayoutHelper: CoachMarkInnerLayoutHelper
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/CoachMarkView.swift:47:20: error: 'UIView' is unavailable in watchOS
 45 |     ///                               will make the arrow overlap.
 46 |     /// - Parameter coachMarkInnerLayoutHelper: auto-layout constraints helper.
 47 |     init(bodyView: UIView & CoachMarkBodyView,
    |                    `- error: 'UIView' is unavailable in watchOS
 48 |          arrowView: (UIView & CoachMarkArrowView)? = nil,
 49 |          arrowOrientation: CoachMarkArrowOrientation? = nil, arrowOffset: CGFloat? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/CoachMarkView.swift:48:22: error: 'UIView' is unavailable in watchOS
 46 |     /// - Parameter coachMarkInnerLayoutHelper: auto-layout constraints helper.
 47 |     init(bodyView: UIView & CoachMarkBodyView,
 48 |          arrowView: (UIView & CoachMarkArrowView)? = nil,
    |                      `- error: 'UIView' is unavailable in watchOS
 49 |          arrowOrientation: CoachMarkArrowOrientation? = nil, arrowOffset: CGFloat? = nil,
 50 |          coachMarkInnerLayoutHelper: CoachMarkInnerLayoutHelper) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/CoachMarkView.swift:9:22: error: 'UIView' is unavailable in watchOS
  7 |
  8 | /// The actual coach mark that will be displayed.
  9 | class CoachMarkView: UIView {
    |                      `- error: 'UIView' is unavailable in watchOS
 10 |     // MARK: - Internal properties
 11 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/CoachMarkView.swift:135:25: error: 'NSLayoutConstraint' is unavailable in watchOS
133 |     /// The horizontal position of the arrow, likely to be at the center of the
134 |     /// cutout path.
135 |     var arrowXposition: NSLayoutConstraint?
    |                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
136 |
137 |     /// The constraint making the body stick to its parent.
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/CoachMarkView.swift:138:28: error: 'NSLayoutConstraint' is unavailable in watchOS
136 |
137 |     /// The constraint making the body stick to its parent.
138 |     var bodyStickToParent: NSLayoutConstraint?
    |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
139 |
140 |     init () { }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/MaskView.swift:12:21: error: 'CAShapeLayer' is unavailable in watchOS
10 |     }
11 |
12 |     var shapeLayer: CAShapeLayer {
   |                     `- error: 'CAShapeLayer' is unavailable in watchOS
13 |         //swiftlint:disable force_cast
14 |         return layer as! CAShapeLayer
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/MaskView.swift:6:17: error: 'UIView' is unavailable in watchOS
 4 | import UIKit
 5 |
 6 | class MaskView: UIView {
   |                 `- error: 'UIView' is unavailable in watchOS
 7 |
 8 |     override public class var layerClass: AnyClass {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift:7:27: error: 'UIVisualEffectView' is unavailable in watchOS
 5 |
 6 | class OverlaySnapshotView: UIView {
 7 |     var visualEffectView: UIVisualEffectView! {
   |                           `- error: 'UIVisualEffectView' is unavailable in watchOS
 8 |         willSet {
 9 |             if visualEffectView == nil { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift:19:25: error: 'UIView' is unavailable in watchOS
17 |         }
18 |     }
19 |     var backgroundView: UIView! {
   |                         `- error: 'UIView' is unavailable in watchOS
20 |         willSet {
21 |             if backgroundView == nil { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift:32:57: error: 'UIEvent' is unavailable in watchOS
30 |     }
31 |
32 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
33 |         return nil
34 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/OverlaySnapshotView.swift:32:70: error: 'UIView' is unavailable in watchOS
30 |     }
31 |
32 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
33 |         return nil
34 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift:6:28: error: 'UIView' is unavailable in watchOS
 4 | import UIKit
 5 |
 6 | class OverlaySnapshotView: UIView {
   |                            `- error: 'UIView' is unavailable in watchOS
 7 |     var visualEffectView: UIVisualEffectView! {
 8 |         willSet {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:13:17: error: 'UIView' is unavailable in watchOS
11 |     var cutoutPath: UIBezierPath?
12 |
13 |     let holder: UIView
   |                 `- error: 'UIView' is unavailable in watchOS
14 |     let ornaments: UIView
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:14:20: error: 'UIView' is unavailable in watchOS
12 |
13 |     let holder: UIView
14 |     let ornaments: UIView
   |                    `- error: 'UIView' is unavailable in watchOS
15 |
16 |     /// Used to temporarily enable touch forwarding inside the cutoutPath.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:48:64: error: 'UIEvent' is unavailable in watchOS
46 |
47 |     // MARK: - Internal methods
48 |     override public func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                `- error: 'UIEvent' is unavailable in watchOS
49 |         let hitView = super.hitTest(point, with: event)
50 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/OverlayView.swift:48:77: error: 'UIView' is unavailable in watchOS
46 |
47 |     // MARK: - Internal methods
48 |     override public func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                             `- error: 'UIView' is unavailable in watchOS
49 |         let hitView = super.hitTest(point, with: event)
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:8:20: error: 'UIView' is unavailable in watchOS
 6 | // Overlay a blocking view on top of the screen and handle the cutout path
 7 | // around the point of interest.
 8 | class OverlayView: UIView {
   |                    `- error: 'UIView' is unavailable in watchOS
 9 |     internal static let sublayerName = "Instructions.OverlaySublayer"
10 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:7:14: error: cannot override 'init' which has been marked unavailable
 5 |
 6 | class InstructionsWindow: UIWindow {
 7 |     override init(frame: CGRect) {
   |              |- error: cannot override 'init' which has been marked unavailable
   |              `- note: remove 'override' modifier to declare a new 'init'
 8 |         super.init(frame: frame)
 9 |         accessibilityIdentifier = AccessibilityIdentifiers.window
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:27:1: note: 'init(frame:)' has been explicitly marked unavailable here
 25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
 26 |
 27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(frame:)' has been explicitly marked unavailable here
 28 | - (instancetype)init API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
 29 |
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:18:14: error: cannot override 'init' which has been marked unavailable
16 |
17 |     @available(iOS 13.0, *)
18 |     override init(windowScene: UIWindowScene) {
   |              |- error: cannot override 'init' which has been marked unavailable
   |              `- note: remove 'override' modifier to declare a new 'init'
19 |         super.init(windowScene: windowScene)
20 |         accessibilityIdentifier = AccessibilityIdentifiers.window
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:25:1: note: 'init(windowScene:)' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
 25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(windowScene:)' has been explicitly marked unavailable here
 26 |
 27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:18:32: error: 'UIWindowScene' is unavailable in watchOS
16 |
17 |     @available(iOS 13.0, *)
18 |     override init(windowScene: UIWindowScene) {
   |                                `- error: 'UIWindowScene' is unavailable in watchOS
19 |         super.init(windowScene: windowScene)
20 |         accessibilityIdentifier = AccessibilityIdentifiers.window
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:23:57: error: 'UIEvent' is unavailable in watchOS
21 |     }
22 |
23 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
24 |         let hitView = super.hitTest(point, with: event)
25 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/PassthroughViews.swift:23:70: error: 'UIView' is unavailable in watchOS
21 |     }
22 |
23 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
24 |         let hitView = super.hitTest(point, with: event)
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:38:33: error: 'UIView' is unavailable in watchOS
36 |     //
37 |     // See #234 and https://forums.developer.apple.com/thread/122174
38 |     var insertedViewsToIgnore: [UIView] {
   |                                 `- error: 'UIView' is unavailable in watchOS
39 |         return recursiveSubviews(of: self)
40 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:42:37: error: 'UIView' is unavailable in watchOS
40 |     }
41 |
42 |     func recursiveSubviews(of view: UIView) -> [UIView] {
   |                                     `- error: 'UIView' is unavailable in watchOS
43 |         // We just hit the bottom.
44 |         guard !(view is PassthroughView) && !(view is InstructionsRootView) else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:42:49: error: 'UIView' is unavailable in watchOS
40 |     }
41 |
42 |     func recursiveSubviews(of view: UIView) -> [UIView] {
   |                                                 `- error: 'UIView' is unavailable in watchOS
43 |         // We just hit the bottom.
44 |         guard !(view is PassthroughView) && !(view is InstructionsRootView) else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:6:27: error: 'UIWindow' is unavailable in watchOS
 4 | import UIKit
 5 |
 6 | class InstructionsWindow: UIWindow {
   |                           `- error: 'UIWindow' is unavailable in watchOS
 7 |     override init(frame: CGRect) {
 8 |         super.init(frame: frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:61:57: error: 'UIEvent' is unavailable in watchOS
59 |
60 | class PassthroughView: UIView {
61 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
62 |         let hitView = super.hitTest(point, with: event)
63 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Instructions/Views/PassthroughViews.swift:61:70: error: 'UIView' is unavailable in watchOS
59 |
60 | class PassthroughView: UIView {
61 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
62 |         let hitView = super.hitTest(point, with: event)
63 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:60:24: error: 'UIView' is unavailable in watchOS
58 | }
59 |
60 | class PassthroughView: UIView {
   |                        `- error: 'UIView' is unavailable in watchOS
61 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
62 |         let hitView = super.hitTest(point, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:77:57: error: 'UIEvent' is unavailable in watchOS
75 |     var passthrough: Bool = false
76 |
77 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
78 |         let hitView = super.hitTest(point, with: event)
79 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/PassthroughViews.swift:77:70: error: 'UIView' is unavailable in watchOS
75 |     var passthrough: Bool = false
76 |
77 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
78 |         let hitView = super.hitTest(point, with: event)
79 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:73:29: error: 'UIView' is unavailable in watchOS
71 |
72 | /// Top view added to the window, forwarding touch events.
73 | class InstructionsRootView: UIView {
   |                             `- error: 'UIView' is unavailable in watchOS
74 |
75 |     var passthrough: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Internal/CoachMarksViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Public/CoachMark.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Public/CoachMarksController.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Public/Extensions/CoachMarksController+Proxy.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Extra/Default\ Views/CoachMarkArrowDefaultView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Extra/Default\ Views/CoachMarkBackgroundStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Extra/Default\ Views/CoachMarkBodyDefaultView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Extra/Default\ Views/CoachMarkSkipDefaultView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Extra/Internal/CoachMarkBodyBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Extra/Internal/CoachMarkComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Internal/AccessibilityIdentifiers.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Internal/CoachMarkInnerLayoutHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Internal/CoachMarkLayoutHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Internal/Enums/CoachMarkPosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Internal/ErrorMessage.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Internal/Extensions/UIApplication+WindowScene.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Internal/Extensions/UIView+Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Public/CoachMark\ Animation/CoachMarkAnimationManagement.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Public/CoachMark\ Animation/CoachMarkAnimationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Public/CoachMark\ Animation/CoachMarkTransitionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Public/CoachMarkCoordinateConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Public/CoachMarkHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Public/Enums/CoachMarkArrowOrientation.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Helpers/Public/Enums/CoachMarkNextLabelPosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Instructions.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/CoachMarkDisplayManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/BlurringOverlayStyleManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/OverlayStyleManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/OverlayStyleManager/TranslucentOverlayStyleManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Internal/SkipViewDisplayManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Public/FlowManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Managers/Public/OverlayManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Internal/CoachMarkViewControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/CoachMarkArrowView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/CoachMarkBodyHighlightArrowDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/CoachMarkBodyView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/CoachMarkSkipView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/CoachMarksControllerDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/Delegates/CoachMarksControllerAnimationDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/Delegates/CoachMarksControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/Enums/ConfigurationChange.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/Enums/PauseStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/Enums/PresentationContext.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Protocols\ and\ Enums/Public/Enums/ViewControllerConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/CoachMarkView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/MaskView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/Objects-normal/arm64/Instructions-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Instructions -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/Objects-normal/arm64/Instructions_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/Objects-normal/arm64/Instructions.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/Objects-normal/arm64/Instructions.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/Objects-normal/arm64/Instructions-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/Objects-normal/arm64/Instructions-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/Objects-normal/arm64/Instructions-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/Objects-normal/arm64/Instructions.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Instructions.build/Debug-watchos/Instructions-t.build/Objects-normal/arm64/Instructions.abi.json
SwiftCompile normal arm64 (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ MaskView.swift,\ OverlaySnapshotView.swift,\ OverlayView.swift,\ PassthroughViews.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/MaskView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift (in target 'Instructions' from project 'Instructions')
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/MaskView.swift:12:21: error: 'CAShapeLayer' is unavailable in watchOS
10 |     }
11 |
12 |     var shapeLayer: CAShapeLayer {
   |                     `- error: 'CAShapeLayer' is unavailable in watchOS
13 |         //swiftlint:disable force_cast
14 |         return layer as! CAShapeLayer
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/MaskView.swift:6:17: error: 'UIView' is unavailable in watchOS
 4 | import UIKit
 5 |
 6 | class MaskView: UIView {
   |                 `- error: 'UIView' is unavailable in watchOS
 7 |
 8 |     override public class var layerClass: AnyClass {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/MaskView.swift:9:16: error: 'CAShapeLayer' is unavailable in watchOS
 7 |
 8 |     override public class var layerClass: AnyClass {
 9 |         return CAShapeLayer.self
   |                `- error: 'CAShapeLayer' is unavailable in watchOS
10 |     }
11 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/MaskView.swift:14:26: error: 'CAShapeLayer' is unavailable in watchOS
12 |     var shapeLayer: CAShapeLayer {
13 |         //swiftlint:disable force_cast
14 |         return layer as! CAShapeLayer
   |                          `- error: 'CAShapeLayer' is unavailable in watchOS
15 |         //swiftlint:enable force_cast
16 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/OverlaySnapshotView.swift:7:27: error: 'UIVisualEffectView' is unavailable in watchOS
 5 |
 6 | class OverlaySnapshotView: UIView {
 7 |     var visualEffectView: UIVisualEffectView! {
   |                           `- error: 'UIVisualEffectView' is unavailable in watchOS
 8 |         willSet {
 9 |             if visualEffectView == nil { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift:19:25: error: 'UIView' is unavailable in watchOS
17 |         }
18 |     }
19 |     var backgroundView: UIView! {
   |                         `- error: 'UIView' is unavailable in watchOS
20 |         willSet {
21 |             if backgroundView == nil { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift:32:57: error: 'UIEvent' is unavailable in watchOS
30 |     }
31 |
32 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
33 |         return nil
34 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/OverlaySnapshotView.swift:32:70: error: 'UIView' is unavailable in watchOS
30 |     }
31 |
32 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
33 |         return nil
34 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift:6:28: error: 'UIView' is unavailable in watchOS
 4 | import UIKit
 5 |
 6 | class OverlaySnapshotView: UIView {
   |                            `- error: 'UIView' is unavailable in watchOS
 7 |     var visualEffectView: UIVisualEffectView! {
 8 |         willSet {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:13:17: error: 'UIView' is unavailable in watchOS
11 |     var cutoutPath: UIBezierPath?
12 |
13 |     let holder: UIView
   |                 `- error: 'UIView' is unavailable in watchOS
14 |     let ornaments: UIView
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:14:20: error: 'UIView' is unavailable in watchOS
12 |
13 |     let holder: UIView
14 |     let ornaments: UIView
   |                    `- error: 'UIView' is unavailable in watchOS
15 |
16 |     /// Used to temporarily enable touch forwarding inside the cutoutPath.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:48:64: error: 'UIEvent' is unavailable in watchOS
46 |
47 |     // MARK: - Internal methods
48 |     override public func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                `- error: 'UIEvent' is unavailable in watchOS
49 |         let hitView = super.hitTest(point, with: event)
50 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/OverlayView.swift:48:77: error: 'UIView' is unavailable in watchOS
46 |
47 |     // MARK: - Internal methods
48 |     override public func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                             `- error: 'UIView' is unavailable in watchOS
49 |         let hitView = super.hitTest(point, with: event)
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:8:20: error: 'UIView' is unavailable in watchOS
 6 | // Overlay a blocking view on top of the screen and handle the cutout path
 7 | // around the point of interest.
 8 | class OverlayView: UIView {
   |                    `- error: 'UIView' is unavailable in watchOS
 9 |     internal static let sublayerName = "Instructions.OverlaySublayer"
10 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:22:18: error: 'UIView' is unavailable in watchOS
20 |     // MARK: - Initialization
21 |     init() {
22 |         holder = UIView()
   |                  `- error: 'UIView' is unavailable in watchOS
23 |         ornaments = UIView()
24 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:22:18: error: 'init()' is unavailable in watchOS
20 |     // MARK: - Initialization
21 |     init() {
22 |         holder = UIView()
   |                  `- error: 'init()' is unavailable in watchOS
23 |         ornaments = UIView()
24 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Instructions/Views/OverlayView.swift:23:21: error: 'UIView' is unavailable in watchOS
21 |     init() {
22 |         holder = UIView()
23 |         ornaments = UIView()
   |                     `- error: 'UIView' is unavailable in watchOS
24 |
25 |         super.init(frame: CGRect.zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift:23:21: error: 'init()' is unavailable in watchOS
21 |     init() {
22 |         holder = UIView()
23 |         ornaments = UIView()
   |                     `- error: 'init()' is unavailable in watchOS
24 |
25 |         super.init(frame: CGRect.zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Instructions/Views/PassthroughViews.swift:7:14: error: cannot override 'init' which has been marked unavailable
 5 |
 6 | class InstructionsWindow: UIWindow {
 7 |     override init(frame: CGRect) {
   |              |- error: cannot override 'init' which has been marked unavailable
   |              `- note: remove 'override' modifier to declare a new 'init'
 8 |         super.init(frame: frame)
 9 |         accessibilityIdentifier = AccessibilityIdentifiers.window
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:27:1: note: 'init(frame:)' has been explicitly marked unavailable here
 25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
 26 |
 27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(frame:)' has been explicitly marked unavailable here
 28 | - (instancetype)init API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
 29 |
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:18:14: error: cannot override 'init' which has been marked unavailable
16 |
17 |     @available(iOS 13.0, *)
18 |     override init(windowScene: UIWindowScene) {
   |              |- error: cannot override 'init' which has been marked unavailable
   |              `- note: remove 'override' modifier to declare a new 'init'
19 |         super.init(windowScene: windowScene)
20 |         accessibilityIdentifier = AccessibilityIdentifiers.window
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:25:1: note: 'init(windowScene:)' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
 25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(windowScene:)' has been explicitly marked unavailable here
 26 |
 27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:18:32: error: 'UIWindowScene' is unavailable in watchOS
16 |
17 |     @available(iOS 13.0, *)
18 |     override init(windowScene: UIWindowScene) {
   |                                `- error: 'UIWindowScene' is unavailable in watchOS
19 |         super.init(windowScene: windowScene)
20 |         accessibilityIdentifier = AccessibilityIdentifiers.window
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:23:57: error: 'UIEvent' is unavailable in watchOS
21 |     }
22 |
23 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
24 |         let hitView = super.hitTest(point, with: event)
25 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/PassthroughViews.swift:23:70: error: 'UIView' is unavailable in watchOS
21 |     }
22 |
23 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
24 |         let hitView = super.hitTest(point, with: event)
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:38:33: error: 'UIView' is unavailable in watchOS
36 |     //
37 |     // See #234 and https://forums.developer.apple.com/thread/122174
38 |     var insertedViewsToIgnore: [UIView] {
   |                                 `- error: 'UIView' is unavailable in watchOS
39 |         return recursiveSubviews(of: self)
40 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:42:37: error: 'UIView' is unavailable in watchOS
40 |     }
41 |
42 |     func recursiveSubviews(of view: UIView) -> [UIView] {
   |                                     `- error: 'UIView' is unavailable in watchOS
43 |         // We just hit the bottom.
44 |         guard !(view is PassthroughView) && !(view is InstructionsRootView) else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:42:49: error: 'UIView' is unavailable in watchOS
40 |     }
41 |
42 |     func recursiveSubviews(of view: UIView) -> [UIView] {
   |                                                 `- error: 'UIView' is unavailable in watchOS
43 |         // We just hit the bottom.
44 |         guard !(view is PassthroughView) && !(view is InstructionsRootView) else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:6:27: error: 'UIWindow' is unavailable in watchOS
 4 | import UIKit
 5 |
 6 | class InstructionsWindow: UIWindow {
   |                           `- error: 'UIWindow' is unavailable in watchOS
 7 |     override init(frame: CGRect) {
 8 |         super.init(frame: frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:61:57: error: 'UIEvent' is unavailable in watchOS
59 |
60 | class PassthroughView: UIView {
61 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
62 |         let hitView = super.hitTest(point, with: event)
63 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Instructions/Views/PassthroughViews.swift:61:70: error: 'UIView' is unavailable in watchOS
59 |
60 | class PassthroughView: UIView {
61 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
62 |         let hitView = super.hitTest(point, with: event)
63 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:60:24: error: 'UIView' is unavailable in watchOS
58 | }
59 |
60 | class PassthroughView: UIView {
   |                        `- error: 'UIView' is unavailable in watchOS
61 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
62 |         let hitView = super.hitTest(point, with: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:77:57: error: 'UIEvent' is unavailable in watchOS
75 |     var passthrough: Bool = false
76 |
77 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
78 |         let hitView = super.hitTest(point, with: event)
79 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Instructions/Views/PassthroughViews.swift:77:70: error: 'UIView' is unavailable in watchOS
75 |     var passthrough: Bool = false
76 |
77 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
78 |         let hitView = super.hitTest(point, with: event)
79 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:73:29: error: 'UIView' is unavailable in watchOS
71 |
72 | /// Top view added to the window, forwarding touch events.
73 | class InstructionsRootView: UIView {
   |                             `- error: 'UIView' is unavailable in watchOS
74 |
75 |     var passthrough: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift:8:15: error: 'init(frame:)' is unavailable in watchOS
 6 | class InstructionsWindow: UIWindow {
 7 |     override init(frame: CGRect) {
 8 |         super.init(frame: frame)
   |               `- error: 'init(frame:)' is unavailable in watchOS
 9 |         accessibilityIdentifier = AccessibilityIdentifiers.window
10 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:27:1: note: 'init(frame:)' has been explicitly marked unavailable here
 25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
 26 |
 27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(frame:)' has been explicitly marked unavailable here
 28 | - (instancetype)init API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
 29 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/MaskView.swift (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MaskView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlaySnapshotView.swift (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OverlaySnapshotView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/OverlayView.swift (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OverlayView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Views/PassthroughViews.swift (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PassthroughViews.swift
SwiftCompile normal arm64 Compiling\ CoachMarksViewController.swift,\ CoachMark.swift,\ CoachMarksController.swift,\ CoachMarksController+Proxy.swift,\ CoachMarkArrowDefaultView.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Internal/CoachMarksViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Public/CoachMark.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Public/CoachMarksController.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Public/Extensions/CoachMarksController+Proxy.swift /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Extra/Default\ Views/CoachMarkArrowDefaultView.swift (in target 'Instructions' from project 'Instructions')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Internal/CoachMarksViewController.swift (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoachMarksViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Public/CoachMark.swift (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoachMark.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Public/CoachMarksController.swift (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoachMarksController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Core/Public/Extensions/CoachMarksController+Proxy.swift (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoachMarksController+Proxy.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Instructions/Extra/Default\ Views/CoachMarkArrowDefaultView.swift (in target 'Instructions' from project 'Instructions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoachMarkArrowDefaultView.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-19 12:39:11.715 xcodebuild[828:5137] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'Instructions' from project 'Instructions')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Instructions (in target 'Instructions' from project 'Instructions')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Instructions (in target 'Instructions' from project 'Instructions')
	SwiftCompile normal arm64 (in target 'Instructions' from project 'Instructions')
	Building workspace Instructions with scheme Instructions
(5 failures)
BUILD FAILURE 6.4 watchOS