The Swift Package Index logo.Swift Package Index

Build Information

Failed to build MondrianLayout, reference main (b26eda), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 15:48:44 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 MondrianLayout-Package -destination generic/platform=watchOS

Build Log

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:56:21: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 54 |   let rightAnchor: NSLayoutXAxisAnchor
 55 |   let topAnchor: NSLayoutYAxisAnchor
 56 |   let bottomAnchor: NSLayoutYAxisAnchor
    |                     `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 57 |   let widthAnchor: NSLayoutDimension
 58 |   let heightAnchor: NSLayoutDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:57:20: error: 'NSLayoutDimension' is unavailable in watchOS
 55 |   let topAnchor: NSLayoutYAxisAnchor
 56 |   let bottomAnchor: NSLayoutYAxisAnchor
 57 |   let widthAnchor: NSLayoutDimension
    |                    `- error: 'NSLayoutDimension' is unavailable in watchOS
 58 |   let heightAnchor: NSLayoutDimension
 59 |   let centerXAnchor: NSLayoutXAxisAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
 79 | // This layout anchor subclass is used for sizes (width & height).
 80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
    |            `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
 82 |
 83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:58:21: error: 'NSLayoutDimension' is unavailable in watchOS
 56 |   let bottomAnchor: NSLayoutYAxisAnchor
 57 |   let widthAnchor: NSLayoutDimension
 58 |   let heightAnchor: NSLayoutDimension
    |                     `- error: 'NSLayoutDimension' is unavailable in watchOS
 59 |   let centerXAnchor: NSLayoutXAxisAnchor
 60 |   let centerYAnchor: NSLayoutYAxisAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
 79 | // This layout anchor subclass is used for sizes (width & height).
 80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
    |            `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
 82 |
 83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:59:22: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 57 |   let widthAnchor: NSLayoutDimension
 58 |   let heightAnchor: NSLayoutDimension
 59 |   let centerXAnchor: NSLayoutXAxisAnchor
    |                      `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 60 |   let centerYAnchor: NSLayoutYAxisAnchor
 61 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:60:22: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 58 |   let heightAnchor: NSLayoutDimension
 59 |   let centerXAnchor: NSLayoutXAxisAnchor
 60 |   let centerYAnchor: NSLayoutYAxisAnchor
    |                      `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 61 |
 62 |   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/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:62:19: error: 'UIView' is unavailable in watchOS
 60 |   let centerYAnchor: NSLayoutYAxisAnchor
 61 |
 62 |   var owningView: UIView? {
    |                   `- error: 'UIView' is unavailable in watchOS
 63 |     return view?.superview ?? layoutGuide?.owningView
 64 |   }
/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/MondrianLayout/Internal/_LayoutElement.swift:66:13: error: 'UIView' is unavailable in watchOS
 64 |   }
 65 |
 66 |   let view: UIView?
    |             `- error: 'UIView' is unavailable in watchOS
 67 |   let layoutGuide: UILayoutGuide?
 68 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Internal/_LayoutElement.swift:67:20: error: 'UILayoutGuide' is unavailable in watchOS
 65 |
 66 |   let view: UIView?
 67 |   let layoutGuide: UILayoutGuide?
    |                    `- error: 'UILayoutGuide' is unavailable in watchOS
 68 |
 69 |   public init(view: UIView) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Internal/_LayoutElement.swift:69:21: error: 'UIView' is unavailable in watchOS
 67 |   let layoutGuide: UILayoutGuide?
 68 |
 69 |   public init(view: UIView) {
    |                     `- error: 'UIView' is unavailable in watchOS
 70 |
 71 |     self.view = view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/Internal/_LayoutElement.swift:86:28: error: 'UILayoutGuide' is unavailable in watchOS
 84 |   }
 85 |
 86 |   public init(layoutGuide: UILayoutGuide) {
    |                            `- error: 'UILayoutGuide' is unavailable in watchOS
 87 |
 88 |     self.view = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Internal/_LayoutElement.swift:104:39: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
102 |   }
103 |
104 |   func anchor(_ type: XAxisAnchor) -> NSLayoutXAxisAnchor {
    |                                       `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
105 |     switch type {
106 |     case .right:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:119:39: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
117 |   }
118 |
119 |   func anchor(_ type: YAxisAnchor) -> NSLayoutYAxisAnchor {
    |                                       `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
120 |     switch type {
121 |     case .top:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/MondrianLayout/Extensions/UIView+Mondrian.swift (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+Mondrian.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/Utils.swift (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Utils.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile _LayoutElement.swift
SwiftCompile normal arm64 Compiling\ ViewBlock.swift,\ ZStackBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift (in target 'MondrianLayout' from project 'MondrianLayout')
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:26:20: error: 'UIView' is unavailable in watchOS
 24 |   }
 25 |
 26 |   public let view: UIView
    |                    `- error: 'UIView' is unavailable in watchOS
 27 |
 28 |   public var dimensionConstraints: DimensionDescriptor = .init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/LayoutBlocks/ViewBlock.swift:30:32: error: 'UILayoutPriority' is unavailable in watchOS
 28 |   public var dimensionConstraints: DimensionDescriptor = .init()
 29 |
 30 |   var verticalHuggingPriority: UILayoutPriority?
    |                                `- error: 'UILayoutPriority' is unavailable in watchOS
 31 |   var horizontalHuggingPriority: UILayoutPriority?
 32 |
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:31:34: error: 'UILayoutPriority' is unavailable in watchOS
 29 |
 30 |   var verticalHuggingPriority: UILayoutPriority?
 31 |   var horizontalHuggingPriority: UILayoutPriority?
    |                                  `- error: 'UILayoutPriority' is unavailable in watchOS
 32 |
 33 |   var verticalCompressionResistancePriority: UILayoutPriority?
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:33:46: error: 'UILayoutPriority' is unavailable in watchOS
 31 |   var horizontalHuggingPriority: UILayoutPriority?
 32 |
 33 |   var verticalCompressionResistancePriority: UILayoutPriority?
    |                                              `- error: 'UILayoutPriority' is unavailable in watchOS
 34 |   var horizontalCompressionResistancePriority: UILayoutPriority?
 35 |
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:34:48: error: 'UILayoutPriority' is unavailable in watchOS
 32 |
 33 |   var verticalCompressionResistancePriority: UILayoutPriority?
 34 |   var horizontalCompressionResistancePriority: UILayoutPriority?
    |                                                `- error: 'UILayoutPriority' is unavailable in watchOS
 35 |
 36 |   public init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:37:13: error: 'UIView' is unavailable in watchOS
 35 |
 36 |   public init(
 37 |     _ view: UIView
    |             `- error: 'UIView' is unavailable in watchOS
 38 |   ) {
 39 |     self.view = view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/LayoutBlocks/ViewBlock.swift:50:17: error: 'UILayoutPriority' is unavailable in watchOS
 48 |   public func huggingPriority(
 49 |     _ axisMask: AxisMask,
 50 |     _ priority: UILayoutPriority = .required
    |                 `- error: 'UILayoutPriority' is unavailable in watchOS
 51 |   ) -> Self {
 52 |     _modify {
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:50:37: error: 'required' is unavailable in watchOS
 48 |   public func huggingPriority(
 49 |     _ axisMask: AxisMask,
 50 |     _ priority: UILayoutPriority = .required
    |                                     `- error: 'required' is unavailable in watchOS
 51 |   ) -> Self {
 52 |     _modify {
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/MondrianLayout/LayoutBlocks/ViewBlock.swift:64:17: error: 'UILayoutPriority' is unavailable in watchOS
 62 |   public func compressionResistancePriority(
 63 |     _ axisMask: AxisMask,
 64 |     _ priority: UILayoutPriority = .required
    |                 `- error: 'UILayoutPriority' is unavailable in watchOS
 65 |   ) -> Self {
 66 |     _modify {
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:64:37: error: 'required' is unavailable in watchOS
 62 |   public func compressionResistancePriority(
 63 |     _ axisMask: AxisMask,
 64 |     _ priority: UILayoutPriority = .required
    |                                     `- error: 'required' is unavailable in watchOS
 65 |   ) -> Self {
 66 |     _modify {
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/MondrianLayout/LayoutBlocks/ViewBlock.swift:76:61: error: 'NSLayoutConstraint' is unavailable in watchOS
 74 |   }
 75 |
 76 |   func makeConstraintsToEdge(_ element: _LayoutElement) -> [NSLayoutConstraint] {
    |                                                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
 77 |     return
 78 |       [
/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/MondrianLayout/LayoutBlocks/ViewBlock.swift:108:30: error: 'NSLayoutConstraint' is unavailable in watchOS
106 |   }
107 |
108 |   func makeConstraints() -> [NSLayoutConstraint] {
    |                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
109 |     dimensionConstraints.makeConstraints(for: view)
110 |   }
/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:271:55: error: 'UILayoutGuide' is unavailable in watchOS
269 |   }
270 |
271 |   public static func buildExpression(_ layoutGuides: [UILayoutGuide]...) -> [Component] {
    |                                                       `- error: 'UILayoutGuide' is unavailable in watchOS
272 |     return layoutGuides.flatMap { $0 }.map {
273 |       .init(node: .layoutGuide(.init($0)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:277:51: error: 'UILayoutGuide' is unavailable in watchOS
275 |   }
276 |
277 |   public static func buildExpression<LayoutGuide: UILayoutGuide>(_ layoutGuide: LayoutGuide) -> [Component] {
    |                                                   `- error: 'UILayoutGuide' is unavailable in watchOS
278 |     return [
279 |       .init(node: .layoutGuide(.init(layoutGuide)))
/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:283:51: error: 'UILayoutGuide' is unavailable in watchOS
281 |   }
282 |
283 |   public static func buildExpression<LayoutGuide: UILayoutGuide>(_ layoutGuide: LayoutGuide?) -> [Component] {
    |                                                   `- error: 'UILayoutGuide' is unavailable in watchOS
284 |     guard let view = layoutGuide else { return [] }
285 |     return buildExpression(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:288:48: error: 'UIView' is unavailable in watchOS
286 |   }
287 |
288 |   public static func buildExpression(_ views: [UIView]...) -> [Component] {
    |                                                `- error: 'UIView' is unavailable in watchOS
289 |     return views.flatMap { $0 }.map {
290 |       return .init(node: .view(.init($0)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift:294:44: error: 'UIView' is unavailable in watchOS
292 |   }
293 |
294 |   public static func buildExpression<View: UIView>(_ view: View) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
295 |     return [
296 |       .init(node: .view(.init(view)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/LayoutBlocks/ViewBlock.swift (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ViewBlock.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ZStackBlock.swift
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift:300:44: error: 'UIView' is unavailable in watchOS
298 |   }
299 |
300 |   public static func buildExpression<View: UIView>(_ view: View?) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
301 |     guard let view = view else { return [] }
302 |     return buildExpression(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:78:31: error: 'NSLayoutConstraint' is unavailable in watchOS
 76 |       func perform(current: _LayoutElement, alignment: XYAxisAlignment) {
 77 |
 78 |         let baseConstraints: [NSLayoutConstraint] = [
    |                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 79 |           current.leftAnchor.constraint(greaterThanOrEqualTo: parent.leftAnchor)
 80 |             .setInternalIdentifier("ZStack.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/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:89:14: error: 'fittingSizeLevel' is unavailable in watchOS
 87 |
 88 |           current.widthAnchor.constraint(equalTo: parent.widthAnchor).setPriority(
 89 |             .fittingSizeLevel
    |              `- error: 'fittingSizeLevel' is unavailable in watchOS
 90 |           )
 91 |           .setInternalIdentifier("ZStack.width"),
UIKit.UILayoutPriority.fittingSizeLevel:3:21: note: 'fittingSizeLevel' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var fittingSizeLevel: UILayoutPriority { get }}
  |                     `- note: 'fittingSizeLevel' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift:93:14: error: 'fittingSizeLevel' is unavailable in watchOS
 91 |           .setInternalIdentifier("ZStack.width"),
 92 |           current.heightAnchor.constraint(equalTo: parent.heightAnchor).setPriority(
 93 |             .fittingSizeLevel
    |              `- error: 'fittingSizeLevel' is unavailable in watchOS
 94 |           )
 95 |           .setInternalIdentifier("ZStack.height"),
UIKit.UILayoutPriority.fittingSizeLevel:3:21: note: 'fittingSizeLevel' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var fittingSizeLevel: UILayoutPriority { get }}
  |                     `- note: 'fittingSizeLevel' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift:98:27: error: 'NSLayoutConstraint' is unavailable in watchOS
 96 |         ]
 97 |
 98 |         var constraints: [NSLayoutConstraint] = []
    |                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 99 |
100 |         switch alignment {
/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:105:16: error: 'defaultHigh' is unavailable in watchOS
103 |           constraints += [
104 |             current.centerXAnchor.constraint(equalTo: parent.centerXAnchor).setPriority(
105 |               .defaultHigh
    |                `- error: 'defaultHigh' is unavailable in watchOS
106 |             )
107 |             .setInternalIdentifier("ZStack.centerX"),
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 |
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift:109:16: error: 'defaultHigh' is unavailable in watchOS
107 |             .setInternalIdentifier("ZStack.centerX"),
108 |             current.centerYAnchor.constraint(equalTo: parent.centerYAnchor).setPriority(
109 |               .defaultHigh
    |                `- error: 'defaultHigh' is unavailable in watchOS
110 |             )
111 |             .setInternalIdentifier("ZStack.cenretY"),
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 |
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift:119:18: error: 'defaultHigh' is unavailable in watchOS
117 |             constraints += [
118 |               current.centerXAnchor.constraint(equalTo: parent.centerXAnchor).setPriority(
119 |                 .defaultHigh
    |                  `- error: 'defaultHigh' is unavailable in watchOS
120 |               )
121 |               .setInternalIdentifier("ZStack.centerX"),
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 |
SwiftEmitModule normal arm64 Emitting\ module\ for\ MondrianLayout (in target 'MondrianLayout' from project 'MondrianLayout')
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:16:41: error: 'NSLayoutConstraint' is unavailable in watchOS
 14 | public final class ConstraintGroup {
 15 |
 16 |   public private(set) var constraints: [NSLayoutConstraint]
    |                                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |
 18 |   public init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:19:19: error: 'NSLayoutConstraint' is unavailable in watchOS
 17 |
 18 |   public init(
 19 |     constraints: [NSLayoutConstraint]
    |                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 20 |   ) {
 21 |     self.constraints = constraints
/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/MondrianLayout/Classic/LayoutDescriptor.swift:24:36: error: 'NSLayoutConstraint' is unavailable in watchOS
 22 |   }
 23 |
 24 |   public func append(_ constraint: NSLayoutConstraint) {
    |                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 25 |     self.constraints.append(constraint)
 26 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Classic/LayoutDescriptor.swift:68:33: error: 'UIView' is unavailable in watchOS
 66 |   }
 67 |
 68 |   public static func to(_ view: UIView) -> LayoutDescriptorElement {
    |                                 `- error: 'UIView' is unavailable in watchOS
 69 |     return .init(usesSuperview: false, layoutElement: .init(view: view))
 70 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Classic/LayoutDescriptor.swift:72:40: error: 'UILayoutGuide' is unavailable in watchOS
 70 |   }
 71 |
 72 |   public static func to(_ layoutGuide: UILayoutGuide) -> LayoutDescriptorElement {
    |                                        `- error: 'UILayoutGuide' is unavailable in watchOS
 73 |     return .init(usesSuperview: false, layoutElement: .init(layoutGuide: layoutGuide))
 74 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Classic/LayoutDescriptor.swift:183:26: error: 'UILayoutPriority' is unavailable in watchOS
181 |     public var relation: Relation
182 |     public var constant: CGFloat
183 |     public var priority: UILayoutPriority
    |                          `- error: 'UILayoutPriority' is unavailable in watchOS
184 |
185 |     public init(integerLiteral value: Int) {
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:196:17: error: 'UILayoutPriority' is unavailable in watchOS
194 |       relation: Relation,
195 |       constant: CGFloat,
196 |       priority: UILayoutPriority
    |                 `- error: 'UILayoutPriority' is unavailable in watchOS
197 |     ) {
198 |       self.relation = relation
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:204:58: error: 'UILayoutPriority' is unavailable in watchOS
202 |
203 |     /// greater than or equal
204 |     public static func min(_ value: CGFloat, _ priority: UILayoutPriority = .required) -> Self {
    |                                                          `- error: 'UILayoutPriority' is unavailable in watchOS
205 |       return .init(relation: .min, constant: value, priority: priority)
206 |     }
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:204:78: error: 'required' is unavailable in watchOS
202 |
203 |     /// greater than or equal
204 |     public static func min(_ value: CGFloat, _ priority: UILayoutPriority = .required) -> Self {
    |                                                                              `- error: 'required' is unavailable in watchOS
205 |       return .init(relation: .min, constant: value, priority: priority)
206 |     }
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/MondrianLayout/Classic/LayoutDescriptor.swift:209:60: error: 'UILayoutPriority' is unavailable in watchOS
207 |
208 |     /// equal
209 |     public static func exact(_ value: CGFloat, _ priority: UILayoutPriority = .required) -> Self
    |                                                            `- error: 'UILayoutPriority' is unavailable in watchOS
210 |     {
211 |       return .init(relation: .exact, constant: value, priority: priority)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:209:80: error: 'required' is unavailable in watchOS
207 |
208 |     /// equal
209 |     public static func exact(_ value: CGFloat, _ priority: UILayoutPriority = .required) -> Self
    |                                                                                `- error: 'required' is unavailable in watchOS
210 |     {
211 |       return .init(relation: .exact, constant: value, priority: priority)
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/MondrianLayout/Classic/LayoutDescriptor.swift:215:58: error: 'UILayoutPriority' is unavailable in watchOS
213 |
214 |     /// less than or equal
215 |     public static func max(_ value: CGFloat, _ priority: UILayoutPriority = .required) -> Self {
    |                                                          `- error: 'UILayoutPriority' is unavailable in watchOS
216 |       return .init(relation: .max, constant: value, priority: priority)
217 |     }
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:215:78: error: 'required' is unavailable in watchOS
213 |
214 |     /// less than or equal
215 |     public static func max(_ value: CGFloat, _ priority: UILayoutPriority = .required) -> Self {
    |                                                                              `- error: 'required' is unavailable in watchOS
216 |       return .init(relation: .max, constant: value, priority: priority)
217 |     }
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/MondrianLayout/Classic/LayoutDescriptor.swift:224:11: error: 'UIView' is unavailable in watchOS
222 |   /// Creates an instance from `UIView`.
223 |   public init(
224 |     view: UIView
    |           `- error: 'UIView' is unavailable in watchOS
225 |   ) {
226 |     self.target = .init(view: view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/Classic/LayoutDescriptor.swift:231:18: error: 'UILayoutGuide' is unavailable in watchOS
229 |   /// Creates an instance from `UILayoutGuide`.
230 |   public init(
231 |     layoutGuide: UILayoutGuide
    |                  `- error: 'UILayoutGuide' is unavailable in watchOS
232 |   ) {
233 |     self.target = .init(layoutGuide: layoutGuide)
/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/MondrianLayout/Classic/LayoutDescriptor.swift:257:37: error: 'NSLayoutConstraint' is unavailable in watchOS
255 |   }
256 |
257 |   private var proposedConstraints: [NSLayoutConstraint] = []
    |                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
258 |
259 |   @inline(__always)
/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/MondrianLayout/Classic/LayoutDescriptor.swift:271:52: error: 'NSLayoutConstraint' is unavailable in watchOS
269 |     element: LayoutDescriptorElement<T>,
270 |     identifier: String,
271 |     _ closure: (_LayoutElement, _LayoutElement) -> NSLayoutConstraint
    |                                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
272 |   ) -> NSLayoutConstraint? {
273 |
/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/MondrianLayout/Classic/LayoutDescriptor.swift:272:8: error: 'NSLayoutConstraint' is unavailable in watchOS
270 |     identifier: String,
271 |     _ closure: (_LayoutElement, _LayoutElement) -> NSLayoutConstraint
272 |   ) -> NSLayoutConstraint? {
    |        `- error: 'NSLayoutConstraint' is unavailable in watchOS
273 |
274 |     guard let secondItem = takeLayoutElement(element) else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Classic/LayoutDescriptor.swift:289:53: error: 'NSLayoutConstraint' is unavailable in watchOS
287 |     element: LayoutDescriptorElement<T>,
288 |     identifier: String,
289 |     _ closure: (_LayoutElement, _LayoutElement) -> [NSLayoutConstraint]
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
290 |   ) -> [NSLayoutConstraint]? {
291 |
/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/MondrianLayout/Classic/LayoutDescriptor.swift:290:9: error: 'NSLayoutConstraint' is unavailable in watchOS
288 |     identifier: String,
289 |     _ closure: (_LayoutElement, _LayoutElement) -> [NSLayoutConstraint]
290 |   ) -> [NSLayoutConstraint]? {
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
291 |
292 |     guard let secondItem = takeLayoutElement(element) else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Classic/LayoutDescriptor.swift:609:37: error: 'NSLayoutConstraint' is unavailable in watchOS
607 |   }
608 |
609 |   public func makeConstraints() -> [NSLayoutConstraint] {
    |                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
610 |     let _dimensionConstraints = dimensionConstraints.makeConstraints(for: target)
611 |     return proposedConstraints + _dimensionConstraints
/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/MondrianLayout/Classic/LayoutDescriptor.swift:621:16: error: 'NSLayoutDimension' is unavailable in watchOS
619 |     multiplier: CGFloat,
620 |     constrainedConstant: LayoutDescriptor.ConstraintValue,
621 |     to anchor: NSLayoutDimension
    |                `- error: 'NSLayoutDimension' is unavailable in watchOS
622 |   ) -> NSLayoutConstraint {
623 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
 79 | // This layout anchor subclass is used for sizes (width & height).
 80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
    |            `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
 82 |
 83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:622:8: error: 'NSLayoutConstraint' is unavailable in watchOS
620 |     constrainedConstant: LayoutDescriptor.ConstraintValue,
621 |     to anchor: NSLayoutDimension
622 |   ) -> NSLayoutConstraint {
    |        `- error: 'NSLayoutConstraint' is unavailable in watchOS
623 |
624 |     switch constrainedConstant.relation {
/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/MondrianLayout/Classic/LayoutDescriptor.swift:616:11: error: 'NSLayoutDimension' is unavailable in watchOS
614 | }
615 |
616 | extension NSLayoutDimension {
    |           `- error: 'NSLayoutDimension' is unavailable in watchOS
617 |
618 |   fileprivate func constraint(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
 79 | // This layout anchor subclass is used for sizes (width & height).
 80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
    |            `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
 82 |
 83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:656:16: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
654 |   fileprivate func constraint(
655 |     value: LayoutDescriptor.ConstraintValue,
656 |     to anchor: NSLayoutXAxisAnchor
    |                `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
657 |   ) -> NSLayoutConstraint {
658 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:657:8: error: 'NSLayoutConstraint' is unavailable in watchOS
655 |     value: LayoutDescriptor.ConstraintValue,
656 |     to anchor: NSLayoutXAxisAnchor
657 |   ) -> NSLayoutConstraint {
    |        `- error: 'NSLayoutConstraint' is unavailable in watchOS
658 |
659 |     switch value.relation {
/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/MondrianLayout/Classic/LayoutDescriptor.swift:652:11: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
650 | }
651 |
652 | extension NSLayoutXAxisAnchor {
    |           `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
653 |
654 |   fileprivate func constraint(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:679:16: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
677 |   fileprivate func constraint(
678 |     value: LayoutDescriptor.ConstraintValue,
679 |     to anchor: NSLayoutYAxisAnchor
    |                `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
680 |   ) -> NSLayoutConstraint {
681 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/LayoutDescriptor.swift:680:8: error: 'NSLayoutConstraint' is unavailable in watchOS
678 |     value: LayoutDescriptor.ConstraintValue,
679 |     to anchor: NSLayoutYAxisAnchor
680 |   ) -> NSLayoutConstraint {
    |        `- error: 'NSLayoutConstraint' is unavailable in watchOS
681 |
682 |     switch value.relation {
/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/MondrianLayout/Classic/LayoutDescriptor.swift:675:11: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
673 | }
674 |
675 | extension NSLayoutYAxisAnchor {
    |           `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
676 |
677 |   fileprivate func constraint(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/DimensionDescriptor.swift:7:26: error: 'UILayoutPriority' is unavailable in watchOS
  5 |   public struct ConstraintValue: Equatable {
  6 |     public var constant: CGFloat
  7 |     public var priority: UILayoutPriority
    |                          `- error: 'UILayoutPriority' is unavailable in watchOS
  8 |   }
  9 |
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/DimensionDescriptor.swift:21:41: error: 'UIView' is unavailable in watchOS
 19 |   public var width: ConstraintValue?
 20 |
 21 |   public func makeConstraints(for view: UIView) -> [NSLayoutConstraint] {
    |                                         `- error: 'UIView' is unavailable in watchOS
 22 |     return makeConstraints(for: .init(view: view))
 23 |   }
/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/MondrianLayout/Descriptors/DimensionDescriptor.swift:21:53: error: 'NSLayoutConstraint' is unavailable in watchOS
 19 |   public var width: ConstraintValue?
 20 |
 21 |   public func makeConstraints(for view: UIView) -> [NSLayoutConstraint] {
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 22 |     return makeConstraints(for: .init(view: view))
 23 |   }
/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/MondrianLayout/Descriptors/DimensionDescriptor.swift:25:48: error: 'UILayoutGuide' is unavailable in watchOS
 23 |   }
 24 |
 25 |   public func makeConstraints(for layoutGuide: UILayoutGuide) -> [NSLayoutConstraint] {
    |                                                `- error: 'UILayoutGuide' is unavailable in watchOS
 26 |     return makeConstraints(for: .init(layoutGuide: layoutGuide))
 27 |   }
/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/MondrianLayout/Descriptors/DimensionDescriptor.swift:25:67: error: 'NSLayoutConstraint' is unavailable in watchOS
 23 |   }
 24 |
 25 |   public func makeConstraints(for layoutGuide: UILayoutGuide) -> [NSLayoutConstraint] {
    |                                                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 26 |     return makeConstraints(for: .init(layoutGuide: layoutGuide))
 27 |   }
/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/MondrianLayout/Descriptors/DimensionDescriptor.swift:29:54: error: 'NSLayoutConstraint' is unavailable in watchOS
 27 |   }
 28 |
 29 |   func makeConstraints(for view: _LayoutElement) -> [NSLayoutConstraint] {
    |                                                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
 30 |     var constraint: [NSLayoutConstraint] = []
 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/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/MondrianLayout/Descriptors/DimensionDescriptor.swift:112:55: error: 'UILayoutPriority' is unavailable in watchOS
110 |    Constrains this view’s dimensions to the aspect ratio of the given size.
111 |    */
112 |   public func aspectRatio(_ ratio: CGFloat, priority: UILayoutPriority = .required) -> Self {
    |                                                       `- error: 'UILayoutPriority' is unavailable in watchOS
113 |     _modify {
114 |       $0.aspectRatio = .init(constant: ratio, priority: priority)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/DimensionDescriptor.swift:112:75: error: 'required' is unavailable in watchOS
110 |    Constrains this view’s dimensions to the aspect ratio of the given size.
111 |    */
112 |   public func aspectRatio(_ ratio: CGFloat, priority: UILayoutPriority = .required) -> Self {
    |                                                                           `- error: 'required' is unavailable in watchOS
113 |     _modify {
114 |       $0.aspectRatio = .init(constant: ratio, priority: priority)
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/MondrianLayout/Descriptors/DimensionDescriptor.swift:207:46: error: 'UILayoutPriority' is unavailable in watchOS
205 |    Relations are fixed as `exact`
206 |    */
207 |   public func size(_ size: CGSize, priority: UILayoutPriority = .required) -> Self {
    |                                              `- error: 'UILayoutPriority' is unavailable in watchOS
208 |     _modify {
209 |       $0.height = .init(constant: size.height, priority: priority)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/DimensionDescriptor.swift:207:66: error: 'required' is unavailable in watchOS
205 |    Relations are fixed as `exact`
206 |    */
207 |   public func size(_ size: CGSize, priority: UILayoutPriority = .required) -> Self {
    |                                                                  `- error: 'required' is unavailable in watchOS
208 |     _modify {
209 |       $0.height = .init(constant: size.height, priority: priority)
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/MondrianLayout/Descriptors/DimensionDescriptor.swift:217:49: error: 'UILayoutPriority' is unavailable in watchOS
215 |    Adding width and height constraint by length with common priority.
216 |    */
217 |   public func size(_ length: CGFloat, priority: UILayoutPriority = .required) -> Self {
    |                                                 `- error: 'UILayoutPriority' is unavailable in watchOS
218 |     _modify {
219 |       $0.height = .init(constant: length, priority: priority)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/DimensionDescriptor.swift:217:69: error: 'required' is unavailable in watchOS
215 |    Adding width and height constraint by length with common priority.
216 |    */
217 |   public func size(_ length: CGFloat, priority: UILayoutPriority = .required) -> Self {
    |                                                                     `- error: 'required' is unavailable in watchOS
218 |     _modify {
219 |       $0.height = .init(constant: length, priority: priority)
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/MondrianLayout/Descriptors/LayoutBuilderContext.swift:11:31: error: 'UIView' is unavailable in watchOS
  9 | public final class LayoutBuilderContext {
 10 |
 11 |   public weak var targetView: UIView?
    |                               `- error: 'UIView' is unavailable in watchOS
 12 |   public let name: String?
 13 |   public private(set) var isActive = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/LayoutBuilderContext.swift:17:17: error: 'UIView' is unavailable in watchOS
 15 |   public init(
 16 |     name: String? = nil,
 17 |     targetView: UIView
    |                 `- error: 'UIView' is unavailable in watchOS
 18 |   ) {
 19 |     self.name = name
/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/MondrianLayout/Descriptors/LayoutBuilderContext.swift:23:49: error: 'UILayoutGuide' is unavailable in watchOS
 21 |   }
 22 |
 23 |   public private(set) var managedLayoutGuides: [UILayoutGuide] = []
    |                                                 `- error: 'UILayoutGuide' is unavailable in watchOS
 24 |   public private(set) var constraints: [NSLayoutConstraint] = []
 25 |   public private(set) var viewBlocks: [ViewBlock] = []
/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/MondrianLayout/Descriptors/LayoutBuilderContext.swift:24:41: error: 'NSLayoutConstraint' is unavailable in watchOS
 22 |
 23 |   public private(set) var managedLayoutGuides: [UILayoutGuide] = []
 24 |   public private(set) var constraints: [NSLayoutConstraint] = []
    |                                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 25 |   public private(set) var viewBlocks: [ViewBlock] = []
 26 |   public private(set) var unmanagedLayoutGuides: [LayoutGuideBlock] = []
/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/MondrianLayout/Descriptors/LayoutBuilderContext.swift:29:26: error: 'NSLayoutConstraint' is unavailable in watchOS
 27 |   public private(set) var viewAppliers: [() -> Void] = []
 28 |
 29 |   func add(constraints: [NSLayoutConstraint]) {
    |                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 30 |     self.constraints.append(contentsOf: constraints)
 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/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/MondrianLayout/Descriptors/LayoutBuilderContext.swift:33:47: error: 'UILayoutGuide' is unavailable in watchOS
 31 |   }
 32 |
 33 |   func makeLayoutGuide(identifier: String) -> UILayoutGuide {
    |                                               `- error: 'UILayoutGuide' is unavailable in watchOS
 34 |
 35 |     let guide = UILayoutGuide()
/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/MondrianLayout/Descriptors/VHStackContentBuilder.swift:161:55: error: 'UILayoutGuide' is unavailable in watchOS
159 |   }
160 |
161 |   public static func buildExpression(_ layoutGuides: [UILayoutGuide]...) -> [Component] {
    |                                                       `- error: 'UILayoutGuide' is unavailable in watchOS
162 |     return layoutGuides.flatMap { $0 }.map {
163 |       .content(.init(node: .layoutGuide(.init($0))))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Descriptors/VHStackContentBuilder.swift:167:51: error: 'UILayoutGuide' is unavailable in watchOS
165 |   }
166 |
167 |   public static func buildExpression<LayoutGuide: UILayoutGuide>(_ layoutGuide: LayoutGuide) -> [Component] {
    |                                                   `- error: 'UILayoutGuide' is unavailable in watchOS
168 |     return [
169 |       .content(.init(node: .layoutGuide(.init(layoutGuide))))
/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/MondrianLayout/Descriptors/VHStackContentBuilder.swift:173:51: error: 'UILayoutGuide' is unavailable in watchOS
171 |   }
172 |
173 |   public static func buildExpression<LayoutGuide: UILayoutGuide>(_ layoutGuide: LayoutGuide?) -> [Component] {
    |                                                   `- error: 'UILayoutGuide' is unavailable in watchOS
174 |     guard let view = layoutGuide else { return [] }
175 |     return buildExpression(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Descriptors/VHStackContentBuilder.swift:178:48: error: 'UIView' is unavailable in watchOS
176 |   }
177 |
178 |   public static func buildExpression(_ views: [UIView]...) -> [Component] {
    |                                                `- error: 'UIView' is unavailable in watchOS
179 |     return views.flatMap { $0 }.map {
180 |       .content(.init(node: .view(.init($0))))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/VHStackContentBuilder.swift:184:44: error: 'UIView' is unavailable in watchOS
182 |   }
183 |
184 |   public static func buildExpression<View: UIView>(_ view: View) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
185 |     return [
186 |       .content(.init(node: .view(.init(view))))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/Descriptors/VHStackContentBuilder.swift:190:44: error: 'UIView' is unavailable in watchOS
188 |   }
189 |
190 |   public static func buildExpression<View: UIView>(_ view: View?) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
191 |     guard let view = view else { return [] }
192 |     return buildExpression(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/Descriptors/VHStackContentBuilder.swift:239:48: error: 'UIView' is unavailable in watchOS
237 |   }
238 |
239 |   public static func buildExpression(_ views: [UIView]...) -> [Component] {
    |                                                `- error: 'UIView' is unavailable in watchOS
240 |     return views.flatMap { $0 }.map {
241 |       .content(.init(node: .view(.init($0))))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/VHStackContentBuilder.swift:245:44: error: 'UIView' is unavailable in watchOS
243 |   }
244 |
245 |   public static func buildExpression<View: UIView>(_ view: View) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
246 |     return [
247 |       .content(.init(node: .view(.init(view))))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/Descriptors/VHStackContentBuilder.swift:251:44: error: 'UIView' is unavailable in watchOS
249 |   }
250 |
251 |   public static func buildExpression<View: UIView>(_ view: View?) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
252 |     guard let view = view else { return [] }
253 |     return buildExpression(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/Descriptors/_LayoutBlockNode.swift:38:34: error: 'UIView' is unavailable in watchOS
36 | extension _LayoutBlockNodeConvertible {
37 |
38 |   public func background(_ view: UIView) -> BackgroundBlock {
   |                                  `- error: 'UIView' is unavailable in watchOS
39 |     return .init(content: _layoutBlockNode, backgroundContent: .view(view.viewBlock))
40 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/_LayoutBlockNode.swift:46:31: error: 'UIView' is unavailable in watchOS
44 |   }
45 |
46 |   public func overlay(_ view: UIView) -> OverlayBlock {
   |                               `- error: 'UIView' is unavailable in watchOS
47 |     return .init(content: _layoutBlockNode, overlayContent: .view(view.viewBlock))
48 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/EntryPoint.swift:61:14: error: 'UIView' is unavailable in watchOS
59 |   @discardableResult
60 |   public static func buildSubviews(
61 |     on view: UIView,
   |              `- error: 'UIView' is unavailable in watchOS
62 |     @EntrypointBuilder _ build: () -> [EntrypointBuilder.Either]
63 |   ) -> LayoutBuilderContext {
/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/MondrianLayout/Extensions/NSLayoutConstraint+.swift:6:51: error: 'NSLayoutConstraint' is unavailable in watchOS
 4 |
 5 |   @discardableResult
 6 |   func setInternalIdentifier(_ string: String) -> NSLayoutConstraint {
   |                                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 7 |     self.identifier = "BoxLayout." + string
 8 |     return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Extensions/NSLayoutConstraint+.swift:12:43: error: 'NSLayoutConstraint' is unavailable in watchOS
10 |
11 |   @discardableResult
12 |   func setIdentifier(_ string: String) -> NSLayoutConstraint {
   |                                           `- error: 'NSLayoutConstraint' is unavailable in watchOS
13 |     self.identifier = string
14 |     return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Extensions/NSLayoutConstraint+.swift:18:32: error: 'UILayoutPriority' is unavailable in watchOS
16 |
17 |   @discardableResult
18 |   func setPriority(_ priority: UILayoutPriority) -> NSLayoutConstraint {
   |                                `- error: 'UILayoutPriority' is unavailable in watchOS
19 |     self.priority = priority
20 |     return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Extensions/NSLayoutConstraint+.swift:18:53: error: 'NSLayoutConstraint' is unavailable in watchOS
16 |
17 |   @discardableResult
18 |   func setPriority(_ priority: UILayoutPriority) -> NSLayoutConstraint {
   |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
19 |     self.priority = priority
20 |     return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Extensions/NSLayoutConstraint+.swift:3:11: error: 'NSLayoutConstraint' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | extension NSLayoutConstraint {
   |           `- error: 'NSLayoutConstraint' is unavailable in watchOS
 4 |
 5 |   @discardableResult
/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/MondrianLayout/Extensions/UILayoutGuide+Mondrian.swift:5:42: error: 'UILayoutGuide' is unavailable in watchOS
 3 | extension UILayoutGuide {
 4 |
 5 |   public var mondrian: MondrianNamespace<UILayoutGuide> {
   |                                          `- error: 'UILayoutGuide' is unavailable in watchOS
 6 |     return .init(base: self)
 7 |   }
/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/MondrianLayout/Extensions/UILayoutGuide+Mondrian.swift:3:11: error: 'UILayoutGuide' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | extension UILayoutGuide {
   |           `- error: 'UILayoutGuide' is unavailable in watchOS
 4 |
 5 |   public var mondrian: MondrianNamespace<UILayoutGuide> {
/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/MondrianLayout/Extensions/UIView+Mondrian.swift:37:42: error: 'UIView' is unavailable in watchOS
 35 | }
 36 |
 37 | extension MondrianNamespace where Base : UIView {
    |                                          `- error: 'UIView' is unavailable in watchOS
 38 |
 39 |   @available(*, deprecated, message: "Use Mondrian.buildSubviews")
/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/MondrianLayout/Extensions/UIView+Mondrian.swift:63:42: error: 'UIView' is unavailable in watchOS
 61 | extension UIView {
 62 |
 63 |   public var mondrian: MondrianNamespace<UIView> {
    |                                          `- error: 'UIView' is unavailable in watchOS
 64 |     return .init(base: self)
 65 |   }
/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/MondrianLayout/Extensions/UIView+Mondrian.swift:61:11: error: 'UIView' is unavailable in watchOS
 59 | }
 60 |
 61 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 62 |
 63 |   public var mondrian: MondrianNamespace<UIView> {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Extensions/UIView+Mondrian.swift:71:11: error: 'UIView' is unavailable in watchOS
 69 |
 70 |
 71 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 72 |
 73 |   /// Returns an instance of ViewBlock to describe layout.
/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/MondrianLayout/Internal/_LayoutElement.swift:9:11: error: 'UIView' is unavailable in watchOS
  7 | }
  8 |
  9 | extension UIView: __LayoutElementConvertible {
    |           `- error: 'UIView' is unavailable in watchOS
 10 |   /// MondrianLayout internal property
 11 |   public var _layoutElement: _LayoutElement {
/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/MondrianLayout/Internal/_LayoutElement.swift:16:11: error: 'UILayoutGuide' is unavailable in watchOS
 14 | }
 15 |
 16 | extension UILayoutGuide: __LayoutElementConvertible {
    |           `- error: 'UILayoutGuide' is unavailable in watchOS
 17 |   /// MondrianLayout internal property
 18 |   public var _layoutElement: _LayoutElement {
/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/MondrianLayout/Internal/_LayoutElement.swift:51:22: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 49 |   }
 50 |
 51 |   let leadingAnchor: NSLayoutXAxisAnchor
    |                      `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 52 |   let trailingAnchor: NSLayoutXAxisAnchor
 53 |   let leftAnchor: NSLayoutXAxisAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:52:23: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 50 |
 51 |   let leadingAnchor: NSLayoutXAxisAnchor
 52 |   let trailingAnchor: NSLayoutXAxisAnchor
    |                       `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 53 |   let leftAnchor: NSLayoutXAxisAnchor
 54 |   let rightAnchor: NSLayoutXAxisAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:53:19: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 51 |   let leadingAnchor: NSLayoutXAxisAnchor
 52 |   let trailingAnchor: NSLayoutXAxisAnchor
 53 |   let leftAnchor: NSLayoutXAxisAnchor
    |                   `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 54 |   let rightAnchor: NSLayoutXAxisAnchor
 55 |   let topAnchor: NSLayoutYAxisAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:54:20: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 52 |   let trailingAnchor: NSLayoutXAxisAnchor
 53 |   let leftAnchor: NSLayoutXAxisAnchor
 54 |   let rightAnchor: NSLayoutXAxisAnchor
    |                    `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 55 |   let topAnchor: NSLayoutYAxisAnchor
 56 |   let bottomAnchor: NSLayoutYAxisAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:55:18: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 53 |   let leftAnchor: NSLayoutXAxisAnchor
 54 |   let rightAnchor: NSLayoutXAxisAnchor
 55 |   let topAnchor: NSLayoutYAxisAnchor
    |                  `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 56 |   let bottomAnchor: NSLayoutYAxisAnchor
 57 |   let widthAnchor: NSLayoutDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:56:21: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 54 |   let rightAnchor: NSLayoutXAxisAnchor
 55 |   let topAnchor: NSLayoutYAxisAnchor
 56 |   let bottomAnchor: NSLayoutYAxisAnchor
    |                     `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 57 |   let widthAnchor: NSLayoutDimension
 58 |   let heightAnchor: NSLayoutDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:57:20: error: 'NSLayoutDimension' is unavailable in watchOS
 55 |   let topAnchor: NSLayoutYAxisAnchor
 56 |   let bottomAnchor: NSLayoutYAxisAnchor
 57 |   let widthAnchor: NSLayoutDimension
    |                    `- error: 'NSLayoutDimension' is unavailable in watchOS
 58 |   let heightAnchor: NSLayoutDimension
 59 |   let centerXAnchor: NSLayoutXAxisAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
 79 | // This layout anchor subclass is used for sizes (width & height).
 80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
    |            `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
 82 |
 83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:58:21: error: 'NSLayoutDimension' is unavailable in watchOS
 56 |   let bottomAnchor: NSLayoutYAxisAnchor
 57 |   let widthAnchor: NSLayoutDimension
 58 |   let heightAnchor: NSLayoutDimension
    |                     `- error: 'NSLayoutDimension' is unavailable in watchOS
 59 |   let centerXAnchor: NSLayoutXAxisAnchor
 60 |   let centerYAnchor: NSLayoutYAxisAnchor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
 79 | // This layout anchor subclass is used for sizes (width & height).
 80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
    |            `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
 82 |
 83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:59:22: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 57 |   let widthAnchor: NSLayoutDimension
 58 |   let heightAnchor: NSLayoutDimension
 59 |   let centerXAnchor: NSLayoutXAxisAnchor
    |                      `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
 60 |   let centerYAnchor: NSLayoutYAxisAnchor
 61 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:60:22: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 58 |   let heightAnchor: NSLayoutDimension
 59 |   let centerXAnchor: NSLayoutXAxisAnchor
 60 |   let centerYAnchor: NSLayoutYAxisAnchor
    |                      `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
 61 |
 62 |   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/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:62:19: error: 'UIView' is unavailable in watchOS
 60 |   let centerYAnchor: NSLayoutYAxisAnchor
 61 |
 62 |   var owningView: UIView? {
    |                   `- error: 'UIView' is unavailable in watchOS
 63 |     return view?.superview ?? layoutGuide?.owningView
 64 |   }
/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/MondrianLayout/Internal/_LayoutElement.swift:66:13: error: 'UIView' is unavailable in watchOS
 64 |   }
 65 |
 66 |   let view: UIView?
    |             `- error: 'UIView' is unavailable in watchOS
 67 |   let layoutGuide: UILayoutGuide?
 68 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Internal/_LayoutElement.swift:67:20: error: 'UILayoutGuide' is unavailable in watchOS
 65 |
 66 |   let view: UIView?
 67 |   let layoutGuide: UILayoutGuide?
    |                    `- error: 'UILayoutGuide' is unavailable in watchOS
 68 |
 69 |   public init(view: UIView) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Internal/_LayoutElement.swift:69:21: error: 'UIView' is unavailable in watchOS
 67 |   let layoutGuide: UILayoutGuide?
 68 |
 69 |   public init(view: UIView) {
    |                     `- error: 'UIView' is unavailable in watchOS
 70 |
 71 |     self.view = view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/Internal/_LayoutElement.swift:86:28: error: 'UILayoutGuide' is unavailable in watchOS
 84 |   }
 85 |
 86 |   public init(layoutGuide: UILayoutGuide) {
    |                            `- error: 'UILayoutGuide' is unavailable in watchOS
 87 |
 88 |     self.view = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Internal/_LayoutElement.swift:104:39: error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
102 |   }
103 |
104 |   func anchor(_ type: XAxisAnchor) -> NSLayoutXAxisAnchor {
    |                                       `- error: 'NSLayoutXAxisAnchor' is unavailable in watchOS
105 |     switch type {
106 |     case .right:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:64:12: note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 62 |
 63 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor *>
    |            `- note: 'NSLayoutXAxisAnchor' has been explicitly marked unavailable here
 65 |
 66 | // A composite anchor for creating constraints relating horizontal distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:119:39: error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
117 |   }
118 |
119 |   func anchor(_ type: YAxisAnchor) -> NSLayoutYAxisAnchor {
    |                                       `- error: 'NSLayoutYAxisAnchor' is unavailable in watchOS
120 |     switch type {
121 |     case .top:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:72:12: note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 70 |
 71 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 72 | @interface NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor *>
    |            `- note: 'NSLayoutYAxisAnchor' has been explicitly marked unavailable here
 73 |
 74 | // A composite anchor for creating constraints relating vertical distances between locations.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift:130:43: error: 'NSLayoutDimension' is unavailable in watchOS
128 |   }
129 |
130 |   func anchor(_ type: DimensionAnchor) -> NSLayoutDimension {
    |                                           `- error: 'NSLayoutDimension' is unavailable in watchOS
131 |     switch type {
132 |     case .width:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutAnchor.h:81:12: note: 'NSLayoutDimension' has been explicitly marked unavailable here
 79 | // This layout anchor subclass is used for sizes (width & height).
 80 | NSLAYOUTANCHOR_EXTERN API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension *>
    |            `- note: 'NSLayoutDimension' has been explicitly marked unavailable here
 82 |
 83 | // These methods return an inactive constraint of the form thisVariable = constant.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/LayoutContainer.swift:63:33: error: 'UIView' is unavailable in watchOS
 61 |    Internal method
 62 |    */
 63 |   func setupConstraints(parent: UIView, in context: LayoutBuilderContext) {
    |                                 `- error: 'UIView' is unavailable in watchOS
 64 |
 65 |     func prepareLayoutContainer() -> _LayoutElement {
/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/MondrianLayout/LayoutBlocks/LayoutGuideBlock.swift:13:27: error: 'UILayoutGuide' is unavailable in watchOS
11 |   }
12 |
13 |   public let layoutGuide: UILayoutGuide
   |                           `- error: 'UILayoutGuide' is unavailable in watchOS
14 |
15 |   public var dimensionConstraints: DimensionDescriptor = .init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/LayoutBlocks/LayoutGuideBlock.swift:18:20: error: 'UILayoutGuide' is unavailable in watchOS
16 |
17 |   public init(
18 |     _ layoutGuide: UILayoutGuide
   |                    `- error: 'UILayoutGuide' is unavailable in watchOS
19 |   ) {
20 |     self.layoutGuide = layoutGuide
/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/MondrianLayout/LayoutBlocks/LayoutGuideBlock.swift:23:61: error: 'NSLayoutConstraint' is unavailable in watchOS
21 |   }
22 |
23 |   func makeConstraintsToEdge(_ element: _LayoutElement) -> [NSLayoutConstraint] {
   |                                                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
24 |     return layoutGuide.mondrian.layout.edges(.to(element)).makeConstraints()
25 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/LayoutBlocks/LayoutGuideBlock.swift:27:30: error: 'NSLayoutConstraint' is unavailable in watchOS
25 |   }
26 |
27 |   func makeConstraints() -> [NSLayoutConstraint] {
   |                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
28 |     dimensionConstraints.makeConstraints(for: layoutGuide)
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/MondrianLayout/LayoutBlocks/VGridBlock.swift:271:48: error: 'UIView' is unavailable in watchOS
269 |   }
270 |
271 |   public static func buildExpression(_ views: [UIView]...) -> [Component] {
    |                                                `- error: 'UIView' is unavailable in watchOS
272 |     return views.flatMap { $0 }.map {
273 |       return .view(.init($0))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/VGridBlock.swift:277:44: error: 'UIView' is unavailable in watchOS
275 |   }
276 |
277 |   public static func buildExpression<View: UIView>(_ view: View) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
278 |     return [
279 |       .view(.init(view))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/LayoutBlocks/VGridBlock.swift:283:44: error: 'UIView' is unavailable in watchOS
281 |   }
282 |
283 |   public static func buildExpression<View: UIView>(_ view: View?) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
284 |     guard let view = view else { return [] }
285 |     return buildExpression(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/LayoutBlocks/ViewBlock.swift:26:20: error: 'UIView' is unavailable in watchOS
 24 |   }
 25 |
 26 |   public let view: UIView
    |                    `- error: 'UIView' is unavailable in watchOS
 27 |
 28 |   public var dimensionConstraints: DimensionDescriptor = .init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/LayoutBlocks/ViewBlock.swift:30:32: error: 'UILayoutPriority' is unavailable in watchOS
 28 |   public var dimensionConstraints: DimensionDescriptor = .init()
 29 |
 30 |   var verticalHuggingPriority: UILayoutPriority?
    |                                `- error: 'UILayoutPriority' is unavailable in watchOS
 31 |   var horizontalHuggingPriority: UILayoutPriority?
 32 |
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:31:34: error: 'UILayoutPriority' is unavailable in watchOS
 29 |
 30 |   var verticalHuggingPriority: UILayoutPriority?
 31 |   var horizontalHuggingPriority: UILayoutPriority?
    |                                  `- error: 'UILayoutPriority' is unavailable in watchOS
 32 |
 33 |   var verticalCompressionResistancePriority: UILayoutPriority?
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:33:46: error: 'UILayoutPriority' is unavailable in watchOS
 31 |   var horizontalHuggingPriority: UILayoutPriority?
 32 |
 33 |   var verticalCompressionResistancePriority: UILayoutPriority?
    |                                              `- error: 'UILayoutPriority' is unavailable in watchOS
 34 |   var horizontalCompressionResistancePriority: UILayoutPriority?
 35 |
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:34:48: error: 'UILayoutPriority' is unavailable in watchOS
 32 |
 33 |   var verticalCompressionResistancePriority: UILayoutPriority?
 34 |   var horizontalCompressionResistancePriority: UILayoutPriority?
    |                                                `- error: 'UILayoutPriority' is unavailable in watchOS
 35 |
 36 |   public init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:37:13: error: 'UIView' is unavailable in watchOS
 35 |
 36 |   public init(
 37 |     _ view: UIView
    |             `- error: 'UIView' is unavailable in watchOS
 38 |   ) {
 39 |     self.view = view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/LayoutBlocks/ViewBlock.swift:50:17: error: 'UILayoutPriority' is unavailable in watchOS
 48 |   public func huggingPriority(
 49 |     _ axisMask: AxisMask,
 50 |     _ priority: UILayoutPriority = .required
    |                 `- error: 'UILayoutPriority' is unavailable in watchOS
 51 |   ) -> Self {
 52 |     _modify {
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:50:37: error: 'required' is unavailable in watchOS
 48 |   public func huggingPriority(
 49 |     _ axisMask: AxisMask,
 50 |     _ priority: UILayoutPriority = .required
    |                                     `- error: 'required' is unavailable in watchOS
 51 |   ) -> Self {
 52 |     _modify {
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/MondrianLayout/LayoutBlocks/ViewBlock.swift:64:17: error: 'UILayoutPriority' is unavailable in watchOS
 62 |   public func compressionResistancePriority(
 63 |     _ axisMask: AxisMask,
 64 |     _ priority: UILayoutPriority = .required
    |                 `- error: 'UILayoutPriority' is unavailable in watchOS
 65 |   ) -> Self {
 66 |     _modify {
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift:64:37: error: 'required' is unavailable in watchOS
 62 |   public func compressionResistancePriority(
 63 |     _ axisMask: AxisMask,
 64 |     _ priority: UILayoutPriority = .required
    |                                     `- error: 'required' is unavailable in watchOS
 65 |   ) -> Self {
 66 |     _modify {
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/MondrianLayout/LayoutBlocks/ViewBlock.swift:76:61: error: 'NSLayoutConstraint' is unavailable in watchOS
 74 |   }
 75 |
 76 |   func makeConstraintsToEdge(_ element: _LayoutElement) -> [NSLayoutConstraint] {
    |                                                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
 77 |     return
 78 |       [
/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/MondrianLayout/LayoutBlocks/ViewBlock.swift:108:30: error: 'NSLayoutConstraint' is unavailable in watchOS
106 |   }
107 |
108 |   func makeConstraints() -> [NSLayoutConstraint] {
    |                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
109 |     dimensionConstraints.makeConstraints(for: view)
110 |   }
/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:271:55: error: 'UILayoutGuide' is unavailable in watchOS
269 |   }
270 |
271 |   public static func buildExpression(_ layoutGuides: [UILayoutGuide]...) -> [Component] {
    |                                                       `- error: 'UILayoutGuide' is unavailable in watchOS
272 |     return layoutGuides.flatMap { $0 }.map {
273 |       .init(node: .layoutGuide(.init($0)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:277:51: error: 'UILayoutGuide' is unavailable in watchOS
275 |   }
276 |
277 |   public static func buildExpression<LayoutGuide: UILayoutGuide>(_ layoutGuide: LayoutGuide) -> [Component] {
    |                                                   `- error: 'UILayoutGuide' is unavailable in watchOS
278 |     return [
279 |       .init(node: .layoutGuide(.init(layoutGuide)))
/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:283:51: error: 'UILayoutGuide' is unavailable in watchOS
281 |   }
282 |
283 |   public static func buildExpression<LayoutGuide: UILayoutGuide>(_ layoutGuide: LayoutGuide?) -> [Component] {
    |                                                   `- error: 'UILayoutGuide' is unavailable in watchOS
284 |     guard let view = layoutGuide else { return [] }
285 |     return buildExpression(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:288:48: error: 'UIView' is unavailable in watchOS
286 |   }
287 |
288 |   public static func buildExpression(_ views: [UIView]...) -> [Component] {
    |                                                `- error: 'UIView' is unavailable in watchOS
289 |     return views.flatMap { $0 }.map {
290 |       return .init(node: .view(.init($0)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift:294:44: error: 'UIView' is unavailable in watchOS
292 |   }
293 |
294 |   public static func buildExpression<View: UIView>(_ view: View) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
295 |     return [
296 |       .init(node: .view(.init(view)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/LayoutBlocks/ZStackBlock.swift:300:44: error: 'UIView' is unavailable in watchOS
298 |   }
299 |
300 |   public static func buildExpression<View: UIView>(_ view: View?) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
301 |     guard let view = view else { return [] }
302 |     return buildExpression(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/Manager/LayoutManager.swift:31:32: error: 'UIView' is unavailable in watchOS
29 |   private var _layoutBuilder: (() -> [EntrypointBuilder.Either])?
30 |   private var currentContext: LayoutBuilderContext?
31 |   private weak var targetView: UIView?
   |                                `- error: 'UIView' is unavailable in watchOS
32 |
33 |   public init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/Manager/LayoutManager.swift:43:14: error: 'UIView' is unavailable in watchOS
41 |    */
42 |   public func setup(
43 |     on view: UIView,
   |              `- error: 'UIView' is unavailable in watchOS
44 |     @EntrypointBuilder layout: @escaping () -> [EntrypointBuilder.Either]
45 |   ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MondrianLayout/MondrianNamespace.swift:12:41: error: 'UIView' is unavailable in watchOS
10 | }
11 |
12 | extension MondrianNamespace where Base: UIView {
   |                                         `- error: 'UIView' is unavailable in watchOS
13 |
14 |   /**
/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/MondrianLayout/MondrianNamespace.swift:37:41: error: 'UILayoutGuide' is unavailable in watchOS
35 | }
36 |
37 | extension MondrianNamespace where Base: UILayoutGuide {
   |                                         `- error: 'UILayoutGuide' is unavailable in watchOS
38 |
39 |   /**
/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/MondrianLayout/Classic/LayoutDescriptor.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Classic/MondrianArrayBuilder.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/DimensionDescriptor.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/Edge.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/LayoutBuilderContext.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/Optimization.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/VHStackContentBuilder.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/_LayoutBlockNode.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Descriptors/_LayoutBlockType.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/EntryPoint.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Extensions/NSLayoutConstraint+.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Extensions/UILayoutGuide+Mondrian.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Extensions/UIView+Mondrian.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/Utils.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Internal/_LayoutElement.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/BackgroundBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/HStackBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/LayoutContainer.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/LayoutGuideBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/OverlayBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/RelativeBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/StackingSpacer.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/VGridBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/VStackBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ViewBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/ZStackBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/Manager/LayoutManager.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/MondrianNamespace.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/Objects-normal/arm64/MondrianLayout-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/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MondrianLayout -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/Objects-normal/arm64/MondrianLayout_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/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/Objects-normal/arm64/MondrianLayout.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/Objects-normal/arm64/MondrianLayout.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/Objects-normal/arm64/MondrianLayout-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/Objects-normal/arm64/MondrianLayout-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/Objects-normal/arm64/MondrianLayout-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/Objects-normal/arm64/MondrianLayout.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MondrianLayout.build/Debug-watchos/MondrianLayout-t.build/Objects-normal/arm64/MondrianLayout.abi.json
SwiftCompile normal arm64 (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ StackingSpacer.swift,\ VGridBlock.swift,\ VStackBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/StackingSpacer.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/VGridBlock.swift /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/VStackBlock.swift (in target 'MondrianLayout' from project 'MondrianLayout')
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/VGridBlock.swift:271:48: error: 'UIView' is unavailable in watchOS
269 |   }
270 |
271 |   public static func buildExpression(_ views: [UIView]...) -> [Component] {
    |                                                `- error: 'UIView' is unavailable in watchOS
272 |     return views.flatMap { $0 }.map {
273 |       return .view(.init($0))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/VGridBlock.swift:277:44: error: 'UIView' is unavailable in watchOS
275 |   }
276 |
277 |   public static func buildExpression<View: UIView>(_ view: View) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
278 |     return [
279 |       .view(.init(view))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/LayoutBlocks/VGridBlock.swift:283:44: error: 'UIView' is unavailable in watchOS
281 |   }
282 |
283 |   public static func buildExpression<View: UIView>(_ view: View?) -> [Component] {
    |                                            `- error: 'UIView' is unavailable in watchOS
284 |     guard let view = view else { return [] }
285 |     return buildExpression(view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/MondrianLayout/LayoutBlocks/VGridBlock.swift:72:119: error: 'UILayoutGuide' is unavailable in watchOS
 70 |      */
 71 |     let v = elements.count % columnCount
 72 |     let emptyBlocks: [VGridContentBuilder.Component] = v >= 1 ? (0..<(columnCount - v)).map { _ in .layoutGuide(.init(UILayoutGuide())) } : []
    |                                                                                                                       `- error: 'UILayoutGuide' is unavailable in watchOS
 73 |
 74 |     let rows = (elements + emptyBlocks)
/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/MondrianLayout/LayoutBlocks/VGridBlock.swift:78:31: error: 'UILayoutGuide' is unavailable in watchOS
 76 |       .map { $0 }
 77 |
 78 |     var layoutGuidesBuffer: [[UILayoutGuide?]] = .init(repeating: .init(repeating: nil, count: columnCount), count: rows.count)
    |                               `- error: 'UILayoutGuide' is unavailable in watchOS
 79 |
 80 |     for (rowIndex, row) in rows.enumerated() {
/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/MondrianLayout/LayoutBlocks/VGridBlock.swift:93:41: error: 'NSLayoutConstraint' is unavailable in watchOS
 91 |
 92 |         context.add(
 93 |           constraints: buildArray(type: NSLayoutConstraint.self) {
    |                                         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 94 |
 95 |             if columnIndex == row.indices.startIndex {
/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/MondrianLayout/LayoutBlocks/VStackBlock.swift:72:47: error: 'NSLayoutConstraint' is unavailable in watchOS
 70 |
 71 |       /// When leading, center, trailing. to shrink itself to minimum fitting size.
 72 |       func makeShrinkingWeakConstraints() -> [NSLayoutConstraint] {
    |                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 73 |         return [
 74 |           layoutElement[keyPath: leadingEdgeKeyPath].constraint(
/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/MondrianLayout/LayoutBlocks/VStackBlock.swift:77:14: error: 'fittingSizeLevel' is unavailable in watchOS
 75 |             equalTo: parent[keyPath: leadingEdgeKeyPath]
 76 |           ).setPriority(
 77 |             .fittingSizeLevel
    |              `- error: 'fittingSizeLevel' is unavailable in watchOS
 78 |           ),
 79 |           layoutElement[keyPath: trailingEdgeKeyPath].constraint(
UIKit.UILayoutPriority.fittingSizeLevel:3:21: note: 'fittingSizeLevel' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var fittingSizeLevel: UILayoutPriority { get }}
  |                     `- note: 'fittingSizeLevel' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/StackingSpacer.swift (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StackingSpacer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/VGridBlock.swift (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VGridBlock.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/MondrianLayout/LayoutBlocks/VStackBlock.swift (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VStackBlock.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MondrianLayout (in target 'MondrianLayout' from project 'MondrianLayout')
SwiftCompile normal arm64_32 (in target 'MondrianLayout' from project 'MondrianLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 11:48:42.796 xcodebuild[917:5421] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ MondrianLayout (in target 'MondrianLayout' from project 'MondrianLayout')
	SwiftCompile normal arm64 (in target 'MondrianLayout' from project 'MondrianLayout')
	Building workspace MondrianLayout with scheme MondrianLayout-Package
(3 failures)
BUILD FAILURE 6.4 watchOS