The Swift Package Index logo.Swift Package Index

Build Information

Failed to build WindowPopupKit, reference master (234981), with Swift 6.4 for watchOS using Xcode 27.0 on 25 Sep 2026 13:56:10 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 WindowPopupKit -destination generic/platform=watchOS

Build Log

10 |         case gradient(colors: [UIColor], startPoint: CGPoint, endPoint: CGPoint)
11 |         case visualEffect(UIBlurEffect.Style)
   |                           `- error: 'UIBlurEffect' is unavailable in watchOS
12 |         case image(UIImage)
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/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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Animation.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupConfiguration+Animation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Appearance.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupConfiguration+Appearance.swift
SwiftCompile normal arm64 Compiling\ WPLoading.swift,\ WPPopup.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPLoading.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopup.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPLoading.swift:89:22: error: 'ultraThinMaterial' is only available in watchOS 10.0 or newer
63 | // MARK: - Default Loading View
64 |
65 | private struct WPDefaultLoadingView: View {
   |                `- note: add '@available' attribute to enclosing struct
66 |
67 |     @State private var isAnimating = false
68 |
69 |     var body: some View {
   |         `- note: add '@available' attribute to enclosing property
70 |         VStack(spacing: 16) {
71 |             ZStack {
   :
87 |         }
88 |         .padding(28)
89 |         .background(.ultraThinMaterial.opacity(0.9))
   |                      |- error: 'ultraThinMaterial' is only available in watchOS 10.0 or newer
   |                      `- note: add 'if #available' version check
90 |         .background(Color.black.opacity(0.4))
91 |         .clipShape(RoundedRectangle(cornerRadius: 16))
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopup.swift:76:25: error: 'UIViewController' is unavailable in watchOS
 74 |     @discardableResult @MainActor
 75 |     public func showPopup<R>(
 76 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
 77 |         configuration: WPPopupConfiguration = .init()
 78 |     ) async -> R? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WindowPopupKit/WPPopup.swift:84:25: error: 'UIViewController' is unavailable in watchOS
 82 |     @discardableResult @MainActor
 83 |     public func showPopup(
 84 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
 85 |         configuration: WPPopupConfiguration = .init()
 86 |     ) -> WPPopupDismissAction {
/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/WindowPopupKit/WPPopup.swift:94:15: error: 'UIView' is unavailable in watchOS
 92 |     @discardableResult @MainActor
 93 |     public func showPopup<R>(
 94 |         view: UIView,
    |               `- error: 'UIView' is unavailable in watchOS
 95 |         configuration: WPPopupConfiguration = .init()
 96 |     ) async -> R? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WindowPopupKit/WPPopup.swift:102:15: error: 'UIView' is unavailable in watchOS
100 |     @discardableResult @MainActor
101 |     public func showPopup(
102 |         view: UIView,
    |               `- error: 'UIView' is unavailable in watchOS
103 |         configuration: WPPopupConfiguration = .init()
104 |     ) -> WPPopupDismissAction {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPLoading.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPLoading.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopup.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopup.swift
SwiftCompile normal arm64 Compiling\ WPPopupConfiguration.swift,\ WPPopupContent.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift:24:38: error: 'UIUserInterfaceStyle' is unavailable in watchOS
 22 |     public var roundCorners: RoundCorners = .none
 23 |     public var border: Border? = nil
 24 |     public var windowInterfaceStyle: UIUserInterfaceStyle = .unspecified
    |                                      `- error: 'UIUserInterfaceStyle' is unavailable in watchOS
 25 |     public var overrideWindowLevel: UIWindow.Level? = nil
 26 |
/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:32:28: note: 'UIUserInterfaceStyle' has been explicitly marked unavailable here
 30 | } API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
 31 |
 32 | typedef NS_ENUM(NSInteger, UIUserInterfaceStyle) {
    |                            `- note: 'UIUserInterfaceStyle' has been explicitly marked unavailable here
 33 |     UIUserInterfaceStyleUnspecified,
 34 |     UIUserInterfaceStyleLight,
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift:25:37: error: 'UIWindow' is unavailable in watchOS
 23 |     public var border: Border? = nil
 24 |     public var windowInterfaceStyle: UIUserInterfaceStyle = .unspecified
 25 |     public var overrideWindowLevel: UIWindow.Level? = nil
    |                                     `- error: 'UIWindow' is unavailable in watchOS
 26 |
 27 |     // MARK: - Animation
/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/WindowPopupKit/WPPopupConfiguration.swift:135:39: error: 'systemBackground' is unavailable in watchOS
133 |         c.contentInteraction = .absorbTouches
134 |         c.scroll = .enabled
135 |         c.contentBackground = .color(.systemBackground)
    |                                       `- error: 'systemBackground' is unavailable in watchOS
136 |         c.screenBackground = .color(.black.withAlphaComponent(0.3))
137 |         c.roundCorners = .top(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/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 |  *    primary background in light mode.
207 |  */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor                   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor          API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:7:45: error: cannot find type 'UIHostingController' in scope
 5 | struct WPPopupContent {
 6 |
 7 |     class HostingController<Content: View>: UIHostingController<Content> {
   |                                             `- error: cannot find type 'UIHostingController' in scope
 8 |
 9 |         let canBecomeKeyWindow: Bool
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:20:23: error: method does not override any method from its superclass
18 |         }
19 |
20 |         override func viewDidLoad() {
   |                       `- error: method does not override any method from its superclass
21 |             super.viewDidLoad()
22 |             view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:29:21: error: 'UIViewController' is unavailable in watchOS
27 |     }
28 |
29 |     let controller: UIViewController?
   |                     `- error: 'UIViewController' is unavailable in watchOS
30 |     let view: UIView
31 |
/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/WindowPopupKit/WPPopupContent.swift:30:15: error: 'UIView' is unavailable in watchOS
28 |
29 |     let controller: UIViewController?
30 |     let view: UIView
   |               `- error: 'UIView' is unavailable in watchOS
31 |
32 |     init(view: 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/WindowPopupKit/WPPopupContent.swift:32:16: error: 'UIView' is unavailable in watchOS
30 |     let view: UIView
31 |
32 |     init(view: UIView) {
   |                `- error: 'UIView' is unavailable in watchOS
33 |         self.view = view
34 |         self.controller = 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/WindowPopupKit/WPPopupContent.swift:37:22: error: 'UIViewController' is unavailable in watchOS
35 |     }
36 |
37 |     init(controller: UIViewController) {
   |                      `- error: 'UIViewController' is unavailable in watchOS
38 |         self.controller = controller
39 |         self.view = controller.view
/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/WindowPopupKit/WPPopupContent.swift:13:13: error: 'super' cannot be used in class 'HostingController' because it has no superclass
11 |         init(rootView: Content, canBecomeKeyWindow: Bool) {
12 |             self.canBecomeKeyWindow = canBecomeKeyWindow
13 |             super.init(rootView: rootView)
   |             `- error: 'super' cannot be used in class 'HostingController' because it has no superclass
14 |         }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:21:13: error: 'super' cannot be used in class 'HostingController' because it has no superclass
19 |
20 |         override func viewDidLoad() {
21 |             super.viewDidLoad()
   |             `- error: 'super' cannot be used in class 'HostingController' because it has no superclass
22 |             view.backgroundColor = .clear
23 |             if !canBecomeKeyWindow, #available(iOS 16.4, *) {
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:22:13: error: instance member 'view' of type 'WPPopupContent' cannot be used on instance of nested type 'WPPopupContent.HostingController<Content>'
20 |         override func viewDidLoad() {
21 |             super.viewDidLoad()
22 |             view.backgroundColor = .clear
   |             `- error: instance member 'view' of type 'WPPopupContent' cannot be used on instance of nested type 'WPPopupContent.HostingController<Content>'
23 |             if !canBecomeKeyWindow, #available(iOS 16.4, *) {
24 |                 safeAreaRegions.remove(.keyboard)
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:24:17: error: cannot find 'safeAreaRegions' in scope
22 |             view.backgroundColor = .clear
23 |             if !canBecomeKeyWindow, #available(iOS 16.4, *) {
24 |                 safeAreaRegions.remove(.keyboard)
   |                 `- error: cannot find 'safeAreaRegions' in scope
25 |             }
26 |         }
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:44:17: error: value of type 'WPPopupContent.HostingController<Content>' has no member 'view'
42 |     init<Content: View>(swiftUI: Content, canBecomeKeyWindow: Bool) {
43 |         let hosting = HostingController(rootView: swiftUI, canBecomeKeyWindow: canBecomeKeyWindow)
44 |         hosting.view.backgroundColor = .clear
   |                 `- error: value of type 'WPPopupContent.HostingController<Content>' has no member 'view'
45 |         self.init(controller: hosting)
46 |     }
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:44:41: error: cannot infer contextual base in reference to member 'clear'
42 |     init<Content: View>(swiftUI: Content, canBecomeKeyWindow: Bool) {
43 |         let hosting = HostingController(rootView: swiftUI, canBecomeKeyWindow: canBecomeKeyWindow)
44 |         hosting.view.backgroundColor = .clear
   |                                         `- error: cannot infer contextual base in reference to member 'clear'
45 |         self.init(controller: hosting)
46 |     }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupConfiguration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupContent.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-9AYG9OCT5VOJK7V4MX1WYR86T.pcm
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-25 09:55:59.406 xcodebuild[665:3925] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'WindowPopupKit' from project 'WindowPopupKit')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ WindowPopupKit (in target 'WindowPopupKit' from project 'WindowPopupKit')
	Building workspace WindowPopupKit with scheme WindowPopupKit
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  WindowPopupKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: WindowPopupKit
2026-09-25 09:56:07.144 xcodebuild[842:4693] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "WindowPopupKit",
  "name" : "WindowPopupKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    }
  ],
  "products" : [
    {
      "name" : "WindowPopupKit",
      "targets" : [
        "WindowPopupKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "WindowPopupKitTests",
      "module_type" : "SwiftTarget",
      "name" : "WindowPopupKitTests",
      "path" : "Tests/WindowPopupKitTests",
      "sources" : [
        "WPPopupConfigurationTests.swift"
      ],
      "target_dependencies" : [
        "WindowPopupKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WindowPopupKit",
      "module_type" : "SwiftTarget",
      "name" : "WindowPopupKit",
      "path" : "Sources/WindowPopupKit",
      "product_memberships" : [
        "WindowPopupKit"
      ],
      "sources" : [
        "Configuration/WPPopupConfiguration+Animation.swift",
        "Configuration/WPPopupConfiguration+Appearance.swift",
        "Configuration/WPPopupConfiguration+Behavior.swift",
        "Configuration/WPPopupConfiguration+Layout.swift",
        "Internal/WPPassthroughWindow.swift",
        "Internal/WPPopupBackgroundView.swift",
        "Internal/WPPopupContentView.swift",
        "Internal/WPPopupRootViewController.swift",
        "Support/WPAsyncGuarantee.swift",
        "Support/WPLayout.swift",
        "Support/WPLog.swift",
        "Support/WPScreenMetrics.swift",
        "WPLoading.swift",
        "WPPopup.swift",
        "WPPopupConfiguration.swift",
        "WPPopupContent.swift",
        "WPPopupDismissAction.swift",
        "WPToast.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
{
  "workspace" : {
    "name" : "WindowPopupKit",
    "schemes" : [
      "WindowPopupKit"
    ]
  }
}
2026-09-25 09:56:08.392 xcodebuild[850:4756] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme WindowPopupKit -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme WindowPopupKit -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  WindowPopupKit: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'WindowPopupKit-product' in project 'WindowPopupKit'
        ➜ Explicit dependency on target 'WindowPopupKit' in project 'WindowPopupKit'
    Target 'WindowPopupKit' in project 'WindowPopupKit' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver WindowPopupKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name WindowPopupKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64_32/WindowPopupKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64_32/WindowPopupKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64_32/WindowPopupKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64_32/WindowPopupKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64_32/WindowPopupKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64_32/WindowPopupKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver WindowPopupKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name WindowPopupKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ WPPassthroughWindow.swift,\ WPPopupBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPassthroughWindow.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupBackgroundView.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPassthroughWindow.swift:11:33: error: 'UIWindow' is unavailable in watchOS
 9 |     var dismissAction: WPPopupDismissAction?
10 |     var isKeyWindowEnabled: Bool = false
11 |     weak var previousKeyWindow: UIWindow?
   |                                 `- error: 'UIWindow' is unavailable in watchOS
12 |
13 |     /// When set, this window's level was forced via
/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:17:24: error: 'UIWindow' is unavailable in watchOS
15 |     /// `WPPopup.nextWindowLevel()` ignores such windows so a one-off elevated
16 |     /// popup doesn't push subsequent auto-leveled popups beyond it.
17 |     var overrideLevel: UIWindow.Level?
   |                        `- error: 'UIWindow' is unavailable in watchOS
18 |
19 |     override var canBecomeKey: Bool { isKeyWindowEnabled }
/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:19:18: error: cannot override 'canBecomeKey' which has been marked unavailable
17 |     var overrideLevel: UIWindow.Level?
18 |
19 |     override var canBecomeKey: Bool { isKeyWindowEnabled }
   |                  |- error: cannot override 'canBecomeKey' which has been marked unavailable
   |                  `- note: remove 'override' modifier to declare a new 'canBecomeKey'
20 |
21 |     var wpRootController: WPPopupRootViewController? {
/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:48:38: note: 'canBecomeKey' has been explicitly marked unavailable here
 46 |
 47 | // Default is YES. Return NO to indicate the window cannot become the key window.
 48 | @property (nonatomic, readonly) BOOL canBecomeKeyWindow API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                      `- note: 'canBecomeKey' has been explicitly marked unavailable here
 49 |
 50 | // Override point for subclasses. Do not call directly. Informs the window it has become the
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPassthroughWindow.swift:25:57: error: 'UIEvent' is unavailable in watchOS
23 |     }
24 |
25 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
26 |         guard let view = super.hitTest(point, with: event) else { return nil }
27 |         if view === self || view === rootViewController?.view { 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/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:25:70: error: 'UIView' is unavailable in watchOS
23 |     }
24 |
25 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
26 |         guard let view = super.hitTest(point, with: event) else { return nil }
27 |         if view === self || view === rootViewController?.view { 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/WindowPopupKit/Internal/WPPassthroughWindow.swift:3:28: error: 'UIWindow' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | class WPPassthroughWindow: UIWindow {
   |                            `- error: 'UIWindow' is unavailable in watchOS
 4 |
 5 |     deinit {
/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:34:11: error: 'UIView' is unavailable in watchOS
32 | // MARK: - UIKit Convenience
33 |
34 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
35 |     /// The dismiss action of the popup this view belongs to — i.e. when the
36 |     /// view's `window` is the popup's `WPPassthroughWindow`. `nil` otherwise.
/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:43:11: error: 'UIViewController' is unavailable in watchOS
41 | }
42 |
43 | extension UIViewController {
   |           `- error: 'UIViewController' is unavailable in watchOS
44 |     /// The dismiss action of the popup this controller belongs to — i.e. when
45 |     /// its `view.window` is the popup's `WPPassthroughWindow`. `nil` otherwise.
/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/WindowPopupKit/Internal/WPPopupBackgroundView.swift:22:57: error: 'UIEvent' is unavailable in watchOS
20 |     }
21 |
22 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
23 |         switch interaction {
24 |         case .forward:
/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));
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPassthroughWindow.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPassthroughWindow.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupBackgroundView.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupBackgroundView.swift
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupBackgroundView.swift:22:70: error: 'UIView' is unavailable in watchOS
20 |     }
21 |
22 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
23 |         switch interaction {
24 |         case .forward:
/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/WindowPopupKit/Internal/WPPopupBackgroundView.swift:3:30: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | class WPPopupBackgroundView: UIView {
   |                              `- error: 'UIView' is unavailable in watchOS
 4 |
 5 |     deinit {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 Compiling\ WPPopupConfiguration+Behavior.swift,\ WPPopupConfiguration+Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Behavior.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Layout.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Behavior.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupConfiguration+Behavior.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Layout.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupConfiguration+Layout.swift
SwiftCompile normal arm64 Compiling\ WPPopupContentView.swift,\ WPPopupRootViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupRootViewController.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:5:24: error: 'CAGradientLayer' is unavailable in watchOS
  3 | private class GradientView: UIView {
  4 |     override class var layerClass: AnyClass { CAGradientLayer.self }
  5 |     var gradientLayer: CAGradientLayer { layer as! CAGradientLayer }
    |                        `- error: 'CAGradientLayer' is unavailable in watchOS
  6 | }
  7 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
   |            `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:3:29: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | private class GradientView: UIView {
    |                             `- error: 'UIView' is unavailable in watchOS
  4 |     override class var layerClass: AnyClass { CAGradientLayer.self }
  5 |     var gradientLayer: CAGradientLayer { layer as! CAGradientLayer }
/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/WindowPopupKit/Internal/WPPopupContentView.swift:22:41: error: 'UIScrollView' is unavailable in watchOS
 20 |     private var isDismissed: Bool = false
 21 |     private var autoDismissTask: Task<Void, any Error>?
 22 |     private weak var trackedScrollView: UIScrollView?
    |                                         `- error: 'UIScrollView' is unavailable in watchOS
 23 |     private var isDraggingSheet: Bool = false
 24 |     private var panStartedInsideScroll: 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/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:25:34: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 23 |     private var isDraggingSheet: Bool = false
 24 |     private var panStartedInsideScroll: Bool = false
 25 |     private lazy var panGesture: UIPanGestureRecognizer = {
    |                                  `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 26 |         let gesture = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
 27 |         gesture.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:26:23: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 24 |     private var panStartedInsideScroll: Bool = false
 25 |     private lazy var panGesture: UIPanGestureRecognizer = {
 26 |         let gesture = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
    |                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 27 |         gesture.delegate = self
 28 |         return gesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:42:57: error: 'UIEvent' is unavailable in watchOS
 40 |     }
 41 |
 42 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                         `- error: 'UIEvent' is unavailable in watchOS
 43 |         if configuration.contentInteraction == .forward {
 44 |             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/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/WindowPopupKit/Internal/WPPopupContentView.swift:42:70: error: 'UIView' is unavailable in watchOS
 40 |     }
 41 |
 42 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                      `- error: 'UIView' is unavailable in watchOS
 43 |         if configuration.contentInteraction == .forward {
 44 |             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/WindowPopupKit/Internal/WPPopupContentView.swift:327:45: error: 'UIPanGestureRecognizer' is unavailable in watchOS
325 |     }
326 |
327 |     @objc private func handlePan(_ gesture: UIPanGestureRecognizer) {
    |                                             `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
328 |         guard !isDismissed else { return }
329 |         let translation = gesture.translation(in: superview)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:356:44: error: 'UIPanGestureRecognizer' is unavailable in watchOS
354 |     /// Phase 1: Non-dismiss direction (e.g. scroll up on bottom sheet) — sheet rubber-bands when inner scroll is at its top
355 |     /// Phase 2: Dismiss direction (e.g. scroll down on bottom sheet) → evaluate sheet drag vs inner scroll
356 |     private func handlePanChanged(gesture: UIPanGestureRecognizer, translation: CGPoint) {
    |                                            `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
357 |         let isDismissDir = isDismissDirection(translation.y)
358 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:400:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
398 |     }
399 |
400 |     private func shouldBeginSheetDrag(gesture: UIPanGestureRecognizer) -> Bool {
    |                                                `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
401 |         if let scrollView = trackedScrollView {
402 |             guard scrollView.contentOffset.y <= 0 else { return 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/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:464:42: error: 'UIView' is unavailable in watchOS
462 |     // MARK: - ScrollView
463 |
464 |     private func findScrollView(in view: UIView) -> UIScrollView? {
    |                                          `- error: 'UIView' is unavailable in watchOS
465 |         if let scrollView = view as? UIScrollView {
466 |             return scrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:464:53: error: 'UIScrollView' is unavailable in watchOS
462 |     // MARK: - ScrollView
463 |
464 |     private func findScrollView(in view: UIView) -> UIScrollView? {
    |                                                     `- error: 'UIScrollView' is unavailable in watchOS
465 |         if let scrollView = view as? UIScrollView {
466 |             return scrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:502:51: error: 'UIView' is unavailable in watchOS
500 |     }
501 |
502 |     private func applyEntranceState(in superview: UIView, animation: WPPopupConfiguration.Animation) {
    |                                                   `- error: 'UIView' is unavailable in watchOS
503 |         var tx: CGFloat = 0
504 |         var ty: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WindowPopupKit/Internal/WPPopupContentView.swift:560:48: error: 'UIView' is unavailable in watchOS
558 |     }
559 |
560 |     private func exitTranslation(in superview: UIView) -> CGAffineTransform {
    |                                                `- error: 'UIView' is unavailable in watchOS
561 |         guard let translate = configuration.exitAnimation.translate else { return .identity }
562 |         let saved = transform
/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/WindowPopupKit/Internal/WPPopupContentView.swift:8:27: error: 'UIView' is unavailable in watchOS
  6 | }
  7 |
  8 | class WPPopupContentView: UIView {
    |                           `- error: 'UIView' is unavailable in watchOS
  9 |
 10 |     deinit {
/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/WindowPopupKit/Internal/WPPopupContentView.swift:653:49: error: 'UIGestureRecognizer' is unavailable in watchOS
651 |
652 | extension WPPopupContentView: UIGestureRecognizerDelegate {
653 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
654 |         return otherGestureRecognizer.view is UIScrollView
655 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:653:128: error: 'UIGestureRecognizer' is unavailable in watchOS
651 |
652 | extension WPPopupContentView: UIGestureRecognizerDelegate {
653 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                                                                `- error: 'UIGestureRecognizer' is unavailable in watchOS
654 |         return otherGestureRecognizer.view is UIScrollView
655 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:652:31: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
650 | // MARK: - UIGestureRecognizerDelegate
651 |
652 | extension WPPopupContentView: UIGestureRecognizerDelegate {
    |                               `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
653 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
654 |         return otherGestureRecognizer.view is UIScrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:4:47: error: 'CAGradientLayer' is unavailable in watchOS
  2 |
  3 | private class GradientView: UIView {
  4 |     override class var layerClass: AnyClass { CAGradientLayer.self }
    |                                               `- error: 'CAGradientLayer' is unavailable in watchOS
  5 |     var gradientLayer: CAGradientLayer { layer as! CAGradientLayer }
  6 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
   |            `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:5:52: error: 'CAGradientLayer' is unavailable in watchOS
  3 | private class GradientView: UIView {
  4 |     override class var layerClass: AnyClass { CAGradientLayer.self }
  5 |     var gradientLayer: CAGradientLayer { layer as! CAGradientLayer }
    |                                                    `- error: 'CAGradientLayer' is unavailable in watchOS
  6 | }
  7 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
   |            `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:83:23: error: 'UITapGestureRecognizer' is unavailable in watchOS
 81 |
 82 |         if configuration.contentInteraction == .dismiss {
 83 |             let tap = UITapGestureRecognizer(target: self, action: #selector(handleContentTap))
    |                       `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 84 |             addGestureRecognizer(tap)
 85 |         }
/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/WindowPopupKit/Internal/WPPopupContentView.swift:120:22: error: 'NSLayoutConstraint' is unavailable in watchOS
118 |         }()
119 |
120 |         var active: [NSLayoutConstraint] = []
    |                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
121 |
122 |         // Width
/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/WindowPopupKit/Internal/WPPopupContentView.swift:186:68: error: 'safeAreaInsets' is unavailable in watchOS
184 |         switch configuration.position {
185 |         case .top:
186 |             let topInset = constraints.safeArea.overridesTop ? 0 : safeAreaInsets.top
    |                                                                    `- error: 'safeAreaInsets' is unavailable in watchOS
187 |             active.append(topAnchor.constraint(equalTo: superview.topAnchor, constant: topInset + offset))
188 |         case .center:
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:191:74: error: 'safeAreaInsets' is unavailable in watchOS
189 |             active.append(centerYAnchor.constraint(equalTo: superview.centerYAnchor, constant: offset))
190 |         case .bottom:
191 |             let bottomInset = constraints.safeArea.overridesBottom ? 0 : safeAreaInsets.bottom
    |                                                                          `- error: 'safeAreaInsets' is unavailable in watchOS
192 |             active.append(bottomAnchor.constraint(equalTo: superview.bottomAnchor, constant: -(bottomInset + offset)))
193 |         case .custom(let point):
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:198:9: error: 'NSLayoutConstraint' is unavailable in watchOS
196 |         }
197 |
198 |         NSLayoutConstraint.activate(active)
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
199 |     }
200 |
/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/WindowPopupKit/Internal/WPPopupContentView.swift:211:28: error: 'UIVisualEffectView' is unavailable in watchOS
209 |             backgroundColor = color
210 |         case .visualEffect(let style):
211 |             let blurView = UIVisualEffectView(effect: UIBlurEffect(style: style))
    |                            `- error: 'UIVisualEffectView' is unavailable in watchOS
212 |             insertSubview(blurView, at: 0)
213 |             blurView.wpPinEdges(to: 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/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/WindowPopupKit/Internal/WPPopupContentView.swift:211:55: error: 'UIBlurEffect' is unavailable in watchOS
209 |             backgroundColor = color
210 |         case .visualEffect(let style):
211 |             let blurView = UIVisualEffectView(effect: UIBlurEffect(style: style))
    |                                                       `- error: 'UIBlurEffect' is unavailable in watchOS
212 |             insertSubview(blurView, at: 0)
213 |             blurView.wpPinEdges(to: 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/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/WindowPopupKit/Internal/WPPopupContentView.swift:215:32: error: 'init()' is unavailable in watchOS
213 |             blurView.wpPinEdges(to: self)
214 |         case .gradient(let colors, let start, let end):
215 |             let gradientView = GradientView()
    |                                `- error: 'init()' is unavailable in watchOS
216 |             gradientView.gradientLayer.colors = colors.map(\.cgColor)
217 |             gradientView.gradientLayer.startPoint = start
/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/WindowPopupKit/Internal/WPPopupContentView.swift:222:29: error: 'UIImageView' is unavailable in watchOS
220 |             gradientView.wpPinEdges(to: self)
221 |         case .image(let image):
222 |             let imageView = UIImageView(image: image)
    |                             `- error: 'UIImageView' is unavailable in watchOS
223 |             imageView.contentMode = .scaleAspectFill
224 |             imageView.clipsToBounds = 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:235:36: error: 'CACornerMask' is unavailable in watchOS
233 |             clipsToBounds = true
234 |             if rc.corners != .allCorners {
235 |                 var maskedCorners: CACornerMask = []
    |                                    `- error: 'CACornerMask' is unavailable in watchOS
236 |                 if rc.corners.contains(.topLeft) { maskedCorners.insert(.layerMinXMinYCorner) }
237 |                 if rc.corners.contains(.topRight) { maskedCorners.insert(.layerMaxXMinYCorner) }
/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:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
 104 | /* Bit definitions for `maskedCorners' property. */
 105 |
 106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
     |                                 `- note: 'CACornerMask' has been explicitly marked unavailable here
 107 | {
 108 |   kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:240:23: error: 'maskedCorners' is unavailable in watchOS
238 |                 if rc.corners.contains(.bottomLeft) { maskedCorners.insert(.layerMinXMaxYCorner) }
239 |                 if rc.corners.contains(.bottomRight) { maskedCorners.insert(.layerMaxXMaxYCorner) }
240 |                 layer.maskedCorners = maskedCorners
    |                       `- error: 'maskedCorners' is unavailable in watchOS
241 |             }
242 |         }
/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:601:24: note: 'maskedCorners' has been explicitly marked unavailable here
 599 |  * `cornerRadius' property. Defaults to all four corners. */
 600 |
 601 | @property CACornerMask maskedCorners
     |                        `- note: 'maskedCorners' has been explicitly marked unavailable here
 602 |   API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
 603 |
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:274:28: error: 'UIVisualEffectView' is unavailable in watchOS
272 |             backgroundView.backgroundColor = color
273 |         case .visualEffect(let style):
274 |             let blurView = UIVisualEffectView(effect: UIBlurEffect(style: style))
    |                            `- error: 'UIVisualEffectView' is unavailable in watchOS
275 |             backgroundView.addSubview(blurView)
276 |             blurView.wpPinEdges(to: backgroundView)
/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/WindowPopupKit/Internal/WPPopupContentView.swift:274:55: error: 'UIBlurEffect' is unavailable in watchOS
272 |             backgroundView.backgroundColor = color
273 |         case .visualEffect(let style):
274 |             let blurView = UIVisualEffectView(effect: UIBlurEffect(style: style))
    |                                                       `- error: 'UIBlurEffect' is unavailable in watchOS
275 |             backgroundView.addSubview(blurView)
276 |             blurView.wpPinEdges(to: backgroundView)
/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/WindowPopupKit/Internal/WPPopupContentView.swift:278:32: error: 'init()' is unavailable in watchOS
276 |             blurView.wpPinEdges(to: backgroundView)
277 |         case .gradient(let colors, let start, let end):
278 |             let gradientView = GradientView()
    |                                `- error: 'init()' is unavailable in watchOS
279 |             gradientView.gradientLayer.colors = colors.map(\.cgColor)
280 |             gradientView.gradientLayer.startPoint = start
/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/WindowPopupKit/Internal/WPPopupContentView.swift:285:29: error: 'UIImageView' is unavailable in watchOS
283 |             gradientView.wpPinEdges(to: backgroundView)
284 |         case .image(let image):
285 |             let imageView = UIImageView(image: image)
    |                             `- error: 'UIImageView' is unavailable in watchOS
286 |             imageView.contentMode = .scaleAspectFill
287 |             imageView.clipsToBounds = 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:307:13: error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
305 |         case .none: break
306 |         case .success:
307 |             UINotificationFeedbackGenerator().notificationOccurred(.success)
    |             `- error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
308 |         case .warning:
309 |             UINotificationFeedbackGenerator().notificationOccurred(.warning)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINotificationFeedbackGenerator.h:21:12: note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
19 | // UINotificationFeedbackGenerator is used to give user feedback when an notification is displayed
20 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UINotificationFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
22 |
23 | /// call when a notification is displayed, passing the corresponding type
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:309:13: error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
307 |             UINotificationFeedbackGenerator().notificationOccurred(.success)
308 |         case .warning:
309 |             UINotificationFeedbackGenerator().notificationOccurred(.warning)
    |             `- error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
310 |         case .error:
311 |             UINotificationFeedbackGenerator().notificationOccurred(.error)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINotificationFeedbackGenerator.h:21:12: note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
19 | // UINotificationFeedbackGenerator is used to give user feedback when an notification is displayed
20 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UINotificationFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
22 |
23 | /// call when a notification is displayed, passing the corresponding type
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:311:13: error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
309 |             UINotificationFeedbackGenerator().notificationOccurred(.warning)
310 |         case .error:
311 |             UINotificationFeedbackGenerator().notificationOccurred(.error)
    |             `- error: 'UINotificationFeedbackGenerator' is unavailable in watchOS
312 |         case .light:
313 |             UIImpactFeedbackGenerator(style: .light).impactOccurred()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINotificationFeedbackGenerator.h:21:12: note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
19 | // UINotificationFeedbackGenerator is used to give user feedback when an notification is displayed
20 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UINotificationFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UINotificationFeedbackGenerator' has been explicitly marked unavailable here
22 |
23 | /// call when a notification is displayed, passing the corresponding type
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:313:13: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
311 |             UINotificationFeedbackGenerator().notificationOccurred(.error)
312 |         case .light:
313 |             UIImpactFeedbackGenerator(style: .light).impactOccurred()
    |             `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
314 |         case .medium:
315 |             UIImpactFeedbackGenerator(style: .medium).impactOccurred()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:315:13: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
313 |             UIImpactFeedbackGenerator(style: .light).impactOccurred()
314 |         case .medium:
315 |             UIImpactFeedbackGenerator(style: .medium).impactOccurred()
    |             `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
316 |         case .heavy:
317 |             UIImpactFeedbackGenerator(style: .heavy).impactOccurred()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:317:13: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
315 |             UIImpactFeedbackGenerator(style: .medium).impactOccurred()
316 |         case .heavy:
317 |             UIImpactFeedbackGenerator(style: .heavy).impactOccurred()
    |             `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
318 |         }
319 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:417:13: error: 'UIView' is unavailable in watchOS
415 |             dismiss()
416 |         } else {
417 |             UIView.animate(
    |             `- error: 'UIView' is unavailable in watchOS
418 |                 withDuration: 0.4,
419 |                 delay: 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/WindowPopupKit/Internal/WPPopupContentView.swift:465:38: error: 'UIScrollView' is unavailable in watchOS
463 |
464 |     private func findScrollView(in view: UIView) -> UIScrollView? {
465 |         if let scrollView = view as? UIScrollView {
    |                                      `- error: 'UIScrollView' is unavailable in watchOS
466 |             return scrollView
467 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:510:52: error: 'safeAreaInsets' is unavailable in watchOS
508 |             switch resolveAnchor(translate.anchor) {
509 |             case .top:
510 |                 ty = -frameBounds.maxY - superview.safeAreaInsets.top
    |                                                    `- error: 'safeAreaInsets' is unavailable in watchOS
511 |             case .bottom:
512 |                 ty = superview.bounds.height - frameBounds.minY
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:586:13: error: 'UIView' is unavailable in watchOS
584 |     ) {
585 |         if let spring = animation.spring {
586 |             UIView.animate(
    |             `- error: 'UIView' is unavailable in watchOS
587 |                 withDuration: animation.duration,
588 |                 delay: 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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupContentView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupRootViewController.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupRootViewController.swift
SwiftCompile normal arm64 Compiling\ WPToast.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPToast.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPToast.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPToast.swift
SwiftCompile normal arm64 Compiling\ WPLog.swift,\ WPScreenMetrics.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPLog.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPScreenMetrics.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPScreenMetrics.swift:7:27: error: 'UIWindow' is unavailable in watchOS
 5 |
 6 |     /// The current key window (falls back to the first window of any active scene).
 7 |     static var keyWindow: UIWindow? {
   |                           `- error: 'UIWindow' is unavailable in watchOS
 8 |         let scenes = UIApplication.shared.connectedScenes.compactMap { $0 as? UIWindowScene }
 9 |         return scenes.flatMap(\.windows).first(where: \.isKeyWindow)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WindowPopupKit/Support/WPScreenMetrics.swift:8:22: error: 'UIApplication' is unavailable in watchOS
 6 |     /// The current key window (falls back to the first window of any active scene).
 7 |     static var keyWindow: UIWindow? {
 8 |         let scenes = UIApplication.shared.connectedScenes.compactMap { $0 as? UIWindowScene }
   |                      `- error: 'UIApplication' is unavailable in watchOS
 9 |         return scenes.flatMap(\.windows).first(where: \.isKeyWindow)
10 |             ?? scenes.flatMap(\.windows).first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPScreenMetrics.swift:8:43: error: 'connectedScenes' is unavailable in watchOS
 6 |     /// The current key window (falls back to the first window of any active scene).
 7 |     static var keyWindow: UIWindow? {
 8 |         let scenes = UIApplication.shared.connectedScenes.compactMap { $0 as? UIWindowScene }
   |                                           `- error: 'connectedScenes' is unavailable in watchOS
 9 |         return scenes.flatMap(\.windows).first(where: \.isKeyWindow)
10 |             ?? scenes.flatMap(\.windows).first
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPScreenMetrics.swift:8:79: error: 'UIWindowScene' is unavailable in watchOS
 6 |     /// The current key window (falls back to the first window of any active scene).
 7 |     static var keyWindow: UIWindow? {
 8 |         let scenes = UIApplication.shared.connectedScenes.compactMap { $0 as? UIWindowScene }
   |                                                                               `- error: 'UIWindowScene' is unavailable in watchOS
 9 |         return scenes.flatMap(\.windows).first(where: \.isKeyWindow)
10 |             ?? scenes.flatMap(\.windows).first
/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/WindowPopupKit/Support/WPScreenMetrics.swift:15:37: error: 'UIScreen' is unavailable in watchOS
13 |     /// Full screen height. Falls back to `UIScreen.main` when no window exists yet.
14 |     static var screenHeight: CGFloat {
15 |         keyWindow?.bounds.height ?? UIScreen.main.bounds.height
   |                                     `- error: 'UIScreen' is unavailable in watchOS
16 |     }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPScreenMetrics.swift:15:46: error: 'main' is unavailable in watchOS
13 |     /// Full screen height. Falls back to `UIScreen.main` when no window exists yet.
14 |     static var screenHeight: CGFloat {
15 |         keyWindow?.bounds.height ?? UIScreen.main.bounds.height
   |                                              `- error: 'main' is unavailable in watchOS
16 |     }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPLog.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPLog.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPScreenMetrics.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPScreenMetrics.swift
SwiftCompile normal arm64 Compiling\ WPPopupDismissAction.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupDismissAction.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupDismissAction.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupDismissAction.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ WindowPopupKit (in target 'WindowPopupKit' from project 'WindowPopupKit')
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Appearance.swift:11:27: error: 'UIBlurEffect' is unavailable in watchOS
 9 |         case color(UIColor)
10 |         case gradient(colors: [UIColor], startPoint: CGPoint, endPoint: CGPoint)
11 |         case visualEffect(UIBlurEffect.Style)
   |                           `- error: 'UIBlurEffect' is unavailable in watchOS
12 |         case image(UIImage)
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/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/WindowPopupKit/Configuration/WPPopupConfiguration+Appearance.swift:79:39: error: 'separator' is unavailable in watchOS
77 |         public var width: CGFloat
78 |
79 |         public init(color: UIColor = .separator, width: CGFloat = 1) {
   |                                       `- error: 'separator' is unavailable in watchOS
80 |             self.color = color
81 |             self.width = width
/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:189:49: note: 'separator' has been explicitly marked unavailable here
187 |  * completely cover anything behind it. Depending on the situation, you may need one or the other.
188 |  */
189 | @property (class, nonatomic, readonly) UIColor *separatorColor          API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'separator' has been explicitly marked unavailable here
190 | @property (class, nonatomic, readonly) UIColor *opaqueSeparatorColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
191 |
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPassthroughWindow.swift:11:33: error: 'UIWindow' is unavailable in watchOS
 9 |     var dismissAction: WPPopupDismissAction?
10 |     var isKeyWindowEnabled: Bool = false
11 |     weak var previousKeyWindow: UIWindow?
   |                                 `- error: 'UIWindow' is unavailable in watchOS
12 |
13 |     /// When set, this window's level was forced via
/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:17:24: error: 'UIWindow' is unavailable in watchOS
15 |     /// `WPPopup.nextWindowLevel()` ignores such windows so a one-off elevated
16 |     /// popup doesn't push subsequent auto-leveled popups beyond it.
17 |     var overrideLevel: UIWindow.Level?
   |                        `- error: 'UIWindow' is unavailable in watchOS
18 |
19 |     override var canBecomeKey: Bool { isKeyWindowEnabled }
/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:19:18: error: cannot override 'canBecomeKey' which has been marked unavailable
17 |     var overrideLevel: UIWindow.Level?
18 |
19 |     override var canBecomeKey: Bool { isKeyWindowEnabled }
   |                  |- error: cannot override 'canBecomeKey' which has been marked unavailable
   |                  `- note: remove 'override' modifier to declare a new 'canBecomeKey'
20 |
21 |     var wpRootController: WPPopupRootViewController? {
/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:48:38: note: 'canBecomeKey' has been explicitly marked unavailable here
 46 |
 47 | // Default is YES. Return NO to indicate the window cannot become the key window.
 48 | @property (nonatomic, readonly) BOOL canBecomeKeyWindow API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
    |                                      `- note: 'canBecomeKey' has been explicitly marked unavailable here
 49 |
 50 | // Override point for subclasses. Do not call directly. Informs the window it has become the
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPassthroughWindow.swift:25:57: error: 'UIEvent' is unavailable in watchOS
23 |     }
24 |
25 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
26 |         guard let view = super.hitTest(point, with: event) else { return nil }
27 |         if view === self || view === rootViewController?.view { 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/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:25:70: error: 'UIView' is unavailable in watchOS
23 |     }
24 |
25 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
26 |         guard let view = super.hitTest(point, with: event) else { return nil }
27 |         if view === self || view === rootViewController?.view { 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/WindowPopupKit/Internal/WPPassthroughWindow.swift:3:28: error: 'UIWindow' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | class WPPassthroughWindow: UIWindow {
   |                            `- error: 'UIWindow' is unavailable in watchOS
 4 |
 5 |     deinit {
/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:34:11: error: 'UIView' is unavailable in watchOS
32 | // MARK: - UIKit Convenience
33 |
34 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
35 |     /// The dismiss action of the popup this view belongs to — i.e. when the
36 |     /// view's `window` is the popup's `WPPassthroughWindow`. `nil` otherwise.
/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/WindowPopupKit/Internal/WPPassthroughWindow.swift:43:11: error: 'UIViewController' is unavailable in watchOS
41 | }
42 |
43 | extension UIViewController {
   |           `- error: 'UIViewController' is unavailable in watchOS
44 |     /// The dismiss action of the popup this controller belongs to — i.e. when
45 |     /// its `view.window` is the popup's `WPPassthroughWindow`. `nil` otherwise.
/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/WindowPopupKit/Internal/WPPopupBackgroundView.swift:22:57: error: 'UIEvent' is unavailable in watchOS
20 |     }
21 |
22 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
23 |         switch interaction {
24 |         case .forward:
/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/WindowPopupKit/Internal/WPPopupBackgroundView.swift:22:70: error: 'UIView' is unavailable in watchOS
20 |     }
21 |
22 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
23 |         switch interaction {
24 |         case .forward:
/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/WindowPopupKit/Internal/WPPopupBackgroundView.swift:3:30: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | class WPPopupBackgroundView: UIView {
   |                              `- error: 'UIView' is unavailable in watchOS
 4 |
 5 |     deinit {
/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/WindowPopupKit/Internal/WPPopupContentView.swift:5:24: error: 'CAGradientLayer' is unavailable in watchOS
  3 | private class GradientView: UIView {
  4 |     override class var layerClass: AnyClass { CAGradientLayer.self }
  5 |     var gradientLayer: CAGradientLayer { layer as! CAGradientLayer }
    |                        `- error: 'CAGradientLayer' is unavailable in watchOS
  6 | }
  7 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
   |            `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:3:29: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | private class GradientView: UIView {
    |                             `- error: 'UIView' is unavailable in watchOS
  4 |     override class var layerClass: AnyClass { CAGradientLayer.self }
  5 |     var gradientLayer: CAGradientLayer { layer as! CAGradientLayer }
/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/WindowPopupKit/Internal/WPPopupContentView.swift:22:41: error: 'UIScrollView' is unavailable in watchOS
 20 |     private var isDismissed: Bool = false
 21 |     private var autoDismissTask: Task<Void, any Error>?
 22 |     private weak var trackedScrollView: UIScrollView?
    |                                         `- error: 'UIScrollView' is unavailable in watchOS
 23 |     private var isDraggingSheet: Bool = false
 24 |     private var panStartedInsideScroll: 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/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:25:34: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 23 |     private var isDraggingSheet: Bool = false
 24 |     private var panStartedInsideScroll: Bool = false
 25 |     private lazy var panGesture: UIPanGestureRecognizer = {
    |                                  `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 26 |         let gesture = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
 27 |         gesture.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:26:23: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 24 |     private var panStartedInsideScroll: Bool = false
 25 |     private lazy var panGesture: UIPanGestureRecognizer = {
 26 |         let gesture = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
    |                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 27 |         gesture.delegate = self
 28 |         return gesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:42:57: error: 'UIEvent' is unavailable in watchOS
 40 |     }
 41 |
 42 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                         `- error: 'UIEvent' is unavailable in watchOS
 43 |         if configuration.contentInteraction == .forward {
 44 |             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/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/WindowPopupKit/Internal/WPPopupContentView.swift:42:70: error: 'UIView' is unavailable in watchOS
 40 |     }
 41 |
 42 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                      `- error: 'UIView' is unavailable in watchOS
 43 |         if configuration.contentInteraction == .forward {
 44 |             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/WindowPopupKit/Internal/WPPopupContentView.swift:327:45: error: 'UIPanGestureRecognizer' is unavailable in watchOS
325 |     }
326 |
327 |     @objc private func handlePan(_ gesture: UIPanGestureRecognizer) {
    |                                             `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
328 |         guard !isDismissed else { return }
329 |         let translation = gesture.translation(in: superview)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:356:44: error: 'UIPanGestureRecognizer' is unavailable in watchOS
354 |     /// Phase 1: Non-dismiss direction (e.g. scroll up on bottom sheet) — sheet rubber-bands when inner scroll is at its top
355 |     /// Phase 2: Dismiss direction (e.g. scroll down on bottom sheet) → evaluate sheet drag vs inner scroll
356 |     private func handlePanChanged(gesture: UIPanGestureRecognizer, translation: CGPoint) {
    |                                            `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
357 |         let isDismissDir = isDismissDirection(translation.y)
358 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:400:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
398 |     }
399 |
400 |     private func shouldBeginSheetDrag(gesture: UIPanGestureRecognizer) -> Bool {
    |                                                `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
401 |         if let scrollView = trackedScrollView {
402 |             guard scrollView.contentOffset.y <= 0 else { return 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/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:464:42: error: 'UIView' is unavailable in watchOS
462 |     // MARK: - ScrollView
463 |
464 |     private func findScrollView(in view: UIView) -> UIScrollView? {
    |                                          `- error: 'UIView' is unavailable in watchOS
465 |         if let scrollView = view as? UIScrollView {
466 |             return scrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:464:53: error: 'UIScrollView' is unavailable in watchOS
462 |     // MARK: - ScrollView
463 |
464 |     private func findScrollView(in view: UIView) -> UIScrollView? {
    |                                                     `- error: 'UIScrollView' is unavailable in watchOS
465 |         if let scrollView = view as? UIScrollView {
466 |             return scrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:502:51: error: 'UIView' is unavailable in watchOS
500 |     }
501 |
502 |     private func applyEntranceState(in superview: UIView, animation: WPPopupConfiguration.Animation) {
    |                                                   `- error: 'UIView' is unavailable in watchOS
503 |         var tx: CGFloat = 0
504 |         var ty: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WindowPopupKit/Internal/WPPopupContentView.swift:560:48: error: 'UIView' is unavailable in watchOS
558 |     }
559 |
560 |     private func exitTranslation(in superview: UIView) -> CGAffineTransform {
    |                                                `- error: 'UIView' is unavailable in watchOS
561 |         guard let translate = configuration.exitAnimation.translate else { return .identity }
562 |         let saved = transform
/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/WindowPopupKit/Internal/WPPopupContentView.swift:8:27: error: 'UIView' is unavailable in watchOS
  6 | }
  7 |
  8 | class WPPopupContentView: UIView {
    |                           `- error: 'UIView' is unavailable in watchOS
  9 |
 10 |     deinit {
/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/WindowPopupKit/Internal/WPPopupContentView.swift:653:49: error: 'UIGestureRecognizer' is unavailable in watchOS
651 |
652 | extension WPPopupContentView: UIGestureRecognizerDelegate {
653 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
654 |         return otherGestureRecognizer.view is UIScrollView
655 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:653:128: error: 'UIGestureRecognizer' is unavailable in watchOS
651 |
652 | extension WPPopupContentView: UIGestureRecognizerDelegate {
653 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                                                                `- error: 'UIGestureRecognizer' is unavailable in watchOS
654 |         return otherGestureRecognizer.view is UIScrollView
655 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift:652:31: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
650 | // MARK: - UIGestureRecognizerDelegate
651 |
652 | extension WPPopupContentView: UIGestureRecognizerDelegate {
    |                               `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
653 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
654 |         return otherGestureRecognizer.view is UIScrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupRootViewController.swift:10:20: error: 'init()' is unavailable in watchOS
 8 |
 9 |     let backgroundView: WPPopupBackgroundView = {
10 |         let view = WPPopupBackgroundView()
   |                    `- error: 'init()' is unavailable in watchOS
11 |         view.alpha = 0
12 |         return view
/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/WindowPopupKit/Internal/WPPopupRootViewController.swift:3:34: error: 'UIViewController' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | class WPPopupRootViewController: UIViewController {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
 4 |
 5 |     deinit {
/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/WindowPopupKit/Support/WPLayout.swift:9:31: error: 'UIView' is unavailable in watchOS
 7 |     /// Replaces the SnapKit `edges.equalToSuperview()` calls so WindowPopupKit
 8 |     /// stays dependency-free.
 9 |     func wpPinEdges(to other: UIView, insets: UIEdgeInsets = .zero) {
   |                               `- error: 'UIView' is unavailable in watchOS
10 |         translatesAutoresizingMaskIntoConstraints = false
11 |         NSLayoutConstraint.activate([
/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/WindowPopupKit/Support/WPLayout.swift:3:11: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
 4 |
 5 |     /// Pins this view's edges to `other`, activating the constraints immediately.
/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/WindowPopupKit/Support/WPScreenMetrics.swift:7:27: error: 'UIWindow' is unavailable in watchOS
 5 |
 6 |     /// The current key window (falls back to the first window of any active scene).
 7 |     static var keyWindow: UIWindow? {
   |                           `- error: 'UIWindow' is unavailable in watchOS
 8 |         let scenes = UIApplication.shared.connectedScenes.compactMap { $0 as? UIWindowScene }
 9 |         return scenes.flatMap(\.windows).first(where: \.isKeyWindow)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WindowPopupKit/WPPopup.swift:76:25: error: 'UIViewController' is unavailable in watchOS
 74 |     @discardableResult @MainActor
 75 |     public func showPopup<R>(
 76 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
 77 |         configuration: WPPopupConfiguration = .init()
 78 |     ) async -> R? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WindowPopupKit/WPPopup.swift:84:25: error: 'UIViewController' is unavailable in watchOS
 82 |     @discardableResult @MainActor
 83 |     public func showPopup(
 84 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
 85 |         configuration: WPPopupConfiguration = .init()
 86 |     ) -> WPPopupDismissAction {
/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/WindowPopupKit/WPPopup.swift:94:15: error: 'UIView' is unavailable in watchOS
 92 |     @discardableResult @MainActor
 93 |     public func showPopup<R>(
 94 |         view: UIView,
    |               `- error: 'UIView' is unavailable in watchOS
 95 |         configuration: WPPopupConfiguration = .init()
 96 |     ) async -> R? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WindowPopupKit/WPPopup.swift:102:15: error: 'UIView' is unavailable in watchOS
100 |     @discardableResult @MainActor
101 |     public func showPopup(
102 |         view: UIView,
    |               `- error: 'UIView' is unavailable in watchOS
103 |         configuration: WPPopupConfiguration = .init()
104 |     ) -> WPPopupDismissAction {
/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/WindowPopupKit/WPPopup.swift:247:39: error: 'UIWindow' is unavailable in watchOS
245 |
246 |     @MainActor
247 |     private func nextWindowLevel() -> UIWindow.Level {
    |                                       `- error: 'UIWindow' is unavailable in watchOS
248 |         let maxLevel = activeWindows
249 |             .filter { $0.overrideLevel == 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/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/WindowPopupKit/WPPopupConfiguration.swift:24:38: error: 'UIUserInterfaceStyle' is unavailable in watchOS
 22 |     public var roundCorners: RoundCorners = .none
 23 |     public var border: Border? = nil
 24 |     public var windowInterfaceStyle: UIUserInterfaceStyle = .unspecified
    |                                      `- error: 'UIUserInterfaceStyle' is unavailable in watchOS
 25 |     public var overrideWindowLevel: UIWindow.Level? = nil
 26 |
/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:32:28: note: 'UIUserInterfaceStyle' has been explicitly marked unavailable here
 30 | } API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
 31 |
 32 | typedef NS_ENUM(NSInteger, UIUserInterfaceStyle) {
    |                            `- note: 'UIUserInterfaceStyle' has been explicitly marked unavailable here
 33 |     UIUserInterfaceStyleUnspecified,
 34 |     UIUserInterfaceStyleLight,
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift:25:37: error: 'UIWindow' is unavailable in watchOS
 23 |     public var border: Border? = nil
 24 |     public var windowInterfaceStyle: UIUserInterfaceStyle = .unspecified
 25 |     public var overrideWindowLevel: UIWindow.Level? = nil
    |                                     `- error: 'UIWindow' is unavailable in watchOS
 26 |
 27 |     // MARK: - Animation
/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/WindowPopupKit/WPPopupConfiguration.swift:135:39: error: 'systemBackground' is unavailable in watchOS
133 |         c.contentInteraction = .absorbTouches
134 |         c.scroll = .enabled
135 |         c.contentBackground = .color(.systemBackground)
    |                                       `- error: 'systemBackground' is unavailable in watchOS
136 |         c.screenBackground = .color(.black.withAlphaComponent(0.3))
137 |         c.roundCorners = .top(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/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 |  *    primary background in light mode.
207 |  */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor                   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor          API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:7:45: error: cannot find type 'UIHostingController' in scope
 5 | struct WPPopupContent {
 6 |
 7 |     class HostingController<Content: View>: UIHostingController<Content> {
   |                                             `- error: cannot find type 'UIHostingController' in scope
 8 |
 9 |         let canBecomeKeyWindow: Bool
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:20:23: error: method does not override any method from its superclass
18 |         }
19 |
20 |         override func viewDidLoad() {
   |                       `- error: method does not override any method from its superclass
21 |             super.viewDidLoad()
22 |             view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:29:21: error: 'UIViewController' is unavailable in watchOS
27 |     }
28 |
29 |     let controller: UIViewController?
   |                     `- error: 'UIViewController' is unavailable in watchOS
30 |     let view: UIView
31 |
/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/WindowPopupKit/WPPopupContent.swift:30:15: error: 'UIView' is unavailable in watchOS
28 |
29 |     let controller: UIViewController?
30 |     let view: UIView
   |               `- error: 'UIView' is unavailable in watchOS
31 |
32 |     init(view: 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/WindowPopupKit/WPPopupContent.swift:32:16: error: 'UIView' is unavailable in watchOS
30 |     let view: UIView
31 |
32 |     init(view: UIView) {
   |                `- error: 'UIView' is unavailable in watchOS
33 |         self.view = view
34 |         self.controller = 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/WindowPopupKit/WPPopupContent.swift:37:22: error: 'UIViewController' is unavailable in watchOS
35 |     }
36 |
37 |     init(controller: UIViewController) {
   |                      `- error: 'UIViewController' is unavailable in watchOS
38 |         self.controller = controller
39 |         self.view = controller.view
/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 | /*
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/WindowPopupKit/Configuration/WPPopupConfiguration+Animation.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Appearance.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Behavior.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPassthroughWindow.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupContentView.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Internal/WPPopupRootViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPAsyncGuarantee.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPLog.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPScreenMetrics.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPLoading.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopup.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupDismissAction.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPToast.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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name WindowPopupKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit_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/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WindowPopupKit.build/Debug-watchos/WindowPopupKit-t.build/Objects-normal/arm64/WindowPopupKit.abi.json
SwiftCompile normal arm64 (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ WPPopupConfiguration+Animation.swift,\ WPPopupConfiguration+Appearance.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Animation.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Appearance.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Appearance.swift:11:27: error: 'UIBlurEffect' is unavailable in watchOS
 9 |         case color(UIColor)
10 |         case gradient(colors: [UIColor], startPoint: CGPoint, endPoint: CGPoint)
11 |         case visualEffect(UIBlurEffect.Style)
   |                           `- error: 'UIBlurEffect' is unavailable in watchOS
12 |         case image(UIImage)
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/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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Animation.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupConfiguration+Animation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Configuration/WPPopupConfiguration+Appearance.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupConfiguration+Appearance.swift
SwiftCompile normal arm64 Compiling\ WPPopupConfiguration.swift,\ WPPopupContent.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift:24:38: error: 'UIUserInterfaceStyle' is unavailable in watchOS
 22 |     public var roundCorners: RoundCorners = .none
 23 |     public var border: Border? = nil
 24 |     public var windowInterfaceStyle: UIUserInterfaceStyle = .unspecified
    |                                      `- error: 'UIUserInterfaceStyle' is unavailable in watchOS
 25 |     public var overrideWindowLevel: UIWindow.Level? = nil
 26 |
/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:32:28: note: 'UIUserInterfaceStyle' has been explicitly marked unavailable here
 30 | } API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
 31 |
 32 | typedef NS_ENUM(NSInteger, UIUserInterfaceStyle) {
    |                            `- note: 'UIUserInterfaceStyle' has been explicitly marked unavailable here
 33 |     UIUserInterfaceStyleUnspecified,
 34 |     UIUserInterfaceStyleLight,
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift:25:37: error: 'UIWindow' is unavailable in watchOS
 23 |     public var border: Border? = nil
 24 |     public var windowInterfaceStyle: UIUserInterfaceStyle = .unspecified
 25 |     public var overrideWindowLevel: UIWindow.Level? = nil
    |                                     `- error: 'UIWindow' is unavailable in watchOS
 26 |
 27 |     // MARK: - Animation
/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/WindowPopupKit/WPPopupConfiguration.swift:135:39: error: 'systemBackground' is unavailable in watchOS
133 |         c.contentInteraction = .absorbTouches
134 |         c.scroll = .enabled
135 |         c.contentBackground = .color(.systemBackground)
    |                                       `- error: 'systemBackground' is unavailable in watchOS
136 |         c.screenBackground = .color(.black.withAlphaComponent(0.3))
137 |         c.roundCorners = .top(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/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 |  *    primary background in light mode.
207 |  */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor                   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor          API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:7:45: error: cannot find type 'UIHostingController' in scope
 5 | struct WPPopupContent {
 6 |
 7 |     class HostingController<Content: View>: UIHostingController<Content> {
   |                                             `- error: cannot find type 'UIHostingController' in scope
 8 |
 9 |         let canBecomeKeyWindow: Bool
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:20:23: error: method does not override any method from its superclass
18 |         }
19 |
20 |         override func viewDidLoad() {
   |                       `- error: method does not override any method from its superclass
21 |             super.viewDidLoad()
22 |             view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:29:21: error: 'UIViewController' is unavailable in watchOS
27 |     }
28 |
29 |     let controller: UIViewController?
   |                     `- error: 'UIViewController' is unavailable in watchOS
30 |     let view: UIView
31 |
/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/WindowPopupKit/WPPopupContent.swift:30:15: error: 'UIView' is unavailable in watchOS
28 |
29 |     let controller: UIViewController?
30 |     let view: UIView
   |               `- error: 'UIView' is unavailable in watchOS
31 |
32 |     init(view: 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/WindowPopupKit/WPPopupContent.swift:32:16: error: 'UIView' is unavailable in watchOS
30 |     let view: UIView
31 |
32 |     init(view: UIView) {
   |                `- error: 'UIView' is unavailable in watchOS
33 |         self.view = view
34 |         self.controller = 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/WindowPopupKit/WPPopupContent.swift:37:22: error: 'UIViewController' is unavailable in watchOS
35 |     }
36 |
37 |     init(controller: UIViewController) {
   |                      `- error: 'UIViewController' is unavailable in watchOS
38 |         self.controller = controller
39 |         self.view = controller.view
/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/WindowPopupKit/WPPopupContent.swift:13:13: error: 'super' cannot be used in class 'HostingController' because it has no superclass
11 |         init(rootView: Content, canBecomeKeyWindow: Bool) {
12 |             self.canBecomeKeyWindow = canBecomeKeyWindow
13 |             super.init(rootView: rootView)
   |             `- error: 'super' cannot be used in class 'HostingController' because it has no superclass
14 |         }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:21:13: error: 'super' cannot be used in class 'HostingController' because it has no superclass
19 |
20 |         override func viewDidLoad() {
21 |             super.viewDidLoad()
   |             `- error: 'super' cannot be used in class 'HostingController' because it has no superclass
22 |             view.backgroundColor = .clear
23 |             if !canBecomeKeyWindow, #available(iOS 16.4, *) {
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:22:13: error: instance member 'view' of type 'WPPopupContent' cannot be used on instance of nested type 'WPPopupContent.HostingController<Content>'
20 |         override func viewDidLoad() {
21 |             super.viewDidLoad()
22 |             view.backgroundColor = .clear
   |             `- error: instance member 'view' of type 'WPPopupContent' cannot be used on instance of nested type 'WPPopupContent.HostingController<Content>'
23 |             if !canBecomeKeyWindow, #available(iOS 16.4, *) {
24 |                 safeAreaRegions.remove(.keyboard)
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:24:17: error: cannot find 'safeAreaRegions' in scope
22 |             view.backgroundColor = .clear
23 |             if !canBecomeKeyWindow, #available(iOS 16.4, *) {
24 |                 safeAreaRegions.remove(.keyboard)
   |                 `- error: cannot find 'safeAreaRegions' in scope
25 |             }
26 |         }
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:44:17: error: value of type 'WPPopupContent.HostingController<Content>' has no member 'view'
42 |     init<Content: View>(swiftUI: Content, canBecomeKeyWindow: Bool) {
43 |         let hosting = HostingController(rootView: swiftUI, canBecomeKeyWindow: canBecomeKeyWindow)
44 |         hosting.view.backgroundColor = .clear
   |                 `- error: value of type 'WPPopupContent.HostingController<Content>' has no member 'view'
45 |         self.init(controller: hosting)
46 |     }
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift:44:41: error: cannot infer contextual base in reference to member 'clear'
42 |     init<Content: View>(swiftUI: Content, canBecomeKeyWindow: Bool) {
43 |         let hosting = HostingController(rootView: swiftUI, canBecomeKeyWindow: canBecomeKeyWindow)
44 |         hosting.view.backgroundColor = .clear
   |                                         `- error: cannot infer contextual base in reference to member 'clear'
45 |         self.init(controller: hosting)
46 |     }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupConfiguration.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupConfiguration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/WPPopupContent.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPPopupContent.swift
SwiftCompile normal arm64 Compiling\ WPAsyncGuarantee.swift,\ WPLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPAsyncGuarantee.swift /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPLayout.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
/Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPLayout.swift:9:31: error: 'UIView' is unavailable in watchOS
 7 |     /// Replaces the SnapKit `edges.equalToSuperview()` calls so WindowPopupKit
 8 |     /// stays dependency-free.
 9 |     func wpPinEdges(to other: UIView, insets: UIEdgeInsets = .zero) {
   |                               `- error: 'UIView' is unavailable in watchOS
10 |         translatesAutoresizingMaskIntoConstraints = false
11 |         NSLayoutConstraint.activate([
/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/WindowPopupKit/Support/WPLayout.swift:3:11: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
 4 |
 5 |     /// Pins this view's edges to `other`, activating the constraints immediately.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPAsyncGuarantee.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPAsyncGuarantee.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WindowPopupKit/Support/WPLayout.swift (in target 'WindowPopupKit' from project 'WindowPopupKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WPLayout.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-9AYG9OCT5VOJK7V4MX1WYR86T.pcm
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-25 09:56:09.371 xcodebuild[851:4783] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ WindowPopupKit (in target 'WindowPopupKit' from project 'WindowPopupKit')
	SwiftCompile normal arm64 (in target 'WindowPopupKit' from project 'WindowPopupKit')
	Building workspace WindowPopupKit with scheme WindowPopupKit
(3 failures)
BUILD FAILURE 6.4 watchOS