The Swift Package Index logo.Swift Package Index

Build Information

Failed to build DynamicButton, reference master (4fbd60), with Swift 6.4 for watchOS using Xcode 27.0 on 16 Sep 2026 23:28:13 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme DynamicButton -destination generic/platform=watchOS

Build Log

 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:42:24: error: 'CAShapeLayer' is unavailable in watchOS
 40 |   private var _style: Style = .hamburger
 41 |
 42 |   lazy var allLayers: [CAShapeLayer] = {
    |                        `- error: 'CAShapeLayer' is unavailable in watchOS
 43 |     return [self.line1Layer, self.line2Layer, self.line3Layer, self.line4Layer]
 44 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:99:62: error: 'UIControl' is unavailable in watchOS
 97 |   }
 98 |
 99 |   public override func setTitle(_ title: String?, for state: UIControl.State) {
    |                                                              `- error: 'UIControl' is unavailable in watchOS
100 |     super.setTitle("", for: state)
101 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:203:130: error: 'CABasicAnimation' is unavailable in watchOS
201 |   // MARK: - Animating Buttons
202 |
203 |   func animationWithKeyPath(_ keyPath: String, damping: CGFloat = 10, initialVelocity: CGFloat = 0, stiffness: CGFloat = 100) -> CABasicAnimation {
    |                                                                                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
204 |     guard #available(iOS 9, *) else {
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:34:49: error: 'UIButton' is unavailable in watchOS
 32 | between each style changes.
 33 | */
 34 | @IBDesignable final public class DynamicButton: UIButton {
    |                                                 `- error: 'UIButton' is unavailable in watchOS
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:90:34: error: 'contentEdgeInsets' is unavailable in watchOS
 88 |     super.layoutSubviews()
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
    |                                  `- error: 'contentEdgeInsets' is unavailable in watchOS
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
 92 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:90:59: error: 'contentEdgeInsets' is unavailable in watchOS
 88 |     super.layoutSubviews()
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
    |                                                           `- error: 'contentEdgeInsets' is unavailable in watchOS
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
 92 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:91:35: error: 'contentEdgeInsets' is unavailable in watchOS
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
    |                                   `- error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:91:59: error: 'contentEdgeInsets' is unavailable in watchOS
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
    |                                                           `- error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:94:34: error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
 94 |     intrinsicOffset = CGPoint(x: contentEdgeInsets.left + (width - intrinsicSize) / 2, y: contentEdgeInsets.top + (height - intrinsicSize) / 2)
    |                                  `- error: 'contentEdgeInsets' is unavailable in watchOS
 95 |
 96 |     setStyle(_style, animated: 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/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:94:91: error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
 94 |     intrinsicOffset = CGPoint(x: contentEdgeInsets.left + (width - intrinsicSize) / 2, y: contentEdgeInsets.top + (height - intrinsicSize) / 2)
    |                                                                                           `- error: 'contentEdgeInsets' is unavailable in watchOS
 95 |
 96 |     setStyle(_style, animated: 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/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:132:32: error: 'CAShapeLayerLineJoin' is unavailable in watchOS
130 |       sublayer.fillColor     = UIColor.clear.cgColor
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
    |                                `- error: 'CAShapeLayerLineJoin' is unavailable in watchOS
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:13:20: note: 'CAShapeLayerLineJoin' has been explicitly marked unavailable here
 11 |
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerLineJoin' has been explicitly marked unavailable here
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:132:53: error: 'round' is unavailable in watchOS
130 |       sublayer.fillColor     = UIColor.clear.cgColor
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
    |                                                     `- error: 'round' is unavailable in watchOS
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:119:38: note: 'round' has been explicitly marked unavailable here
117 | CA_EXTERN CAShapeLayerLineJoin const kCALineJoinMiter
118 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
119 | CA_EXTERN CAShapeLayerLineJoin const kCALineJoinRound
    |                                      `- note: 'round' has been explicitly marked unavailable here
120 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
121 | CA_EXTERN CAShapeLayerLineJoin const kCALineJoinBevel
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:133:32: error: 'CAShapeLayerLineCap' is unavailable in watchOS
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
    |                                `- error: 'CAShapeLayerLineCap' is unavailable in watchOS
134 |       sublayer.contentsScale = layer.contentsScale
135 |       sublayer.path          = UIBezierPath().cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:14:20: note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 15 |
 16 | /* The shape layer draws a cubic Bezier spline in its coordinate space.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:133:52: error: 'round' is unavailable in watchOS
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
    |                                                    `- error: 'round' is unavailable in watchOS
134 |       sublayer.contentsScale = layer.contentsScale
135 |       sublayer.path          = UIBezierPath().cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:128:37: note: 'round' has been explicitly marked unavailable here
126 | CA_EXTERN CAShapeLayerLineCap const kCALineCapButt
127 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
128 | CA_EXTERN CAShapeLayerLineCap const kCALineCapRound
    |                                     `- note: 'round' has been explicitly marked unavailable here
129 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
130 | CA_EXTERN CAShapeLayerLineCap const kCALineCapSquare
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:134:16: error: 'contentsScale' is unavailable in watchOS
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
    |                `- error: 'contentsScale' is unavailable in watchOS
135 |       sublayer.path          = UIBezierPath().cgPath
136 |       sublayer.lineWidth     = lineWidth
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:406:19: note: 'contentsScale' has been explicitly marked unavailable here
 404 |  * as large as the layer bounds). Defaults to one. Animatable. */
 405 |
 406 | @property CGFloat contentsScale
     |                   `- note: 'contentsScale' has been explicitly marked unavailable here
 407 |   API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 408 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:134:38: error: 'contentsScale' is unavailable in watchOS
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
    |                                      `- error: 'contentsScale' is unavailable in watchOS
135 |       sublayer.path          = UIBezierPath().cgPath
136 |       sublayer.lineWidth     = lineWidth
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:406:19: note: 'contentsScale' has been explicitly marked unavailable here
 404 |  * as large as the layer bounds). Defaults to one. Animatable. */
 405 |
 406 | @property CGFloat contentsScale
     |                   `- note: 'contentsScale' has been explicitly marked unavailable here
 407 |   API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 408 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:167:5: error: 'accessibilityValue' is unavailable in watchOS
165 |
166 |   func applyButtonBuildable(_ buildable: DynamicButtonBuildableStyle, animated: Bool) {
167 |     accessibilityValue = buildable.description
    |     `- error: 'accessibilityValue' is unavailable in watchOS
168 |
169 |     for config in buildable.animationConfigurations(line1Layer, layer2: line2Layer, layer3: line3Layer, layer4: line4Layer) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:95:49: note: 'accessibilityValue' has been explicitly marked unavailable here
 93 |  Setting the property will change the value that is returned to the accessibility client.
 94 |  */
 95 | @property (nullable, nonatomic, copy) NSString *accessibilityValue API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityValue' has been explicitly marked unavailable here
 96 |
 97 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:205:30: error: 'CABasicAnimation' is unavailable in watchOS
203 |   func animationWithKeyPath(_ keyPath: String, damping: CGFloat = 10, initialVelocity: CGFloat = 0, stiffness: CGFloat = 100) -> CABasicAnimation {
204 |     guard #available(iOS 9, *) else {
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
    |                              `- error: 'CABasicAnimation' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:207:30: error: 'CAMediaTimingFillMode' is unavailable in watchOS
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
    |                              `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
209 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:207:52: error: 'forwards' is unavailable in watchOS
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
    |                                                    `- error: 'forwards' is unavailable in watchOS
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
209 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:208:30: error: 'CAMediaTimingFunction' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                              `- error: 'CAMediaTimingFunction' is unavailable in watchOS
209 |
210 |       return basic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:208:58: error: 'CAMediaTimingFunctionName' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                          `- error: 'CAMediaTimingFunctionName' is unavailable in watchOS
209 |
210 |       return basic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:15:20: note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
13 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
14 |
15 | typedef NSString * CAMediaTimingFunctionName NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
16 |
17 | /* Represents one segment of a function describing a timing curve. The
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:208:84: error: 'default' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                                                    `- error: 'default' is unavailable in watchOS
209 |
210 |       return basic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:62:43: note: 'default' has been explicitly marked unavailable here
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
   |                                           `- note: 'default' has been explicitly marked unavailable here
63 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
64 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:213:30: error: 'CASpringAnimation' is unavailable in watchOS
211 |     }
212 |
213 |     let spring             = CASpringAnimation(keyPath: keyPath)
    |                              `- error: 'CASpringAnimation' is unavailable in watchOS
214 |     spring.duration        = spring.settlingDuration
215 |     spring.damping         = damping
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:259:12: note: 'CASpringAnimation' has been explicitly marked unavailable here
257 |
258 | API_AVAILABLE(macos(10.11), ios(9.0), tvos(9.0)) API_UNAVAILABLE(watchos)
259 | @interface CASpringAnimation : CABasicAnimation
    |            `- note: 'CASpringAnimation' has been explicitly marked unavailable here
260 |
261 | /* The mass of the object attached to the end of the spring. Must be greater
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:218:30: error: 'CAMediaTimingFillMode' is unavailable in watchOS
216 |     spring.initialVelocity = initialVelocity
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
    |                              `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
220 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:218:52: error: 'forwards' is unavailable in watchOS
216 |     spring.initialVelocity = initialVelocity
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
    |                                                    `- error: 'forwards' is unavailable in watchOS
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
220 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:219:30: error: 'CAMediaTimingFunction' is unavailable in watchOS
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                              `- error: 'CAMediaTimingFunction' is unavailable in watchOS
220 |
221 |     return spring
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:219:58: error: 'CAMediaTimingFunctionName' is unavailable in watchOS
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                          `- error: 'CAMediaTimingFunctionName' is unavailable in watchOS
220 |
221 |     return spring
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:15:20: note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
13 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
14 |
15 | typedef NSString * CAMediaTimingFunctionName NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
16 |
17 | /* Represents one segment of a function describing a timing curve. The
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:219:84: error: 'default' is unavailable in watchOS
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                                                    `- error: 'default' is unavailable in watchOS
220 |
221 |     return spring
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:62:43: note: 'default' has been explicitly marked unavailable here
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
   |                                           `- note: 'default' has been explicitly marked unavailable here
63 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
64 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:51: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                   `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:73: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                         `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:95: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                                               `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:117: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                                                                     `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButton.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonBuildableStyle.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonPathVector.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonPathVector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyle.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyle.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-16 19:28:03.299 xcodebuild[662:4263] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'DynamicButton' from project 'DynamicButton')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ DynamicButton (in target 'DynamicButton' from project 'DynamicButton')
	Building workspace DynamicButton with scheme DynamicButton
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  DynamicButton: /Users/admin/builder/spi-builder-workspace
resolved source packages: DynamicButton
2026-09-16 19:28:09.280 xcodebuild[789:4772] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "DynamicButton",
  "name" : "DynamicButton",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "DynamicButton",
      "targets" : [
        "DynamicButton"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DynamicButton",
      "module_type" : "SwiftTarget",
      "name" : "DynamicButton",
      "path" : "Sources",
      "product_memberships" : [
        "DynamicButton"
      ],
      "sources" : [
        "DynamicButton.swift",
        "DynamicButtonBuildableStyle.swift",
        "DynamicButtonPathVector.swift",
        "DynamicButtonStyle.swift",
        "DynamicButtonStyles/DynamicButtonStyleArrowDown.swift",
        "DynamicButtonStyles/DynamicButtonStyleArrowLeft.swift",
        "DynamicButtonStyles/DynamicButtonStyleArrowRight.swift",
        "DynamicButtonStyles/DynamicButtonStyleArrowUp.swift",
        "DynamicButtonStyles/DynamicButtonStyleCaretDown.swift",
        "DynamicButtonStyles/DynamicButtonStyleCaretLeft.swift",
        "DynamicButtonStyles/DynamicButtonStyleCaretRight.swift",
        "DynamicButtonStyles/DynamicButtonStyleCaretUp.swift",
        "DynamicButtonStyles/DynamicButtonStyleCheckMark.swift",
        "DynamicButtonStyles/DynamicButtonStyleCircleClose.swift",
        "DynamicButtonStyles/DynamicButtonStyleCirclePlus.swift",
        "DynamicButtonStyles/DynamicButtonStyleClose.swift",
        "DynamicButtonStyles/DynamicButtonStyleDot.swift",
        "DynamicButtonStyles/DynamicButtonStyleDownload.swift",
        "DynamicButtonStyles/DynamicButtonStyleFastForward.swift",
        "DynamicButtonStyles/DynamicButtonStyleHamburger.swift",
        "DynamicButtonStyles/DynamicButtonStyleHorizontalLine.swift",
        "DynamicButtonStyles/DynamicButtonStyleHorizontalMoreOptions.swift",
        "DynamicButtonStyles/DynamicButtonStyleLocation.swift",
        "DynamicButtonStyles/DynamicButtonStyleNone.swift",
        "DynamicButtonStyles/DynamicButtonStylePause.swift",
        "DynamicButtonStyles/DynamicButtonStylePlay.swift",
        "DynamicButtonStyles/DynamicButtonStylePlus.swift",
        "DynamicButtonStyles/DynamicButtonStyleReload.swift",
        "DynamicButtonStyles/DynamicButtonStyleRewind.swift",
        "DynamicButtonStyles/DynamicButtonStyleStop.swift",
        "DynamicButtonStyles/DynamicButtonStyleVerticalLine.swift",
        "DynamicButtonStyles/DynamicButtonStyleVerticalMoreOptions.swift",
        "PathHelper.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
{
  "workspace" : {
    "name" : "DynamicButton",
    "schemes" : [
      "DynamicButton"
    ]
  }
}
2026-09-16 19:28:10.534 xcodebuild[797:4845] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme DynamicButton -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme DynamicButton -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  DynamicButton: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'DynamicButton-product' in project 'DynamicButton'
        ➜ Explicit dependency on target 'DynamicButton' in project 'DynamicButton'
    Target 'DynamicButton' in project 'DynamicButton' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver DynamicButton normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name DynamicButton -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64_32/DynamicButton.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64_32/DynamicButton-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64_32/DynamicButton.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64_32/DynamicButton-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64_32/DynamicButton_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64_32/DynamicButton-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver DynamicButton normal arm64 com.apple.xcode.tools.swift.compiler (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name DynamicButton -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DynamicButton (in target 'DynamicButton' from project 'DynamicButton')
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:35:20: error: 'CAShapeLayer' is unavailable in watchOS
 33 | */
 34 | @IBDesignable final public class DynamicButton: UIButton {
 35 |   let line1Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:36:20: error: 'CAShapeLayer' is unavailable in watchOS
 34 | @IBDesignable final public class DynamicButton: UIButton {
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 37 |   let line3Layer = CAShapeLayer()
 38 |   let line4Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:37:20: error: 'CAShapeLayer' is unavailable in watchOS
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 38 |   let line4Layer = CAShapeLayer()
 39 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:38:20: error: 'CAShapeLayer' is unavailable in watchOS
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
 38 |   let line4Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 39 |
 40 |   private var _style: Style = .hamburger
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:42:24: error: 'CAShapeLayer' is unavailable in watchOS
 40 |   private var _style: Style = .hamburger
 41 |
 42 |   lazy var allLayers: [CAShapeLayer] = {
    |                        `- error: 'CAShapeLayer' is unavailable in watchOS
 43 |     return [self.line1Layer, self.line2Layer, self.line3Layer, self.line4Layer]
 44 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:99:62: error: 'UIControl' is unavailable in watchOS
 97 |   }
 98 |
 99 |   public override func setTitle(_ title: String?, for state: UIControl.State) {
    |                                                              `- error: 'UIControl' is unavailable in watchOS
100 |     super.setTitle("", for: state)
101 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:203:130: error: 'CABasicAnimation' is unavailable in watchOS
201 |   // MARK: - Animating Buttons
202 |
203 |   func animationWithKeyPath(_ keyPath: String, damping: CGFloat = 10, initialVelocity: CGFloat = 0, stiffness: CGFloat = 100) -> CABasicAnimation {
    |                                                                                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
204 |     guard #available(iOS 9, *) else {
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:34:49: error: 'UIButton' is unavailable in watchOS
 32 | between each style changes.
 33 | */
 34 | @IBDesignable final public class DynamicButton: UIButton {
    |                                                 `- error: 'UIButton' is unavailable in watchOS
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:51: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                   `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
SwiftCompile normal arm64_32 (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:73: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                         `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:95: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                                               `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:117: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                                                                     `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
SwiftCompile normal arm64_32 Compiling\ DynamicButton.swift,\ DynamicButtonBuildableStyle.swift,\ DynamicButtonPathVector.swift,\ DynamicButtonStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonPathVector.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyle.swift (in target 'DynamicButton' from project 'DynamicButton')
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:35:20: error: 'CAShapeLayer' is unavailable in watchOS
 33 | */
 34 | @IBDesignable final public class DynamicButton: UIButton {
 35 |   let line1Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:36:20: error: 'CAShapeLayer' is unavailable in watchOS
 34 | @IBDesignable final public class DynamicButton: UIButton {
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 37 |   let line3Layer = CAShapeLayer()
 38 |   let line4Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:37:20: error: 'CAShapeLayer' is unavailable in watchOS
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 38 |   let line4Layer = CAShapeLayer()
 39 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:38:20: error: 'CAShapeLayer' is unavailable in watchOS
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
 38 |   let line4Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 39 |
 40 |   private var _style: Style = .hamburger
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:42:24: error: 'CAShapeLayer' is unavailable in watchOS
 40 |   private var _style: Style = .hamburger
 41 |
 42 |   lazy var allLayers: [CAShapeLayer] = {
    |                        `- error: 'CAShapeLayer' is unavailable in watchOS
 43 |     return [self.line1Layer, self.line2Layer, self.line3Layer, self.line4Layer]
 44 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:99:62: error: 'UIControl' is unavailable in watchOS
 97 |   }
 98 |
 99 |   public override func setTitle(_ title: String?, for state: UIControl.State) {
    |                                                              `- error: 'UIControl' is unavailable in watchOS
100 |     super.setTitle("", for: state)
101 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:203:130: error: 'CABasicAnimation' is unavailable in watchOS
201 |   // MARK: - Animating Buttons
202 |
203 |   func animationWithKeyPath(_ keyPath: String, damping: CGFloat = 10, initialVelocity: CGFloat = 0, stiffness: CGFloat = 100) -> CABasicAnimation {
    |                                                                                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
204 |     guard #available(iOS 9, *) else {
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:34:49: error: 'UIButton' is unavailable in watchOS
 32 | between each style changes.
 33 | */
 34 | @IBDesignable final public class DynamicButton: UIButton {
    |                                                 `- error: 'UIButton' is unavailable in watchOS
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:90:34: error: 'contentEdgeInsets' is unavailable in watchOS
 88 |     super.layoutSubviews()
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
    |                                  `- error: 'contentEdgeInsets' is unavailable in watchOS
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
 92 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:90:59: error: 'contentEdgeInsets' is unavailable in watchOS
 88 |     super.layoutSubviews()
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
    |                                                           `- error: 'contentEdgeInsets' is unavailable in watchOS
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
 92 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:91:35: error: 'contentEdgeInsets' is unavailable in watchOS
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
    |                                   `- error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:91:59: error: 'contentEdgeInsets' is unavailable in watchOS
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
    |                                                           `- error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:94:34: error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
 94 |     intrinsicOffset = CGPoint(x: contentEdgeInsets.left + (width - intrinsicSize) / 2, y: contentEdgeInsets.top + (height - intrinsicSize) / 2)
    |                                  `- error: 'contentEdgeInsets' is unavailable in watchOS
 95 |
 96 |     setStyle(_style, animated: 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/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:94:91: error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
 94 |     intrinsicOffset = CGPoint(x: contentEdgeInsets.left + (width - intrinsicSize) / 2, y: contentEdgeInsets.top + (height - intrinsicSize) / 2)
    |                                                                                           `- error: 'contentEdgeInsets' is unavailable in watchOS
 95 |
 96 |     setStyle(_style, animated: 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/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:132:32: error: 'CAShapeLayerLineJoin' is unavailable in watchOS
130 |       sublayer.fillColor     = UIColor.clear.cgColor
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
    |                                `- error: 'CAShapeLayerLineJoin' is unavailable in watchOS
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:13:20: note: 'CAShapeLayerLineJoin' has been explicitly marked unavailable here
 11 |
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerLineJoin' has been explicitly marked unavailable here
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:132:53: error: 'round' is unavailable in watchOS
130 |       sublayer.fillColor     = UIColor.clear.cgColor
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
    |                                                     `- error: 'round' is unavailable in watchOS
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:119:38: note: 'round' has been explicitly marked unavailable here
117 | CA_EXTERN CAShapeLayerLineJoin const kCALineJoinMiter
118 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
119 | CA_EXTERN CAShapeLayerLineJoin const kCALineJoinRound
    |                                      `- note: 'round' has been explicitly marked unavailable here
120 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
121 | CA_EXTERN CAShapeLayerLineJoin const kCALineJoinBevel
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:133:32: error: 'CAShapeLayerLineCap' is unavailable in watchOS
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
    |                                `- error: 'CAShapeLayerLineCap' is unavailable in watchOS
134 |       sublayer.contentsScale = layer.contentsScale
135 |       sublayer.path          = UIBezierPath().cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:14:20: note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 15 |
 16 | /* The shape layer draws a cubic Bezier spline in its coordinate space.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:133:52: error: 'round' is unavailable in watchOS
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
    |                                                    `- error: 'round' is unavailable in watchOS
134 |       sublayer.contentsScale = layer.contentsScale
135 |       sublayer.path          = UIBezierPath().cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:128:37: note: 'round' has been explicitly marked unavailable here
126 | CA_EXTERN CAShapeLayerLineCap const kCALineCapButt
127 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
128 | CA_EXTERN CAShapeLayerLineCap const kCALineCapRound
    |                                     `- note: 'round' has been explicitly marked unavailable here
129 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
130 | CA_EXTERN CAShapeLayerLineCap const kCALineCapSquare
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:134:16: error: 'contentsScale' is unavailable in watchOS
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
    |                `- error: 'contentsScale' is unavailable in watchOS
135 |       sublayer.path          = UIBezierPath().cgPath
136 |       sublayer.lineWidth     = lineWidth
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:406:19: note: 'contentsScale' has been explicitly marked unavailable here
 404 |  * as large as the layer bounds). Defaults to one. Animatable. */
 405 |
 406 | @property CGFloat contentsScale
     |                   `- note: 'contentsScale' has been explicitly marked unavailable here
 407 |   API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 408 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:134:38: error: 'contentsScale' is unavailable in watchOS
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
    |                                      `- error: 'contentsScale' is unavailable in watchOS
135 |       sublayer.path          = UIBezierPath().cgPath
136 |       sublayer.lineWidth     = lineWidth
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:406:19: note: 'contentsScale' has been explicitly marked unavailable here
 404 |  * as large as the layer bounds). Defaults to one. Animatable. */
 405 |
 406 | @property CGFloat contentsScale
     |                   `- note: 'contentsScale' has been explicitly marked unavailable here
 407 |   API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 408 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:167:5: error: 'accessibilityValue' is unavailable in watchOS
165 |
166 |   func applyButtonBuildable(_ buildable: DynamicButtonBuildableStyle, animated: Bool) {
167 |     accessibilityValue = buildable.description
    |     `- error: 'accessibilityValue' is unavailable in watchOS
168 |
169 |     for config in buildable.animationConfigurations(line1Layer, layer2: line2Layer, layer3: line3Layer, layer4: line4Layer) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:95:49: note: 'accessibilityValue' has been explicitly marked unavailable here
 93 |  Setting the property will change the value that is returned to the accessibility client.
 94 |  */
 95 | @property (nullable, nonatomic, copy) NSString *accessibilityValue API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityValue' has been explicitly marked unavailable here
 96 |
 97 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:205:30: error: 'CABasicAnimation' is unavailable in watchOS
203 |   func animationWithKeyPath(_ keyPath: String, damping: CGFloat = 10, initialVelocity: CGFloat = 0, stiffness: CGFloat = 100) -> CABasicAnimation {
204 |     guard #available(iOS 9, *) else {
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
    |                              `- error: 'CABasicAnimation' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:207:30: error: 'CAMediaTimingFillMode' is unavailable in watchOS
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
    |                              `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
209 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:207:52: error: 'forwards' is unavailable in watchOS
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
    |                                                    `- error: 'forwards' is unavailable in watchOS
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
209 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:208:30: error: 'CAMediaTimingFunction' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                              `- error: 'CAMediaTimingFunction' is unavailable in watchOS
209 |
210 |       return basic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:208:58: error: 'CAMediaTimingFunctionName' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                          `- error: 'CAMediaTimingFunctionName' is unavailable in watchOS
209 |
210 |       return basic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:15:20: note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
13 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
14 |
15 | typedef NSString * CAMediaTimingFunctionName NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
16 |
17 | /* Represents one segment of a function describing a timing curve. The
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:208:84: error: 'default' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                                                    `- error: 'default' is unavailable in watchOS
209 |
210 |       return basic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:62:43: note: 'default' has been explicitly marked unavailable here
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
   |                                           `- note: 'default' has been explicitly marked unavailable here
63 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
64 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:213:30: error: 'CASpringAnimation' is unavailable in watchOS
211 |     }
212 |
213 |     let spring             = CASpringAnimation(keyPath: keyPath)
    |                              `- error: 'CASpringAnimation' is unavailable in watchOS
214 |     spring.duration        = spring.settlingDuration
215 |     spring.damping         = damping
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:259:12: note: 'CASpringAnimation' has been explicitly marked unavailable here
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButton.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonBuildableStyle.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonPathVector.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonPathVector.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyle.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyle.swift
257 |
258 | API_AVAILABLE(macos(10.11), ios(9.0), tvos(9.0)) API_UNAVAILABLE(watchos)
259 | @interface CASpringAnimation : CABasicAnimation
    |            `- note: 'CASpringAnimation' has been explicitly marked unavailable here
260 |
261 | /* The mass of the object attached to the end of the spring. Must be greater
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:218:30: error: 'CAMediaTimingFillMode' is unavailable in watchOS
216 |     spring.initialVelocity = initialVelocity
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
    |                              `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
220 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:218:52: error: 'forwards' is unavailable in watchOS
216 |     spring.initialVelocity = initialVelocity
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
    |                                                    `- error: 'forwards' is unavailable in watchOS
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
220 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:219:30: error: 'CAMediaTimingFunction' is unavailable in watchOS
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                              `- error: 'CAMediaTimingFunction' is unavailable in watchOS
220 |
221 |     return spring
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:219:58: error: 'CAMediaTimingFunctionName' is unavailable in watchOS
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                          `- error: 'CAMediaTimingFunctionName' is unavailable in watchOS
220 |
221 |     return spring
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:15:20: note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
13 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
14 |
15 | typedef NSString * CAMediaTimingFunctionName NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
16 |
17 | /* Represents one segment of a function describing a timing curve. The
SwiftCompile normal arm64_32 Compiling\ DynamicButtonStyleArrowDown.swift,\ DynamicButtonStyleArrowLeft.swift,\ DynamicButtonStyleArrowRight.swift,\ DynamicButtonStyleArrowUp.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowDown.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowLeft.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowRight.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowUp.swift (in target 'DynamicButton' from project 'DynamicButton')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowDown.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleArrowDown.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowLeft.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleArrowLeft.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowRight.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleArrowRight.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowUp.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleArrowUp.swift
SwiftCompile normal arm64_32 Compiling\ DynamicButtonStyleCaretDown.swift,\ DynamicButtonStyleCaretLeft.swift,\ DynamicButtonStyleCaretRight.swift,\ DynamicButtonStyleCaretUp.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretDown.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretLeft.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretRight.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretUp.swift (in target 'DynamicButton' from project 'DynamicButton')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretDown.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleCaretDown.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretLeft.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleCaretLeft.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretRight.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleCaretRight.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretUp.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleCaretUp.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ DynamicButton (in target 'DynamicButton' from project 'DynamicButton')
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:35:20: error: 'CAShapeLayer' is unavailable in watchOS
 33 | */
 34 | @IBDesignable final public class DynamicButton: UIButton {
 35 |   let line1Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:36:20: error: 'CAShapeLayer' is unavailable in watchOS
 34 | @IBDesignable final public class DynamicButton: UIButton {
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 37 |   let line3Layer = CAShapeLayer()
 38 |   let line4Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:37:20: error: 'CAShapeLayer' is unavailable in watchOS
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 38 |   let line4Layer = CAShapeLayer()
 39 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:38:20: error: 'CAShapeLayer' is unavailable in watchOS
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
 38 |   let line4Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 39 |
 40 |   private var _style: Style = .hamburger
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:42:24: error: 'CAShapeLayer' is unavailable in watchOS
 40 |   private var _style: Style = .hamburger
 41 |
 42 |   lazy var allLayers: [CAShapeLayer] = {
    |                        `- error: 'CAShapeLayer' is unavailable in watchOS
 43 |     return [self.line1Layer, self.line2Layer, self.line3Layer, self.line4Layer]
 44 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:99:62: error: 'UIControl' is unavailable in watchOS
 97 |   }
 98 |
 99 |   public override func setTitle(_ title: String?, for state: UIControl.State) {
    |                                                              `- error: 'UIControl' is unavailable in watchOS
100 |     super.setTitle("", for: state)
101 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:203:130: error: 'CABasicAnimation' is unavailable in watchOS
201 |   // MARK: - Animating Buttons
202 |
203 |   func animationWithKeyPath(_ keyPath: String, damping: CGFloat = 10, initialVelocity: CGFloat = 0, stiffness: CGFloat = 100) -> CABasicAnimation {
    |                                                                                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
204 |     guard #available(iOS 9, *) else {
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:34:49: error: 'UIButton' is unavailable in watchOS
 32 | between each style changes.
 33 | */
 34 | @IBDesignable final public class DynamicButton: UIButton {
    |                                                 `- error: 'UIButton' is unavailable in watchOS
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:51: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                   `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:73: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                         `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:95: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                                               `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:117: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                                                                     `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:160: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                                                                                                                `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonPathVector.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowDown.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowLeft.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowRight.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleArrowUp.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretDown.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretLeft.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretRight.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCaretUp.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCheckMark.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCircleClose.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCirclePlus.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleClose.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleDot.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleDownload.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleFastForward.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleHamburger.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleHorizontalLine.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleHorizontalMoreOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleLocation.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleNone.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStylePause.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStylePlay.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStylePlus.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleReload.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleRewind.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleStop.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalLine.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalMoreOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/PathHelper.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/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton-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/DynamicButton.build/Debug-watchos/DynamicButton-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name DynamicButton -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton_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/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DynamicButton.build/Debug-watchos/DynamicButton-t.build/Objects-normal/arm64/DynamicButton.abi.json
SwiftCompile normal arm64 (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ DynamicButtonStyleCheckMark.swift,\ DynamicButtonStyleCircleClose.swift,\ DynamicButtonStyleCirclePlus.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCheckMark.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCircleClose.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCirclePlus.swift (in target 'DynamicButton' from project 'DynamicButton')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCheckMark.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleCheckMark.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCircleClose.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleCircleClose.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleCirclePlus.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleCirclePlus.swift
SwiftCompile normal arm64 Compiling\ DynamicButton.swift,\ DynamicButtonBuildableStyle.swift,\ DynamicButtonPathVector.swift,\ DynamicButtonStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonPathVector.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyle.swift (in target 'DynamicButton' from project 'DynamicButton')
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:35:20: error: 'CAShapeLayer' is unavailable in watchOS
 33 | */
 34 | @IBDesignable final public class DynamicButton: UIButton {
 35 |   let line1Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:36:20: error: 'CAShapeLayer' is unavailable in watchOS
 34 | @IBDesignable final public class DynamicButton: UIButton {
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 37 |   let line3Layer = CAShapeLayer()
 38 |   let line4Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:37:20: error: 'CAShapeLayer' is unavailable in watchOS
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 38 |   let line4Layer = CAShapeLayer()
 39 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:38:20: error: 'CAShapeLayer' is unavailable in watchOS
 36 |   let line2Layer = CAShapeLayer()
 37 |   let line3Layer = CAShapeLayer()
 38 |   let line4Layer = CAShapeLayer()
    |                    `- error: 'CAShapeLayer' is unavailable in watchOS
 39 |
 40 |   private var _style: Style = .hamburger
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:42:24: error: 'CAShapeLayer' is unavailable in watchOS
 40 |   private var _style: Style = .hamburger
 41 |
 42 |   lazy var allLayers: [CAShapeLayer] = {
    |                        `- error: 'CAShapeLayer' is unavailable in watchOS
 43 |     return [self.line1Layer, self.line2Layer, self.line3Layer, self.line4Layer]
 44 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:99:62: error: 'UIControl' is unavailable in watchOS
 97 |   }
 98 |
 99 |   public override func setTitle(_ title: String?, for state: UIControl.State) {
    |                                                              `- error: 'UIControl' is unavailable in watchOS
100 |     super.setTitle("", for: state)
101 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:203:130: error: 'CABasicAnimation' is unavailable in watchOS
201 |   // MARK: - Animating Buttons
202 |
203 |   func animationWithKeyPath(_ keyPath: String, damping: CGFloat = 10, initialVelocity: CGFloat = 0, stiffness: CGFloat = 100) -> CABasicAnimation {
    |                                                                                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
204 |     guard #available(iOS 9, *) else {
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:34:49: error: 'UIButton' is unavailable in watchOS
 32 | between each style changes.
 33 | */
 34 | @IBDesignable final public class DynamicButton: UIButton {
    |                                                 `- error: 'UIButton' is unavailable in watchOS
 35 |   let line1Layer = CAShapeLayer()
 36 |   let line2Layer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:90:34: error: 'contentEdgeInsets' is unavailable in watchOS
 88 |     super.layoutSubviews()
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
    |                                  `- error: 'contentEdgeInsets' is unavailable in watchOS
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
 92 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:90:59: error: 'contentEdgeInsets' is unavailable in watchOS
 88 |     super.layoutSubviews()
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
    |                                                           `- error: 'contentEdgeInsets' is unavailable in watchOS
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
 92 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:91:35: error: 'contentEdgeInsets' is unavailable in watchOS
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
    |                                   `- error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:91:59: error: 'contentEdgeInsets' is unavailable in watchOS
 89 |
 90 |     let width  = bounds.width - (contentEdgeInsets.left + contentEdgeInsets.right)
 91 |     let height = bounds.height - (contentEdgeInsets.top + contentEdgeInsets.bottom)
    |                                                           `- error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:94:34: error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
 94 |     intrinsicOffset = CGPoint(x: contentEdgeInsets.left + (width - intrinsicSize) / 2, y: contentEdgeInsets.top + (height - intrinsicSize) / 2)
    |                                  `- error: 'contentEdgeInsets' is unavailable in watchOS
 95 |
 96 |     setStyle(_style, animated: 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/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:94:91: error: 'contentEdgeInsets' is unavailable in watchOS
 92 |
 93 |     intrinsicSize   = min(width, height)
 94 |     intrinsicOffset = CGPoint(x: contentEdgeInsets.left + (width - intrinsicSize) / 2, y: contentEdgeInsets.top + (height - intrinsicSize) / 2)
    |                                                                                           `- error: 'contentEdgeInsets' is unavailable in watchOS
 95 |
 96 |     setStyle(_style, animated: 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/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:132:32: error: 'CAShapeLayerLineJoin' is unavailable in watchOS
130 |       sublayer.fillColor     = UIColor.clear.cgColor
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
    |                                `- error: 'CAShapeLayerLineJoin' is unavailable in watchOS
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:13:20: note: 'CAShapeLayerLineJoin' has been explicitly marked unavailable here
 11 |
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerLineJoin' has been explicitly marked unavailable here
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:132:53: error: 'round' is unavailable in watchOS
130 |       sublayer.fillColor     = UIColor.clear.cgColor
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
    |                                                     `- error: 'round' is unavailable in watchOS
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:119:38: note: 'round' has been explicitly marked unavailable here
117 | CA_EXTERN CAShapeLayerLineJoin const kCALineJoinMiter
118 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
119 | CA_EXTERN CAShapeLayerLineJoin const kCALineJoinRound
    |                                      `- note: 'round' has been explicitly marked unavailable here
120 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
121 | CA_EXTERN CAShapeLayerLineJoin const kCALineJoinBevel
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:133:32: error: 'CAShapeLayerLineCap' is unavailable in watchOS
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
    |                                `- error: 'CAShapeLayerLineCap' is unavailable in watchOS
134 |       sublayer.contentsScale = layer.contentsScale
135 |       sublayer.path          = UIBezierPath().cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:14:20: note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 15 |
 16 | /* The shape layer draws a cubic Bezier spline in its coordinate space.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:133:52: error: 'round' is unavailable in watchOS
131 |         sublayer.anchorPoint   = CGPoint(x: 0, y: 0)
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
    |                                                    `- error: 'round' is unavailable in watchOS
134 |       sublayer.contentsScale = layer.contentsScale
135 |       sublayer.path          = UIBezierPath().cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:128:37: note: 'round' has been explicitly marked unavailable here
126 | CA_EXTERN CAShapeLayerLineCap const kCALineCapButt
127 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
128 | CA_EXTERN CAShapeLayerLineCap const kCALineCapRound
    |                                     `- note: 'round' has been explicitly marked unavailable here
129 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
130 | CA_EXTERN CAShapeLayerLineCap const kCALineCapSquare
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:134:16: error: 'contentsScale' is unavailable in watchOS
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
    |                `- error: 'contentsScale' is unavailable in watchOS
135 |       sublayer.path          = UIBezierPath().cgPath
136 |       sublayer.lineWidth     = lineWidth
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:406:19: note: 'contentsScale' has been explicitly marked unavailable here
 404 |  * as large as the layer bounds). Defaults to one. Animatable. */
 405 |
 406 | @property CGFloat contentsScale
     |                   `- note: 'contentsScale' has been explicitly marked unavailable here
 407 |   API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 408 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:134:38: error: 'contentsScale' is unavailable in watchOS
132 |       sublayer.lineJoin      = CAShapeLayerLineJoin.round
133 |       sublayer.lineCap       = CAShapeLayerLineCap.round
134 |       sublayer.contentsScale = layer.contentsScale
    |                                      `- error: 'contentsScale' is unavailable in watchOS
135 |       sublayer.path          = UIBezierPath().cgPath
136 |       sublayer.lineWidth     = lineWidth
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:406:19: note: 'contentsScale' has been explicitly marked unavailable here
 404 |  * as large as the layer bounds). Defaults to one. Animatable. */
 405 |
 406 | @property CGFloat contentsScale
     |                   `- note: 'contentsScale' has been explicitly marked unavailable here
 407 |   API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 408 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:167:5: error: 'accessibilityValue' is unavailable in watchOS
165 |
166 |   func applyButtonBuildable(_ buildable: DynamicButtonBuildableStyle, animated: Bool) {
167 |     accessibilityValue = buildable.description
    |     `- error: 'accessibilityValue' is unavailable in watchOS
168 |
169 |     for config in buildable.animationConfigurations(line1Layer, layer2: line2Layer, layer3: line3Layer, layer4: line4Layer) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:95:49: note: 'accessibilityValue' has been explicitly marked unavailable here
 93 |  Setting the property will change the value that is returned to the accessibility client.
 94 |  */
 95 | @property (nullable, nonatomic, copy) NSString *accessibilityValue API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityValue' has been explicitly marked unavailable here
 96 |
 97 | /*
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:205:30: error: 'CABasicAnimation' is unavailable in watchOS
203 |   func animationWithKeyPath(_ keyPath: String, damping: CGFloat = 10, initialVelocity: CGFloat = 0, stiffness: CGFloat = 100) -> CABasicAnimation {
204 |     guard #available(iOS 9, *) else {
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
    |                              `- error: 'CABasicAnimation' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:207:30: error: 'CAMediaTimingFillMode' is unavailable in watchOS
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
    |                              `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
209 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:207:52: error: 'forwards' is unavailable in watchOS
205 |       let basic            = CABasicAnimation(keyPath: keyPath)
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
    |                                                    `- error: 'forwards' is unavailable in watchOS
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
209 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:208:30: error: 'CAMediaTimingFunction' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                              `- error: 'CAMediaTimingFunction' is unavailable in watchOS
209 |
210 |       return basic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:208:58: error: 'CAMediaTimingFunctionName' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                          `- error: 'CAMediaTimingFunctionName' is unavailable in watchOS
209 |
210 |       return basic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:15:20: note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
13 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
14 |
15 | typedef NSString * CAMediaTimingFunctionName NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
16 |
17 | /* Represents one segment of a function describing a timing curve. The
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:208:84: error: 'default' is unavailable in watchOS
206 |       basic.duration       = 0.16
207 |       basic.fillMode       = CAMediaTimingFillMode.forwards
208 |       basic.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                                                    `- error: 'default' is unavailable in watchOS
209 |
210 |       return basic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:62:43: note: 'default' has been explicitly marked unavailable here
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
   |                                           `- note: 'default' has been explicitly marked unavailable here
63 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
64 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:213:30: error: 'CASpringAnimation' is unavailable in watchOS
211 |     }
212 |
213 |     let spring             = CASpringAnimation(keyPath: keyPath)
    |                              `- error: 'CASpringAnimation' is unavailable in watchOS
214 |     spring.duration        = spring.settlingDuration
215 |     spring.damping         = damping
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:259:12: note: 'CASpringAnimation' has been explicitly marked unavailable here
257 |
258 | API_AVAILABLE(macos(10.11), ios(9.0), tvos(9.0)) API_UNAVAILABLE(watchos)
259 | @interface CASpringAnimation : CABasicAnimation
    |            `- note: 'CASpringAnimation' has been explicitly marked unavailable here
260 |
261 | /* The mass of the object attached to the end of the spring. Must be greater
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:218:30: error: 'CAMediaTimingFillMode' is unavailable in watchOS
216 |     spring.initialVelocity = initialVelocity
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
    |                              `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
220 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:218:52: error: 'forwards' is unavailable in watchOS
216 |     spring.initialVelocity = initialVelocity
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
    |                                                    `- error: 'forwards' is unavailable in watchOS
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
220 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:219:30: error: 'CAMediaTimingFunction' is unavailable in watchOS
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                              `- error: 'CAMediaTimingFunction' is unavailable in watchOS
220 |
221 |     return spring
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:219:58: error: 'CAMediaTimingFunctionName' is unavailable in watchOS
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                          `- error: 'CAMediaTimingFunctionName' is unavailable in watchOS
220 |
221 |     return spring
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:15:20: note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
13 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
14 |
15 | typedef NSString * CAMediaTimingFunctionName NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
16 |
17 | /* Represents one segment of a function describing a timing curve. The
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift:219:84: error: 'default' is unavailable in watchOS
217 |     spring.stiffness       = stiffness
218 |     spring.fillMode        = CAMediaTimingFillMode.forwards
219 |     spring.timingFunction  = CAMediaTimingFunction(name: CAMediaTimingFunctionName.default)
    |                                                                                    `- error: 'default' is unavailable in watchOS
220 |
221 |     return spring
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:62:43: note: 'default' has been explicitly marked unavailable here
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
   |                                           `- note: 'default' has been explicitly marked unavailable here
63 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
64 |
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:51: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                   `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:73: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                         `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:95: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                                               `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift:53:117: error: 'CAShapeLayer' is unavailable in watchOS
51 |
52 | extension DynamicButtonBuildableStyle {
53 |   internal func animationConfigurations(_ layer1: CAShapeLayer, layer2: CAShapeLayer, layer3: CAShapeLayer, layer4: CAShapeLayer) -> [(keyPath: String, layer: CAShapeLayer, newValue: CGPath?, key: String)] {
   |                                                                                                                     `- error: 'CAShapeLayer' is unavailable in watchOS
54 |     return [(keyPath: "path", layer: layer4, newValue: pathVector.p4, key: "animateLine4Path"),
55 |             (keyPath: "path", layer: layer1, newValue: pathVector.p1, key: "animateLine1Path"),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButton.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButton.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonBuildableStyle.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonBuildableStyle.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonPathVector.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonPathVector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyle.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyle.swift
SwiftCompile normal arm64_32 Compiling\ DynamicButtonStyleVerticalLine.swift,\ DynamicButtonStyleVerticalMoreOptions.swift,\ PathHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalLine.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalMoreOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/PathHelper.swift (in target 'DynamicButton' from project 'DynamicButton')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalLine.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleVerticalLine.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalMoreOptions.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleVerticalMoreOptions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/PathHelper.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PathHelper.swift
SwiftCompile normal arm64 Compiling\ DynamicButtonStyleReload.swift,\ DynamicButtonStyleRewind.swift,\ DynamicButtonStyleStop.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleReload.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleRewind.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleStop.swift (in target 'DynamicButton' from project 'DynamicButton')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleReload.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleReload.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleRewind.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleRewind.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleStop.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleStop.swift
SwiftCompile normal arm64 Compiling\ DynamicButtonStyleVerticalLine.swift,\ DynamicButtonStyleVerticalMoreOptions.swift,\ PathHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalLine.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalMoreOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/PathHelper.swift (in target 'DynamicButton' from project 'DynamicButton')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalLine.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleVerticalLine.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStyleVerticalMoreOptions.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStyleVerticalMoreOptions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PathHelper.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PathHelper.swift
SwiftCompile normal arm64_32 Compiling\ DynamicButtonStylePause.swift,\ DynamicButtonStylePlay.swift,\ DynamicButtonStylePlus.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStylePause.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStylePlay.swift /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStylePlus.swift (in target 'DynamicButton' from project 'DynamicButton')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStylePause.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStylePause.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStylePlay.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStylePlay.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DynamicButtonStyles/DynamicButtonStylePlus.swift (in target 'DynamicButton' from project 'DynamicButton')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DynamicButtonStylePlus.swift
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-16 19:28:11.517 xcodebuild[798:4870] [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\ DynamicButton (in target 'DynamicButton' from project 'DynamicButton')
	SwiftCompile normal arm64 (in target 'DynamicButton' from project 'DynamicButton')
	Building workspace DynamicButton with scheme DynamicButton
(3 failures)
BUILD FAILURE 6.4 watchOS