The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Clavier, reference 2.0.3 (a669ee), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 22:07:42 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 Clavier -destination generic/platform=watchOS

Build Log

/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:14:11: error: 'UIView' is unavailable in watchOS
12 | private var useAppleKeyboardLayoutGuideKey: String = "usingAppleKeyboardLayoutGuideIfAvailableKey"
13 |
14 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
15 |
16 |     public var useAppleKeyboardLayoutGuideIfAvailable: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64_32 Compiling\ ClavierLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:29:17: error: 'UIWindow' is unavailable in watchOS
 27 | public class ClavierLayoutGuide: UILayoutGuide {
 28 |
 29 |     var window: UIWindow? {
    |                 `- error: 'UIWindow' is unavailable in watchOS
 30 |         UIApplication.shared.keyWindow
 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/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/Clavier/Classes/ClavierLayoutGuide.swift:129:32: error: 'NSLayoutConstraint' is unavailable in watchOS
127 |     }
128 |
129 |     var keyboardTopConstraint: NSLayoutConstraint?
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Clavier/Classes/ClavierLayoutGuide.swift:131:28: error: 'NSLayoutConstraint' is unavailable in watchOS
129 |     var keyboardTopConstraint: NSLayoutConstraint?
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
    |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
132 |
133 |     var observeFrameToken: NSObject?
/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/Clavier/Classes/ClavierLayoutGuide.swift:143:37: error: 'UIView' is unavailable in watchOS
141 |     var keyboardState: KeyboardState = .down
142 |
143 |     public override var owningView: UIView? {
    |                                     `- error: 'UIView' is unavailable in watchOS
144 |         get {
145 |             super.owningView
/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/Clavier/Classes/ClavierLayoutGuide.swift:235:52: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                    `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:235:77: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:264:42: error: 'UIView' is unavailable in watchOS
262 |     }
263 |
264 |     func createEdgeConstraints(for view: UIView, with insets: UIEdgeInsets) {
    |                                          `- error: 'UIView' is unavailable in watchOS
265 |         edgesConstraints = [
266 |             leftAnchor.constraint(equalTo: view.leftAnchor, constant: insets.left),
/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/Clavier/Classes/ClavierLayoutGuide.swift:27:34: error: 'UILayoutGuide' is unavailable in watchOS
 25 | }
 26 |
 27 | public class ClavierLayoutGuide: UILayoutGuide {
    |                                  `- error: 'UILayoutGuide' is unavailable in watchOS
 28 |
 29 |     var window: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClavierLayoutGuide.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Clavier (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:29:17: error: 'UIWindow' is unavailable in watchOS
 27 | public class ClavierLayoutGuide: UILayoutGuide {
 28 |
 29 |     var window: UIWindow? {
    |                 `- error: 'UIWindow' is unavailable in watchOS
 30 |         UIApplication.shared.keyWindow
 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/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/Clavier/Classes/ClavierLayoutGuide.swift:129:32: error: 'NSLayoutConstraint' is unavailable in watchOS
127 |     }
128 |
129 |     var keyboardTopConstraint: NSLayoutConstraint?
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Clavier/Classes/ClavierLayoutGuide.swift:131:28: error: 'NSLayoutConstraint' is unavailable in watchOS
129 |     var keyboardTopConstraint: NSLayoutConstraint?
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
    |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
132 |
133 |     var observeFrameToken: NSObject?
/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).
SwiftCompile normal arm64 (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ClavierLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:29:17: error: 'UIWindow' is unavailable in watchOS
 27 | public class ClavierLayoutGuide: UILayoutGuide {
 28 |
 29 |     var window: UIWindow? {
    |                 `- error: 'UIWindow' is unavailable in watchOS
 30 |         UIApplication.shared.keyWindow
 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/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/Clavier/Classes/ClavierLayoutGuide.swift:129:32: error: 'NSLayoutConstraint' is unavailable in watchOS
127 |     }
128 |
129 |     var keyboardTopConstraint: NSLayoutConstraint?
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Clavier/Classes/ClavierLayoutGuide.swift:131:28: error: 'NSLayoutConstraint' is unavailable in watchOS
129 |     var keyboardTopConstraint: NSLayoutConstraint?
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
    |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
132 |
133 |     var observeFrameToken: NSObject?
/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).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClavierLayoutGuide.swift
SwiftCompile normal arm64 Compiling\ SafeAreaKeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:15:37: error: 'UIView' is unavailable in watchOS
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
14 |
15 |     public override var owningView: UIView? {
   |                                     `- error: 'UIView' is unavailable in watchOS
16 |         get {
17 |             super.owningView
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:27:13: error: 'NSLayoutConstraint' is unavailable in watchOS
25 |     var constraints: [NSLayoutConstraint] = [] {
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
28 |             NSLayoutConstraint.activate(constraints)
29 |         }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:28:13: error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
28 |             NSLayoutConstraint.activate(constraints)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
29 |         }
30 |     }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:25:23: error: 'NSLayoutConstraint' is unavailable in watchOS
23 |     }
24 |
25 |     var constraints: [NSLayoutConstraint] = [] {
   |                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:38: error: 'UIView' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                      `- error: 'UIView' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:50: error: 'NSLayoutConstraint' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:13:43: error: 'UILayoutGuide' is unavailable in watchOS
11 |
12 | @available(iOS 15.0, *)
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
   |                                           `- error: 'UILayoutGuide' is unavailable in watchOS
14 |
15 |     public override var owningView: 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/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:33:35: error: 'NSLayoutConstraint' is unavailable in watchOS
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
   |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:34:61: error: 'safeAreaLayoutGuide' is unavailable in watchOS
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
   |                                                             `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:35:62: error: 'safeAreaLayoutGuide' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
   |                                                              `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:36:61: error: 'safeAreaLayoutGuide' is unavailable in watchOS
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
   |                                                             `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
38 |         ]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:37:60: error: 'safeAreaLayoutGuide' is unavailable in watchOS
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
   |                                                            `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
38 |         ]
39 |         let keyboardConstraints: [NSLayoutConstraint] = [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SafeAreaKeyboardLayoutGuide.swift
SwiftCompile normal arm64 Compiling\ Extensions.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:31:36: error: 'UILayoutGuide' is unavailable in watchOS
29 |     }
30 |
31 |     public var clavierLayoutGuide: UILayoutGuide {
   |                                    `- error: 'UILayoutGuide' is unavailable in watchOS
32 |         return clavierLayoutGuideFactory(usingSafeArea: false)
33 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:35:40: error: 'UILayoutGuide' is unavailable in watchOS
33 |     }
34 |
35 |     public var safeClavierLayoutGuide: UILayoutGuide {
   |                                        `- error: 'UILayoutGuide' is unavailable in watchOS
36 |         return clavierLayoutGuideFactory(usingSafeArea: true)
37 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:39:60: error: 'UILayoutGuide' is unavailable in watchOS
37 |     }
38 |
39 |     func clavierLayoutGuideFactory(usingSafeArea: Bool) -> UILayoutGuide {
   |                                                            `- error: 'UILayoutGuide' is unavailable in watchOS
40 |         guard #available(iOS 15.0, *), useAppleKeyboardLayoutGuideIfAvailable else {
41 |             return oldiOSKeyboardLayoutGuide(usingSafeArea)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:47:61: error: 'UILayoutGuide' is unavailable in watchOS
45 |
46 |     @available(iOS 15.0, *)
47 |     func iOS15KeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                             `- error: 'UILayoutGuide' is unavailable in watchOS
48 |         if usingSafeArea {
49 |             for guide in layoutGuides {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:62:62: error: 'UILayoutGuide' is unavailable in watchOS
60 |     }
61 |
62 |     func oldiOSKeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                              `- error: 'UILayoutGuide' is unavailable in watchOS
63 |         for guide in layoutGuides {
64 |             if let keyboardGuide = guide as? ClavierLayoutGuide,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:14:11: error: 'UIView' is unavailable in watchOS
12 | private var useAppleKeyboardLayoutGuideKey: String = "usingAppleKeyboardLayoutGuideIfAvailableKey"
13 |
14 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
15 |
16 |     public var useAppleKeyboardLayoutGuideIfAvailable: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64 Compiling\ ClavierGlobalConfig.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierGlobalConfig.swift (in target 'Clavier' from project 'Clavier')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierGlobalConfig.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClavierGlobalConfig.swift
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-18 18:07:33.228 xcodebuild[655:4249] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'Clavier' from project 'Clavier')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Clavier (in target 'Clavier' from project 'Clavier')
	Building workspace Clavier with scheme Clavier
(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:
  Clavier: /Users/admin/builder/spi-builder-workspace
resolved source packages: Clavier
2026-09-18 18:07:39.230 xcodebuild[782:4737] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Clavier",
  "name" : "Clavier",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "Clavier",
      "targets" : [
        "Clavier"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Clavier",
      "module_type" : "SwiftTarget",
      "name" : "Clavier",
      "path" : "Clavier/Classes",
      "product_memberships" : [
        "Clavier"
      ],
      "sources" : [
        "ClavierGlobalConfig.swift",
        "ClavierLayoutGuide.swift",
        "Extensions.swift",
        "SafeAreaKeyboardLayoutGuide.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
{
  "workspace" : {
    "name" : "Clavier",
    "schemes" : [
      "Clavier"
    ]
  }
}
2026-09-18 18:07:40.434 xcodebuild[790:4810] [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 Clavier -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 Clavier -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  Clavier: /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 'Clavier-product' in project 'Clavier'
        ➜ Explicit dependency on target 'Clavier' in project 'Clavier'
    Target 'Clavier' in project 'Clavier' (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 Clavier normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'Clavier' from project 'Clavier')
    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 Clavier -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier.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 -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/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier-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/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier-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 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier_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/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-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/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Clavier normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Clavier' from project 'Clavier')
    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 Clavier -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier.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 -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/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier-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/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier-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 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier_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/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-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/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Clavier (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:29:17: error: 'UIWindow' is unavailable in watchOS
 27 | public class ClavierLayoutGuide: UILayoutGuide {
 28 |
 29 |     var window: UIWindow? {
    |                 `- error: 'UIWindow' is unavailable in watchOS
 30 |         UIApplication.shared.keyWindow
 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/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/Clavier/Classes/ClavierLayoutGuide.swift:129:32: error: 'NSLayoutConstraint' is unavailable in watchOS
127 |     }
128 |
129 |     var keyboardTopConstraint: NSLayoutConstraint?
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Clavier/Classes/ClavierLayoutGuide.swift:131:28: error: 'NSLayoutConstraint' is unavailable in watchOS
129 |     var keyboardTopConstraint: NSLayoutConstraint?
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
    |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
132 |
133 |     var observeFrameToken: NSObject?
/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/Clavier/Classes/ClavierLayoutGuide.swift:143:37: error: 'UIView' is unavailable in watchOS
141 |     var keyboardState: KeyboardState = .down
142 |
143 |     public override var owningView: UIView? {
    |                                     `- error: 'UIView' is unavailable in watchOS
144 |         get {
145 |             super.owningView
/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/Clavier/Classes/ClavierLayoutGuide.swift:235:52: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                    `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:235:77: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:264:42: error: 'UIView' is unavailable in watchOS
262 |     }
263 |
264 |     func createEdgeConstraints(for view: UIView, with insets: UIEdgeInsets) {
    |                                          `- error: 'UIView' is unavailable in watchOS
265 |         edgesConstraints = [
266 |             leftAnchor.constraint(equalTo: view.leftAnchor, constant: insets.left),
/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/Clavier/Classes/ClavierLayoutGuide.swift:27:34: error: 'UILayoutGuide' is unavailable in watchOS
 25 | }
 26 |
 27 | public class ClavierLayoutGuide: UILayoutGuide {
    |                                  `- error: 'UILayoutGuide' is unavailable in watchOS
 28 |
 29 |     var window: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:31:36: error: 'UILayoutGuide' is unavailable in watchOS
29 |     }
30 |
31 |     public var clavierLayoutGuide: UILayoutGuide {
   |                                    `- error: 'UILayoutGuide' is unavailable in watchOS
32 |         return clavierLayoutGuideFactory(usingSafeArea: false)
33 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:35:40: error: 'UILayoutGuide' is unavailable in watchOS
33 |     }
34 |
35 |     public var safeClavierLayoutGuide: UILayoutGuide {
   |                                        `- error: 'UILayoutGuide' is unavailable in watchOS
36 |         return clavierLayoutGuideFactory(usingSafeArea: true)
37 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:39:60: error: 'UILayoutGuide' is unavailable in watchOS
37 |     }
38 |
39 |     func clavierLayoutGuideFactory(usingSafeArea: Bool) -> UILayoutGuide {
   |                                                            `- error: 'UILayoutGuide' is unavailable in watchOS
40 |         guard #available(iOS 15.0, *), useAppleKeyboardLayoutGuideIfAvailable else {
41 |             return oldiOSKeyboardLayoutGuide(usingSafeArea)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:47:61: error: 'UILayoutGuide' is unavailable in watchOS
45 |
46 |     @available(iOS 15.0, *)
47 |     func iOS15KeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                             `- error: 'UILayoutGuide' is unavailable in watchOS
48 |         if usingSafeArea {
49 |             for guide in layoutGuides {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:62:62: error: 'UILayoutGuide' is unavailable in watchOS
60 |     }
61 |
62 |     func oldiOSKeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                              `- error: 'UILayoutGuide' is unavailable in watchOS
63 |         for guide in layoutGuides {
64 |             if let keyboardGuide = guide as? ClavierLayoutGuide,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:14:11: error: 'UIView' is unavailable in watchOS
12 | private var useAppleKeyboardLayoutGuideKey: String = "usingAppleKeyboardLayoutGuideIfAvailableKey"
13 |
14 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
15 |
16 |     public var useAppleKeyboardLayoutGuideIfAvailable: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:15:37: error: 'UIView' is unavailable in watchOS
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
14 |
15 |     public override var owningView: UIView? {
   |                                     `- error: 'UIView' is unavailable in watchOS
16 |         get {
17 |             super.owningView
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:27:13: error: 'NSLayoutConstraint' is unavailable in watchOS
25 |     var constraints: [NSLayoutConstraint] = [] {
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
28 |             NSLayoutConstraint.activate(constraints)
29 |         }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:28:13: error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
28 |             NSLayoutConstraint.activate(constraints)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
29 |         }
30 |     }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:25:23: error: 'NSLayoutConstraint' is unavailable in watchOS
23 |     }
24 |
25 |     var constraints: [NSLayoutConstraint] = [] {
   |                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:38: error: 'UIView' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                      `- error: 'UIView' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:50: error: 'NSLayoutConstraint' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:13:43: error: 'UILayoutGuide' is unavailable in watchOS
11 |
12 | @available(iOS 15.0, *)
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
   |                                           `- error: 'UILayoutGuide' is unavailable in watchOS
14 |
15 |     public override var owningView: 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/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierGlobalConfig.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift -target arm64_32-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -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/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Clavier -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64_32/Clavier.abi.json
SwiftCompile normal arm64_32 Compiling\ Extensions.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift (in target 'Clavier' from project 'Clavier')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extensions.swift
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:31:36: error: 'UILayoutGuide' is unavailable in watchOS
29 |     }
30 |
31 |     public var clavierLayoutGuide: UILayoutGuide {
   |                                    `- error: 'UILayoutGuide' is unavailable in watchOS
32 |         return clavierLayoutGuideFactory(usingSafeArea: false)
33 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:35:40: error: 'UILayoutGuide' is unavailable in watchOS
33 |     }
34 |
35 |     public var safeClavierLayoutGuide: UILayoutGuide {
   |                                        `- error: 'UILayoutGuide' is unavailable in watchOS
36 |         return clavierLayoutGuideFactory(usingSafeArea: true)
37 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:39:60: error: 'UILayoutGuide' is unavailable in watchOS
37 |     }
38 |
39 |     func clavierLayoutGuideFactory(usingSafeArea: Bool) -> UILayoutGuide {
   |                                                            `- error: 'UILayoutGuide' is unavailable in watchOS
40 |         guard #available(iOS 15.0, *), useAppleKeyboardLayoutGuideIfAvailable else {
41 |             return oldiOSKeyboardLayoutGuide(usingSafeArea)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:47:61: error: 'UILayoutGuide' is unavailable in watchOS
45 |
46 |     @available(iOS 15.0, *)
47 |     func iOS15KeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                             `- error: 'UILayoutGuide' is unavailable in watchOS
48 |         if usingSafeArea {
49 |             for guide in layoutGuides {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:62:62: error: 'UILayoutGuide' is unavailable in watchOS
60 |     }
61 |
62 |     func oldiOSKeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                              `- error: 'UILayoutGuide' is unavailable in watchOS
63 |         for guide in layoutGuides {
64 |             if let keyboardGuide = guide as? ClavierLayoutGuide,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:14:11: error: 'UIView' is unavailable in watchOS
12 | private var useAppleKeyboardLayoutGuideKey: String = "usingAppleKeyboardLayoutGuideIfAvailableKey"
13 |
14 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
15 |
16 |     public var useAppleKeyboardLayoutGuideIfAvailable: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 Compiling\ ClavierLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:29:17: error: 'UIWindow' is unavailable in watchOS
 27 | public class ClavierLayoutGuide: UILayoutGuide {
 28 |
 29 |     var window: UIWindow? {
    |                 `- error: 'UIWindow' is unavailable in watchOS
 30 |         UIApplication.shared.keyWindow
 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/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/Clavier/Classes/ClavierLayoutGuide.swift:129:32: error: 'NSLayoutConstraint' is unavailable in watchOS
127 |     }
128 |
129 |     var keyboardTopConstraint: NSLayoutConstraint?
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Clavier/Classes/ClavierLayoutGuide.swift:131:28: error: 'NSLayoutConstraint' is unavailable in watchOS
129 |     var keyboardTopConstraint: NSLayoutConstraint?
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
    |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
132 |
133 |     var observeFrameToken: NSObject?
/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/Clavier/Classes/ClavierLayoutGuide.swift:143:37: error: 'UIView' is unavailable in watchOS
141 |     var keyboardState: KeyboardState = .down
142 |
143 |     public override var owningView: UIView? {
    |                                     `- error: 'UIView' is unavailable in watchOS
144 |         get {
145 |             super.owningView
/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/Clavier/Classes/ClavierLayoutGuide.swift:235:52: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                    `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:235:77: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:264:42: error: 'UIView' is unavailable in watchOS
262 |     }
263 |
264 |     func createEdgeConstraints(for view: UIView, with insets: UIEdgeInsets) {
    |                                          `- error: 'UIView' is unavailable in watchOS
265 |         edgesConstraints = [
266 |             leftAnchor.constraint(equalTo: view.leftAnchor, constant: insets.left),
/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/Clavier/Classes/ClavierLayoutGuide.swift:27:34: error: 'UILayoutGuide' is unavailable in watchOS
 25 | }
 26 |
 27 | public class ClavierLayoutGuide: UILayoutGuide {
    |                                  `- error: 'UILayoutGuide' is unavailable in watchOS
 28 |
 29 |     var window: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClavierLayoutGuide.swift
SwiftCompile normal arm64_32 Compiling\ SafeAreaKeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:15:37: error: 'UIView' is unavailable in watchOS
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
14 |
15 |     public override var owningView: UIView? {
   |                                     `- error: 'UIView' is unavailable in watchOS
16 |         get {
17 |             super.owningView
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:27:13: error: 'NSLayoutConstraint' is unavailable in watchOS
25 |     var constraints: [NSLayoutConstraint] = [] {
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
28 |             NSLayoutConstraint.activate(constraints)
29 |         }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:28:13: error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
28 |             NSLayoutConstraint.activate(constraints)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
29 |         }
30 |     }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:25:23: error: 'NSLayoutConstraint' is unavailable in watchOS
23 |     }
24 |
25 |     var constraints: [NSLayoutConstraint] = [] {
   |                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:38: error: 'UIView' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                      `- error: 'UIView' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:50: error: 'NSLayoutConstraint' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:13:43: error: 'UILayoutGuide' is unavailable in watchOS
11 |
12 | @available(iOS 15.0, *)
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
   |                                           `- error: 'UILayoutGuide' is unavailable in watchOS
14 |
15 |     public override var owningView: 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/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:33:35: error: 'NSLayoutConstraint' is unavailable in watchOS
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
   |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:34:61: error: 'safeAreaLayoutGuide' is unavailable in watchOS
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
   |                                                             `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:35:62: error: 'safeAreaLayoutGuide' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
   |                                                              `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:36:61: error: 'safeAreaLayoutGuide' is unavailable in watchOS
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
   |                                                             `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
38 |         ]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:37:60: error: 'safeAreaLayoutGuide' is unavailable in watchOS
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
   |                                                            `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
38 |         ]
39 |         let keyboardConstraints: [NSLayoutConstraint] = [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:39:35: error: 'NSLayoutConstraint' is unavailable in watchOS
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
38 |         ]
39 |         let keyboardConstraints: [NSLayoutConstraint] = [
   |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
40 |             topAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor),
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:40:48: error: 'keyboardLayoutGuide' is unavailable in watchOS
38 |         ]
39 |         let keyboardConstraints: [NSLayoutConstraint] = [
40 |             topAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor),
   |                                                `- error: 'keyboardLayoutGuide' is unavailable in watchOS
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
42 |             bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.bottomAnchor),
/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:309:61: note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
309 | @property(nonatomic,readonly,strong) UIKeyboardLayoutGuide *keyboardLayoutGuide API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
310 |
311 | @end
/Users/admin/builde
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SafeAreaKeyboardLayoutGuide.swift
r/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:41:49: error: 'keyboardLayoutGuide' is unavailable in watchOS
39 |         let keyboardConstraints: [NSLayoutConstraint] = [
40 |             topAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor),
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
   |                                                 `- error: 'keyboardLayoutGuide' is unavailable in watchOS
42 |             bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.bottomAnchor),
43 |             rightAnchor.constraint(equalTo: view.keyboardLayoutGuide.rightAnchor),
/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:309:61: note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
309 | @property(nonatomic,readonly,strong) UIKeyboardLayoutGuide *keyboardLayoutGuide API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
310 |
311 | @end
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:42:51: error: 'keyboardLayoutGuide' is unavailable in watchOS
40 |             topAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor),
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
42 |             bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.bottomAnchor),
   |                                                   `- error: 'keyboardLayoutGuide' is unavailable in watchOS
43 |             rightAnchor.constraint(equalTo: view.keyboardLayoutGuide.rightAnchor),
44 |         ]
/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:309:61: note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
309 | @property(nonatomic,readonly,strong) UIKeyboardLayoutGuide *keyboardLayoutGuide API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
310 |
311 | @end
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:43:50: error: 'keyboardLayoutGuide' is unavailable in watchOS
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
42 |             bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.bottomAnchor),
43 |             rightAnchor.constraint(equalTo: view.keyboardLayoutGuide.rightAnchor),
   |                                                  `- error: 'keyboardLayoutGuide' is unavailable in watchOS
44 |         ]
45 |         safeAreaConstraints.forEach {
/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:309:61: note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
309 | @property(nonatomic,readonly,strong) UIKeyboardLayoutGuide *keyboardLayoutGuide API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
310 |
311 | @end
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:46:28: error: 'required' is unavailable in watchOS
44 |         ]
45 |         safeAreaConstraints.forEach {
46 |             $0.priority = .required
   |                            `- error: 'required' is unavailable in watchOS
47 |         }
48 |         keyboardConstraints.forEach {
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:49:28: error: 'defaultHigh' is unavailable in watchOS
47 |         }
48 |         keyboardConstraints.forEach {
49 |             $0.priority = .defaultHigh
   |                            `- error: 'defaultHigh' is unavailable in watchOS
50 |         }
51 |         var newConstraints: [NSLayoutConstraint] = []
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 Compiling\ ClavierGlobalConfig.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierGlobalConfig.swift (in target 'Clavier' from project 'Clavier')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierGlobalConfig.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClavierGlobalConfig.swift
SwiftCompile normal arm64 Compiling\ SafeAreaKeyboardLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:15:37: error: 'UIView' is unavailable in watchOS
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
14 |
15 |     public override var owningView: UIView? {
   |                                     `- error: 'UIView' is unavailable in watchOS
16 |         get {
17 |             super.owningView
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:27:13: error: 'NSLayoutConstraint' is unavailable in watchOS
25 |     var constraints: [NSLayoutConstraint] = [] {
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
28 |             NSLayoutConstraint.activate(constraints)
29 |         }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:28:13: error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
28 |             NSLayoutConstraint.activate(constraints)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
29 |         }
30 |     }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:25:23: error: 'NSLayoutConstraint' is unavailable in watchOS
23 |     }
24 |
25 |     var constraints: [NSLayoutConstraint] = [] {
   |                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:38: error: 'UIView' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                      `- error: 'UIView' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:50: error: 'NSLayoutConstraint' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:13:43: error: 'UILayoutGuide' is unavailable in watchOS
11 |
12 | @available(iOS 15.0, *)
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
   |                                           `- error: 'UILayoutGuide' is unavailable in watchOS
14 |
15 |     public override var owningView: 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/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:33:35: error: 'NSLayoutConstraint' is unavailable in watchOS
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
   |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:34:61: error: 'safeAreaLayoutGuide' is unavailable in watchOS
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
   |                                                             `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:35:62: error: 'safeAreaLayoutGuide' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
   |                                                              `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:36:61: error: 'safeAreaLayoutGuide' is unavailable in watchOS
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
   |                                                             `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
38 |         ]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:37:60: error: 'safeAreaLayoutGuide' is unavailable in watchOS
35 |             leftAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.leftAnchor),
36 |             bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.bottomAnchor),
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
   |                                                            `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
38 |         ]
39 |         let keyboardConstraints: [NSLayoutConstraint] = [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:39:35: error: 'NSLayoutConstraint' is unavailable in watchOS
37 |             rightAnchor.constraint(lessThanOrEqualTo: view.safeAreaLayoutGuide.rightAnchor),
38 |         ]
39 |         let keyboardConstraints: [NSLayoutConstraint] = [
   |                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
40 |             topAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor),
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:40:48: error: 'keyboardLayoutGuide' is unavailable in watchOS
38 |         ]
39 |         let keyboardConstraints: [NSLayoutConstraint] = [
40 |             topAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor),
   |                                                `- error: 'keyboardLayoutGuide' is unavailable in watchOS
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
42 |             bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.bottomAnchor),
/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:309:61: note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
309 | @property(nonatomic,readonly,strong) UIKeyboardLayoutGuide *keyboardLayoutGuide API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
310 |
311 | @end
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:41:49: error: 'keyboardLayoutGuide' is unavailable in watchOS
39 |         let keyboardConstraints: [NSLayoutConstraint] = [
40 |             topAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor),
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
   |                                                 `- error: 'keyboardLayoutGuide' is unavailable in watchOS
42 |             bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.bottomAnchor),
43 |             rightAnchor.constraint(equalTo: view.keyboardLayoutGuide.rightAnchor),
/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:309:61: note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
309 | @property(nonatomic,readonly,strong) UIKeyboardLayoutGuide *keyboardLayoutGuide API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
310 |
311 | @end
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:42:51: error: 'keyboardLayoutGuide' is unavailable in watchOS
40 |             topAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor),
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
42 |             bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.bottomAnchor),
   |                                                   `- error: 'keyboardLayoutGuide' is unavailable in watchOS
43 |             rightAnchor.constraint(equalTo: view.keyboardLayoutGuide.rightAnchor),
44 |         ]
/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:309:61: note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
309 | @property(nonatomic,readonly,strong) UIKeyboardLayoutGuide *keyboardLayoutGuide API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
310 |
311 | @end
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:43:50: error: 'keyboardLayoutGuide' is unavailable in watchOS
41 |             leftAnchor.constraint(equalTo: view.keyboardLayoutGuide.leftAnchor),
42 |             bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.bottomAnchor),
43 |             rightAnchor.constraint(equalTo: view.keyboardLayoutGuide.rightAnchor),
   |                                                  `- error: 'keyboardLayoutGuide' is unavailable in watchOS
44 |         ]
45 |         safeAreaConstraints.forEach {
/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:309:61: note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
309 | @property(nonatomic,readonly,strong) UIKeyboardLayoutGuide *keyboardLayoutGuide API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                                             `- note: 'keyboardLayoutGuide' has been explicitly marked unavailable here
310 |
311 | @end
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:46:28: error: 'required' is unavailable in watchOS
44 |         ]
45 |         safeAreaConstraints.forEach {
46 |             $0.priority = .required
   |                            `- error: 'required' is unavailable in watchOS
47 |         }
48 |         keyboardConstraints.forEach {
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:49:28: error: 'defaultHigh' is unavailable in watchOS
47 |         }
48 |         keyboardConstraints.forEach {
49 |             $0.priority = .defaultHigh
   |                            `- error: 'defaultHigh' is unavailable in watchOS
50 |         }
51 |         var newConstraints: [NSLayoutConstraint] = []
UIKit.UILayoutPriority.defaultHigh:3:21: note: 'defaultHigh' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultHigh: UILayoutPriority { get }}
  |                     `- note: 'defaultHigh' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SafeAreaKeyboardLayoutGuide.swift
SwiftCompile normal arm64 Compiling\ Extensions.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:31:36: error: 'UILayoutGuide' is unavailable in watchOS
29 |     }
30 |
31 |     public var clavierLayoutGuide: UILayoutGuide {
   |                                    `- error: 'UILayoutGuide' is unavailable in watchOS
32 |         return clavierLayoutGuideFactory(usingSafeArea: false)
33 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:35:40: error: 'UILayoutGuide' is unavailable in watchOS
33 |     }
34 |
35 |     public var safeClavierLayoutGuide: UILayoutGuide {
   |                                        `- error: 'UILayoutGuide' is unavailable in watchOS
36 |         return clavierLayoutGuideFactory(usingSafeArea: true)
37 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:39:60: error: 'UILayoutGuide' is unavailable in watchOS
37 |     }
38 |
39 |     func clavierLayoutGuideFactory(usingSafeArea: Bool) -> UILayoutGuide {
   |                                                            `- error: 'UILayoutGuide' is unavailable in watchOS
40 |         guard #available(iOS 15.0, *), useAppleKeyboardLayoutGuideIfAvailable else {
41 |             return oldiOSKeyboardLayoutGuide(usingSafeArea)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:47:61: error: 'UILayoutGuide' is unavailable in watchOS
45 |
46 |     @available(iOS 15.0, *)
47 |     func iOS15KeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                             `- error: 'UILayoutGuide' is unavailable in watchOS
48 |         if usingSafeArea {
49 |             for guide in layoutGuides {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:62:62: error: 'UILayoutGuide' is unavailable in watchOS
60 |     }
61 |
62 |     func oldiOSKeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                              `- error: 'UILayoutGuide' is unavailable in watchOS
63 |         for guide in layoutGuides {
64 |             if let keyboardGuide = guide as? ClavierLayoutGuide,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:14:11: error: 'UIView' is unavailable in watchOS
12 | private var useAppleKeyboardLayoutGuideKey: String = "usingAppleKeyboardLayoutGuideIfAvailableKey"
13 |
14 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
15 |
16 |     public var useAppleKeyboardLayoutGuideIfAvailable: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extensions.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Clavier (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:29:17: error: 'UIWindow' is unavailable in watchOS
 27 | public class ClavierLayoutGuide: UILayoutGuide {
 28 |
 29 |     var window: UIWindow? {
    |                 `- error: 'UIWindow' is unavailable in watchOS
 30 |         UIApplication.shared.keyWindow
 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/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/Clavier/Classes/ClavierLayoutGuide.swift:129:32: error: 'NSLayoutConstraint' is unavailable in watchOS
127 |     }
128 |
129 |     var keyboardTopConstraint: NSLayoutConstraint?
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Clavier/Classes/ClavierLayoutGuide.swift:131:28: error: 'NSLayoutConstraint' is unavailable in watchOS
129 |     var keyboardTopConstraint: NSLayoutConstraint?
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
    |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
132 |
133 |     var observeFrameToken: NSObject?
/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/Clavier/Classes/ClavierLayoutGuide.swift:143:37: error: 'UIView' is unavailable in watchOS
141 |     var keyboardState: KeyboardState = .down
142 |
143 |     public override var owningView: UIView? {
    |                                     `- error: 'UIView' is unavailable in watchOS
144 |         get {
145 |             super.owningView
/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/Clavier/Classes/ClavierLayoutGuide.swift:235:52: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                    `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:235:77: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:264:42: error: 'UIView' is unavailable in watchOS
262 |     }
263 |
264 |     func createEdgeConstraints(for view: UIView, with insets: UIEdgeInsets) {
    |                                          `- error: 'UIView' is unavailable in watchOS
265 |         edgesConstraints = [
266 |             leftAnchor.constraint(equalTo: view.leftAnchor, constant: insets.left),
/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/Clavier/Classes/ClavierLayoutGuide.swift:27:34: error: 'UILayoutGuide' is unavailable in watchOS
 25 | }
 26 |
 27 | public class ClavierLayoutGuide: UILayoutGuide {
    |                                  `- error: 'UILayoutGuide' is unavailable in watchOS
 28 |
 29 |     var window: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:31:36: error: 'UILayoutGuide' is unavailable in watchOS
29 |     }
30 |
31 |     public var clavierLayoutGuide: UILayoutGuide {
   |                                    `- error: 'UILayoutGuide' is unavailable in watchOS
32 |         return clavierLayoutGuideFactory(usingSafeArea: false)
33 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:35:40: error: 'UILayoutGuide' is unavailable in watchOS
33 |     }
34 |
35 |     public var safeClavierLayoutGuide: UILayoutGuide {
   |                                        `- error: 'UILayoutGuide' is unavailable in watchOS
36 |         return clavierLayoutGuideFactory(usingSafeArea: true)
37 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:39:60: error: 'UILayoutGuide' is unavailable in watchOS
37 |     }
38 |
39 |     func clavierLayoutGuideFactory(usingSafeArea: Bool) -> UILayoutGuide {
   |                                                            `- error: 'UILayoutGuide' is unavailable in watchOS
40 |         guard #available(iOS 15.0, *), useAppleKeyboardLayoutGuideIfAvailable else {
41 |             return oldiOSKeyboardLayoutGuide(usingSafeArea)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:47:61: error: 'UILayoutGuide' is unavailable in watchOS
45 |
46 |     @available(iOS 15.0, *)
47 |     func iOS15KeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                             `- error: 'UILayoutGuide' is unavailable in watchOS
48 |         if usingSafeArea {
49 |             for guide in layoutGuides {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:62:62: error: 'UILayoutGuide' is unavailable in watchOS
60 |     }
61 |
62 |     func oldiOSKeyboardLayoutGuide(_ usingSafeArea: Bool) -> UILayoutGuide {
   |                                                              `- error: 'UILayoutGuide' is unavailable in watchOS
63 |         for guide in layoutGuides {
64 |             if let keyboardGuide = guide as? ClavierLayoutGuide,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift:14:11: error: 'UIView' is unavailable in watchOS
12 | private var useAppleKeyboardLayoutGuideKey: String = "usingAppleKeyboardLayoutGuideIfAvailableKey"
13 |
14 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
15 |
16 |     public var useAppleKeyboardLayoutGuideIfAvailable: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:15:37: error: 'UIView' is unavailable in watchOS
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
14 |
15 |     public override var owningView: UIView? {
   |                                     `- error: 'UIView' is unavailable in watchOS
16 |         get {
17 |             super.owningView
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:27:13: error: 'NSLayoutConstraint' is unavailable in watchOS
25 |     var constraints: [NSLayoutConstraint] = [] {
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
28 |             NSLayoutConstraint.activate(constraints)
29 |         }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:28:13: error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
28 |             NSLayoutConstraint.activate(constraints)
   |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
29 |         }
30 |     }
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:25:23: error: 'NSLayoutConstraint' is unavailable in watchOS
23 |     }
24 |
25 |     var constraints: [NSLayoutConstraint] = [] {
   |                       `- error: 'NSLayoutConstraint' is unavailable in watchOS
26 |         didSet {
27 |             NSLayoutConstraint.deactivate(oldValue)
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:38: error: 'UIView' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                      `- error: 'UIView' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:32:50: error: 'NSLayoutConstraint' is unavailable in watchOS
30 |     }
31 |
32 |     func createConstraints(for view: UIView) -> [NSLayoutConstraint] {
   |                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
33 |         let safeAreaConstraints: [NSLayoutConstraint] = [
34 |             topAnchor.constraint(greaterThanOrEqualTo: view.safeAreaLayoutGuide.topAnchor),
/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/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift:13:43: error: 'UILayoutGuide' is unavailable in watchOS
11 |
12 | @available(iOS 15.0, *)
13 | public class SafeAreaKeyboardLayoutGuide: UILayoutGuide {
   |                                           `- error: 'UILayoutGuide' is unavailable in watchOS
14 |
15 |     public override var owningView: 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/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
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/Clavier/Classes/ClavierGlobalConfig.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/Extensions.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/SafeAreaKeyboardLayoutGuide.swift -target arm64-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Clavier -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier_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/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Clavier.build/Debug-watchos/Clavier-t.build/Objects-normal/arm64/Clavier.abi.json
SwiftCompile normal arm64 (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ ClavierGlobalConfig.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierGlobalConfig.swift (in target 'Clavier' from project 'Clavier')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierGlobalConfig.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClavierGlobalConfig.swift
SwiftCompile normal arm64 Compiling\ ClavierLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:29:17: error: 'UIWindow' is unavailable in watchOS
 27 | public class ClavierLayoutGuide: UILayoutGuide {
 28 |
 29 |     var window: UIWindow? {
    |                 `- error: 'UIWindow' is unavailable in watchOS
 30 |         UIApplication.shared.keyWindow
 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/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/Clavier/Classes/ClavierLayoutGuide.swift:129:32: error: 'NSLayoutConstraint' is unavailable in watchOS
127 |     }
128 |
129 |     var keyboardTopConstraint: NSLayoutConstraint?
    |                                `- error: 'NSLayoutConstraint' is unavailable in watchOS
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Clavier/Classes/ClavierLayoutGuide.swift:131:28: error: 'NSLayoutConstraint' is unavailable in watchOS
129 |     var keyboardTopConstraint: NSLayoutConstraint?
130 |
131 |     var edgesConstraints: [NSLayoutConstraint] = []
    |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
132 |
133 |     var observeFrameToken: NSObject?
/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/Clavier/Classes/ClavierLayoutGuide.swift:143:37: error: 'UIView' is unavailable in watchOS
141 |     var keyboardState: KeyboardState = .down
142 |
143 |     public override var owningView: UIView? {
    |                                     `- error: 'UIView' is unavailable in watchOS
144 |         get {
145 |             super.owningView
/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/Clavier/Classes/ClavierLayoutGuide.swift:235:52: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                    `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:235:77: error: 'UIView' is unavailable in watchOS
233 |     }
234 |
235 |     func observeKVC<Property: Equatable>(for view: UIView, keyPath: KeyPath<UIView, Property>) -> NSObject {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
236 |         return view.observe(keyPath, options: [.new, .old]) { [weak self] sender, changes in
237 |             guard changes.newValue != changes.oldValue else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift:264:42: error: 'UIView' is unavailable in watchOS
262 |     }
263 |
264 |     func createEdgeConstraints(for view: UIView, with insets: UIEdgeInsets) {
    |                                          `- error: 'UIView' is unavailable in watchOS
265 |         edgesConstraints = [
266 |             leftAnchor.constraint(equalTo: view.leftAnchor, constant: insets.left),
/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/Clavier/Classes/ClavierLayoutGuide.swift:27:34: error: 'UILayoutGuide' is unavailable in watchOS
 25 | }
 26 |
 27 | public class ClavierLayoutGuide: UILayoutGuide {
    |                                  `- error: 'UILayoutGuide' is unavailable in watchOS
 28 |
 29 |     var window: UIWindow? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Clavier/Classes/ClavierLayoutGuide.swift (in target 'Clavier' from project 'Clavier')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClavierLayoutGuide.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-18 18:07:41.380 xcodebuild[791:4836] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'Clavier' from project 'Clavier')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Clavier (in target 'Clavier' from project 'Clavier')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Clavier (in target 'Clavier' from project 'Clavier')
	SwiftCompile normal arm64 (in target 'Clavier' from project 'Clavier')
	Building workspace Clavier with scheme Clavier
(5 failures)
BUILD FAILURE 6.4 watchOS