The Swift Package Index logo.Swift Package Index

Build Information

Failed to build FlexAnimation, reference 1.0.4 (960cd8), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 02:10:22 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 FlexAnimation -destination generic/platform=watchOS

Build Log

103 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
104 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Context.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Context.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit\ From-To\ Animation.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Explicit\ From-To\ Animation.swift
SwiftCompile normal arm64 Compiling\ LayerAssociated.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:8:11: error: 'CALayer' is unavailable in watchOS
 6 | public protocol LayerAssociated { }
 7 |
 8 | extension CALayer: LayerAssociated { }
   |           `- error: 'CALayer' is unavailable in watchOS
 9 | extension UIView: LayerAssociated { }
10 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:9:11: error: 'UIView' is unavailable in watchOS
 7 |
 8 | extension CALayer: LayerAssociated { }
 9 | extension UIView: LayerAssociated { }
   |           `- error: 'UIView' is unavailable in watchOS
10 |
11 | extension LayerAssociated {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:13:26: error: 'CALayer' is unavailable in watchOS
11 | extension LayerAssociated {
12 |
13 |     var associatedLayer: CALayer {
   |                          `- error: 'CALayer' is unavailable in watchOS
14 |         switch self {
15 |             case let layer as CALayer:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:15:31: error: 'CALayer' is unavailable in watchOS
13 |     var associatedLayer: CALayer {
14 |         switch self {
15 |             case let layer as CALayer:
   |                               `- error: 'CALayer' is unavailable in watchOS
16 |                 return layer
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:15:31: error: 'CALayer' is unavailable in watchOS
13 |     var associatedLayer: CALayer {
14 |         switch self {
15 |             case let layer as CALayer:
   |                               `- error: 'CALayer' is unavailable in watchOS
16 |                 return layer
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:18:30: error: 'UIView' is unavailable in watchOS
16 |                 return layer
17 |
18 |             case let view as UIView:
   |                              `- error: 'UIView' is unavailable in watchOS
19 |                 return view.layer
20 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayerAssociated.swift
SwiftCompile normal arm64 Compiling\ TimeUnit.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/TimeUnit.swift (in target 'FlexAnimation' from project 'FlexAnimation')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/TimeUnit.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TimeUnit.swift
SwiftCompile normal arm64 Compiling\ animate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:137:22: error: 'CATransitionType' is unavailable in watchOS
135 |     public static func addTransition(
136 |         to layerAssociated: LayerAssociated,
137 |         ofType type: CATransitionType,
    |                      `- error: 'CATransitionType' is unavailable in watchOS
138 |         subtype: CATransitionSubtype? = nil,
139 |         after start: TimeUnit? = nil,
/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:19:20: note: 'CATransitionType' has been explicitly marked unavailable here
 17 | typedef NSString * CAAnimationCalculationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 18 | typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 19 | typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CATransitionType' has been explicitly marked unavailable here
 20 | typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:138:18: error: 'CATransitionSubtype' is unavailable in watchOS
136 |         to layerAssociated: LayerAssociated,
137 |         ofType type: CATransitionType,
138 |         subtype: CATransitionSubtype? = nil,
    |                  `- error: 'CATransitionSubtype' is unavailable in watchOS
139 |         after start: TimeUnit? = nil,
140 |         for duration: TimeUnit? = nil,
/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:20:20: note: 'CATransitionSubtype' has been explicitly marked unavailable here
 18 | typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 19 | typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 20 | typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CATransitionSubtype' has been explicitly marked unavailable here
 21 |
 22 | /** The base animation class. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:17:19: error: 'CACurrentMediaTime()' is unavailable in watchOS
 15 |         completion: ((CompletionState) -> Void)?
 16 |     ) -> Context {
 17 |         let now = CACurrentMediaTime()
    |                   `- error: 'CACurrentMediaTime()' is unavailable in watchOS
 18 |
 19 |         let priorContext = FlexAnimation.context
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:43:17: error: 'CATransaction' is unavailable in watchOS
 41 |                 duration?.asAbsoluteDuration(using: contextToInheritFrom) ??
 42 |                 contextToInheritFrom?.duration ??
 43 |                 CATransaction.animationDuration(),
    |                 `- error: 'CATransaction' is unavailable in watchOS
 44 |
 45 |             //    Use the function specified by the user, if none, use the prior context's.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:71:9: error: 'CALayer' is unavailable in watchOS
 69 |         }
 70 |
 71 |         CALayer.swizzleActionForKeyIfNeeded()
    |         `- error: 'CALayer' is unavailable in watchOS
 72 |
 73 |         withoutActuallyEscaping(filter) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:144:19: error: 'CACurrentMediaTime()' is unavailable in watchOS
142 |         completion: ((CompletionState) -> Void)? = nil
143 |     ) {
144 |         let now = CACurrentMediaTime()
    |                   `- error: 'CACurrentMediaTime()' is unavailable in watchOS
145 |
146 |         func createCATransition(_ modify: (CATransition) -> Void) -> CATransition {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:146:44: error: 'CATransition' is unavailable in watchOS
144 |         let now = CACurrentMediaTime()
145 |
146 |         func createCATransition(_ modify: (CATransition) -> Void) -> CATransition {
    |                                            `- error: 'CATransition' is unavailable in watchOS
147 |             let transition = CATransition()
148 |
/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:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:146:70: error: 'CATransition' is unavailable in watchOS
144 |         let now = CACurrentMediaTime()
145 |
146 |         func createCATransition(_ modify: (CATransition) -> Void) -> CATransition {
    |                                                                      `- error: 'CATransition' is unavailable in watchOS
147 |             let transition = CATransition()
148 |
/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:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:147:30: error: 'CATransition' is unavailable in watchOS
145 |
146 |         func createCATransition(_ modify: (CATransition) -> Void) -> CATransition {
147 |             let transition = CATransition()
    |                              `- error: 'CATransition' is unavailable in watchOS
148 |
149 |             modify(transition)
/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:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile animate.swift
SwiftCompile normal arm64 Compiling\ CALayer\ +\ Swizzling.swift,\ CompletionState.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer\ +\ Swizzling.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CompletionState.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:29:49: error: 'CAAction' is unavailable in watchOS
27 |
28 |     @objc(_FlexAnimation_swizzled_actionForKey:)
29 |     func swizzled_action(forKey key: String) -> CAAction? {
   |                                                 `- error: 'CAAction' is unavailable in watchOS
30 |         switch key {
31 |             //  Try to exclude non-properties (actions/events) from animation.
/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:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:3:11: error: 'CALayer' is unavailable in watchOS
 1 | import QuartzCore
 2 |
 3 | extension CALayer {
   |           `- error: 'CALayer' is unavailable in watchOS
 4 |
 5 |     static func swizzleActionForKeyIfNeeded() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:33:18: error: 'kCAOnOrderIn' is unavailable in watchOS
31 |             //  Try to exclude non-properties (actions/events) from animation.
32 |
33 |             case kCAOnOrderIn, kCAOnOrderOut, kCATransition, #keyPath(sublayers):
   |                  `- error: 'kCAOnOrderIn' is unavailable in watchOS
34 |                 break
35 |
/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:1066:28: note: 'kCAOnOrderIn' has been explicitly marked unavailable here
1064 | /** Layer event names. **/
1065 |
1066 | CA_EXTERN NSString * const kCAOnOrderIn
     |                            `- note: 'kCAOnOrderIn' has been explicitly marked unavailable here
1067 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
1068 | CA_EXTERN NSString * const kCAOnOrderOut
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:33:32: error: 'kCAOnOrderOut' is unavailable in watchOS
31 |             //  Try to exclude non-properties (actions/events) from animation.
32 |
33 |             case kCAOnOrderIn, kCAOnOrderOut, kCATransition, #keyPath(sublayers):
   |                                `- error: 'kCAOnOrderOut' is unavailable in watchOS
34 |                 break
35 |
/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:1068:28: note: 'kCAOnOrderOut' has been explicitly marked unavailable here
1066 | CA_EXTERN NSString * const kCAOnOrderIn
1067 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
1068 | CA_EXTERN NSString * const kCAOnOrderOut
     |                            `- note: 'kCAOnOrderOut' has been explicitly marked unavailable here
1069 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
1070 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer\ +\ Swizzling.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CALayer\ +\ Swizzling.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CompletionState.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CompletionState.swift
SwiftCompile normal arm64 Compiling\ addAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:98:40: error: 'CALayer' is unavailable in watchOS
 96 |     //  MARK: - addAnimation
 97 |
 98 |     static func addAnimation(to layer: CALayer, for keyPath: String, fromForAdditiveAnimation: Any?, from: Any?, to: Any?, context: Context) {
    |                                        `- error: 'CALayer' is unavailable in watchOS
 99 |         //  Extract options from traits
100 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:29:26: warning: 'CALayer' is unavailable in watchOS
 27 |         switch key {
 28 |             case
 29 |                 #keyPath(CALayer.opacity),
    |                          `- warning: 'CALayer' is unavailable in watchOS
 30 |                 #keyPath(CALayer.backgroundColor),
 31 |                 #keyPath(CALayer.anchorPoint): return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:30:26: warning: 'CALayer' is unavailable in watchOS
 28 |             case
 29 |                 #keyPath(CALayer.opacity),
 30 |                 #keyPath(CALayer.backgroundColor),
    |                          `- warning: 'CALayer' is unavailable in watchOS
 31 |                 #keyPath(CALayer.anchorPoint): return true
 32 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:31:26: warning: 'CALayer' is unavailable in watchOS
 29 |                 #keyPath(CALayer.opacity),
 30 |                 #keyPath(CALayer.backgroundColor),
 31 |                 #keyPath(CALayer.anchorPoint): return true
    |                          `- warning: 'CALayer' is unavailable in watchOS
 32 |
 33 |             default: return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:83:31: error: 'CATransform3DConcat' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
 83 |                         diff: CATransform3DConcat(from, CATransform3DInvert(to)),
    |                               `- error: 'CATransform3DConcat' is unavailable in watchOS
 84 |                         zero: CATransform3DIdentity
 85 |                     )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:91:25: note: 'CATransform3DConcat' has been explicitly marked unavailable here
 89 | /* Concatenate 'b' to 'a' and return the result: t' = a * b. */
 90 |
 91 | CA_EXTERN CATransform3D CATransform3DConcat (CATransform3D a, CATransform3D b)
    |                         `- note: 'CATransform3DConcat' has been explicitly marked unavailable here
 92 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 93 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:83:57: error: 'CATransform3DInvert' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
 83 |                         diff: CATransform3DConcat(from, CATransform3DInvert(to)),
    |                                                         `- error: 'CATransform3DInvert' is unavailable in watchOS
 84 |                         zero: CATransform3DIdentity
 85 |                     )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:97:25: note: 'CATransform3DInvert' has been explicitly marked unavailable here
 95 |  * has no inverse. */
 96 |
 97 | CA_EXTERN CATransform3D CATransform3DInvert (CATransform3D t)
    |                         `- note: 'CATransform3DInvert' has been explicitly marked unavailable here
 98 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 99 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:84:31: error: 'CATransform3DIdentity' is unavailable in watchOS
 82 |                     .init(
 83 |                         diff: CATransform3DConcat(from, CATransform3DInvert(to)),
 84 |                         zero: CATransform3DIdentity
    |                               `- error: 'CATransform3DIdentity' is unavailable in watchOS
 85 |                     )
 86 |                 ]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:31:31: note: 'CATransform3DIdentity' has been explicitly marked unavailable here
 29 | /* The identity transform: [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1]. */
 30 |
 31 | CA_EXTERN const CATransform3D CATransform3DIdentity
    |                               `- note: 'CATransform3DIdentity' has been explicitly marked unavailable here
 32 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 33 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:80:41: error: 'CATransform3D' is unavailable in watchOS
 78 |                 ]
 79 |
 80 |             case let (from, to) as Pair<CATransform3D>:
    |                                         `- error: 'CATransform3D' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:80:41: error: 'CATransform3D' is unavailable in watchOS
 78 |                 ]
 79 |
 80 |             case let (from, to) as Pair<CATransform3D>:
    |                                         `- error: 'CATransform3D' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:104:23: error: 'CAMediaTimingFillMode' is unavailable in watchOS
102 |         var repeatDelay: TimeInterval = 0
103 |         var shouldAutoreverse = false
104 |         var fillMode: CAMediaTimingFillMode = .removed
    |                       `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
105 |         var shouldReplaceAnimationsForSameKey = false
106 |
/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/FlexAnimation/addAnimation.swift:104:48: error: 'removed' is unavailable in watchOS
102 |         var repeatDelay: TimeInterval = 0
103 |         var shouldAutoreverse = false
104 |         var fillMode: CAMediaTimingFillMode = .removed
    |                                                `- error: 'removed' is unavailable in watchOS
105 |         var shouldReplaceAnimationsForSameKey = false
106 |
/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:92:39: note: 'removed' has been explicitly marked unavailable here
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
   |                                       `- note: 'removed' has been explicitly marked unavailable here
93 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
94 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:135:27: error: 'CABasicAnimation' is unavailable in watchOS
133 |         //  Animation to & from values, timing functions
134 |
135 |         var animations: [ CABasicAnimation ] = []
    |                           `- error: 'CABasicAnimation' is unavailable in watchOS
136 |
137 |         func animationForFunction() -> CABasicAnimation {
/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/FlexAnimation/addAnimation.swift:137:40: error: 'CABasicAnimation' is unavailable in watchOS
135 |         var animations: [ CABasicAnimation ] = []
136 |
137 |         func animationForFunction() -> CABasicAnimation {
    |                                        `- error: 'CABasicAnimation' is unavailable in watchOS
138 |             let animation: CABasicAnimation
139 |
/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/FlexAnimation/addAnimation.swift:138:28: error: 'CABasicAnimation' is unavailable in watchOS
136 |
137 |         func animationForFunction() -> CABasicAnimation {
138 |             let animation: CABasicAnimation
    |                            `- error: 'CABasicAnimation' is unavailable in watchOS
139 |
140 |             switch context.function {
/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/FlexAnimation/addAnimation.swift:142:43: error: 'CASpringAnimation' is unavailable in watchOS
140 |             switch context.function {
141 |                 case let .spring(damping, mass, stiffness, initialVelocity):
142 |                     let springAnimation = CASpringAnimation()
    |                                           `- error: 'CASpringAnimation' is unavailable in watchOS
143 |
144 |                     animation = springAnimation
/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/FlexAnimation/addAnimation.swift:152:33: error: 'CABasicAnimation' is unavailable in watchOS
150 |
151 |                 default:
152 |                     animation = CABasicAnimation()
    |                                 `- error: 'CABasicAnimation' is unavailable in watchOS
153 |
154 |                     animation.duration = context.duration
/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/FlexAnimation/addAnimation.swift:206:22: error: 'CAAnimationGroup' is unavailable in watchOS
204 |         /// rather than doing a type check.)
205 |
206 |         class Group: CAAnimationGroup {
    |                      `- error: 'CAAnimationGroup' is unavailable in watchOS
207 |
208 |             //  Dummies; unused:
/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:383:12: note: 'CAAnimationGroup' has been explicitly marked unavailable here
381 |
382 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
383 | @interface CAAnimationGroup : CAAnimation
    |            `- note: 'CAAnimationGroup' has been explicitly marked unavailable here
384 |
385 | /* An array of CAAnimation objects. Each member of the array will run
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:222:19: error: 'forwards' is unavailable in watchOS
220 |
221 |         switch fillMode {
222 |             case .forwards, .both:
    |                   `- error: 'forwards' is unavailable in watchOS
223 |                 parent.isRemovedOnCompletion = false
224 |
/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/FlexAnimation/addAnimation.swift:222:30: error: 'both' is unavailable in watchOS
220 |
221 |         switch fillMode {
222 |             case .forwards, .both:
    |                              `- error: 'both' is unavailable in watchOS
223 |                 parent.isRemovedOnCompletion = false
224 |
/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:90:39: note: 'both' has been explicitly marked unavailable here
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
89 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
   |                                       `- note: 'both' has been explicitly marked unavailable here
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile addAnimation.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ FlexAnimation (in target 'FlexAnimation' from project 'FlexAnimation')
SwiftCompile normal arm64_32 (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-17 22:10:12.653 xcodebuild[661:4000] [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 'FlexAnimation' from project 'FlexAnimation')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ FlexAnimation (in target 'FlexAnimation' from project 'FlexAnimation')
	Building workspace FlexAnimation with scheme FlexAnimation
(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:
  FlexAnimation: /Users/admin/builder/spi-builder-workspace
resolved source packages: FlexAnimation
2026-09-17 22:10:18.521 xcodebuild[810:4662] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "FlexAnimation",
  "name" : "FlexAnimation",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "FlexAnimation",
      "targets" : [
        "FlexAnimation"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FlexAnimationTests",
      "module_type" : "SwiftTarget",
      "name" : "FlexAnimationTests",
      "path" : "Tests/FlexAnimationTests",
      "sources" : [
        "FlexAnimationTests.swift"
      ],
      "target_dependencies" : [
        "FlexAnimation"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FlexAnimation",
      "module_type" : "SwiftTarget",
      "name" : "FlexAnimation",
      "path" : "Sources/FlexAnimation",
      "product_memberships" : [
        "FlexAnimation"
      ],
      "sources" : [
        "Action.swift",
        "AnimationCompletionMonitor.swift",
        "CALayer + Swizzling.swift",
        "CompletionState.swift",
        "Context.swift",
        "Explicit From-To Animation.swift",
        "FlexAnimation.swift",
        "Function.swift",
        "LayerAssociated.swift",
        "SaferLayerWrapperForComparison.swift",
        "TimeUnit.swift",
        "Trait.swift",
        "addAnimation.swift",
        "animate.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
{
  "workspace" : {
    "name" : "FlexAnimation",
    "schemes" : [
      "FlexAnimation"
    ]
  }
}
2026-09-17 22:10:19.763 xcodebuild[818:4729] [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 FlexAnimation -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 FlexAnimation -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  FlexAnimation: /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 'FlexAnimation-product' in project 'FlexAnimation'
        ➜ Explicit dependency on target 'FlexAnimation' in project 'FlexAnimation'
    Target 'FlexAnimation' in project 'FlexAnimation' (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 FlexAnimation normal arm64 com.apple.xcode.tools.swift.compiler (in target 'FlexAnimation' from project 'FlexAnimation')
    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 FlexAnimation -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64/FlexAnimation.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64/FlexAnimation-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/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64/FlexAnimation.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64/FlexAnimation-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/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64/FlexAnimation_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/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-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/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64/FlexAnimation-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver FlexAnimation normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'FlexAnimation' from project 'FlexAnimation')
    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 FlexAnimation -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation-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/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation-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/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation_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/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-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/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation-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\ FlexAnimation (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Action.swift:9:26: error: 'CAAction' is unavailable in watchOS
 7 |     /// Intended use as a return value of `CALayer`'s `action(forKey:)` method.
 8 |
 9 |     public class Action: CAAction {
   |                          `- error: 'CAAction' is unavailable in watchOS
10 |
11 |         //  MARK: - Properties
/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:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/AnimationCompletionMonitor.swift:29:40: error: 'CAAnimation' is unavailable in watchOS
27 |         //  MARK: - CAAnimationDelegate methods
28 |
29 |         func animationDidStart(_ anim: CAAnimation) {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
30 |             pendingAnimations += 1
31 |
/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:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/AnimationCompletionMonitor.swift:35:39: error: 'CAAnimation' is unavailable in watchOS
33 |         }
34 |
35 |         func animationDidStop(_ anim: CAAnimation, finished didFinish: Bool) {
   |                                       `- error: 'CAAnimation' is unavailable in watchOS
36 |             if !didFinish {
37 |                 pendingAnimations = 0
/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:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/AnimationCompletionMonitor.swift:8:49: error: 'CAAnimationDelegate' is unavailable in watchOS
 6 |     /// once all animations complete.
 7 |
 8 |     class AnimationCompletionMonitor: NSObject, CAAnimationDelegate {
   |                                                 `- error: 'CAAnimationDelegate' is unavailable in watchOS
 9 |
10 |         //  MARK: - Properties
/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:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:29:49: error: 'CAAction' is unavailable in watchOS
27 |
28 |     @objc(_FlexAnimation_swizzled_actionForKey:)
29 |     func swizzled_action(forKey key: String) -> CAAction? {
   |                                                 `- error: 'CAAction' is unavailable in watchOS
30 |         switch key {
31 |             //  Try to exclude non-properties (actions/events) from animation.
/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:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:3:11: error: 'CALayer' is unavailable in watchOS
 1 | import QuartzCore
 2 |
 3 | extension CALayer {
   |           `- error: 'CALayer' is unavailable in watchOS
 4 |
 5 |     static func swizzleActionForKeyIfNeeded() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Context.swift:17:29: error: 'CALayer' is unavailable in watchOS
15 |             /// The layer mutated.
16 |
17 |             weak var layer: CALayer?
   |                             `- error: 'CALayer' is unavailable in watchOS
18 |
19 |             /// The layer key that was mutated.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Context.swift:28:25: error: 'CALayer' is unavailable in watchOS
26 |
27 |
28 |             init(layer: CALayer, layerKey: String, presentationValue: Any?) {
   |                         `- error: 'CALayer' is unavailable in watchOS
29 |                 self.layer = layer
30 |                 self.layerKey = layerKey
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:22:35: error: 'CALayer' is unavailable in watchOS
 20 |
 21 |
 22 |         func resolve(using layer: CALayer, andKeyPath keyPath: String) -> Any? {
    |                                   `- error: 'CALayer' is unavailable in watchOS
 23 |             switch self {
 24 |                 case .placeholder(.presentation):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:48:34: error: 'CALayer' is unavailable in watchOS
 46 |         private enum Content {
 47 |
 48 |             case layerAndKeyPath(CALayer, String)
    |                                  `- error: 'CALayer' is unavailable in watchOS
 49 |             case values(from: LayerKeyValue<Value>?, to: LayerKeyValue<Value>?)
 50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:69:33: error: 'CALayer' is unavailable in watchOS
 67 |         //    MARK: - Init
 68 |
 69 |         fileprivate init(layer: CALayer, keyPath: String) {
    |                                 `- error: 'CALayer' is unavailable in watchOS
 70 |             content = .layerAndKeyPath(layer, keyPath)
 71 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:151:29: error: 'CALayer' is unavailable in watchOS
149 |         private static let shared = LayerKeyPathToStringConverter()
150 |
151 |         private var target: CALayer?
    |                             `- error: 'CALayer' is unavailable in watchOS
152 |
153 |         private var lastPropertyAccessed: String?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:163:35: error: 'CALayer' is unavailable in watchOS
161 |
162 |
163 |         static func string<Layer: CALayer>(for keyPath: PartialKeyPath<Layer>, on layer: Layer) -> String {
    |                                   `- error: 'CALayer' is unavailable in watchOS
164 |             shared.target = layer
165 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:183:36: error: 'CALayer' is unavailable in watchOS
181 |
182 |     @dynamicMemberLookup
183 |     public class LayerProxy<Layer: CALayer> {
    |                                    `- error: 'CALayer' is unavailable in watchOS
184 |
185 |         private let layer: Layer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:283:61: error: 'CATransform3D' is unavailable in watchOS
281 | }
282 |
283 | extension FlexAnimation.LayerKeyPathOrValues where Value == CATransform3D {
    |                                                             `- error: 'CATransform3D' is unavailable in watchOS
284 |
285 |     public static func from(_ from: CGAffineTransform?, to: FlexAnimation.LayerKeyPlaceholderValue) -> This {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:366:51: error: 'CALayer' is unavailable in watchOS
364 | extension CALayer {
365 |
366 |     public var animator: FlexAnimation.LayerProxy<CALayer> { .init(for: self) }
    |                                                   `- error: 'CALayer' is unavailable in watchOS
367 |
368 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:364:11: error: 'CALayer' is unavailable in watchOS
362 | }
363 |
364 | extension CALayer {
    |           `- error: 'CALayer' is unavailable in watchOS
365 |
366 |     public var animator: FlexAnimation.LayerProxy<CALayer> { .init(for: self) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:372:51: error: 'CALayer' is unavailable in watchOS
370 | extension UIView {
371 |
372 |     public var animator: FlexAnimation.LayerProxy<CALayer> { layer.animator }
    |                                                   `- error: 'CALayer' is unavailable in watchOS
373 |
374 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:370:11: error: 'UIView' is unavailable in watchOS
368 | }
369 |
370 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
371 |
372 |     public var animator: FlexAnimation.LayerProxy<CALayer> { layer.animator }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Function.swift:50:38: error: 'CAMediaTimingFunction' is unavailable in watchOS
48 |         //  MARK: - Helpers
49 |
50 |         var asCAMediaTimingFunction: CAMediaTimingFunction {
   |                                      `- error: 'CAMediaTimingFunction' is unavailable in watchOS
51 |             switch self {
52 |                 case .spring, .linear:
/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/FlexAnimation/LayerAssociated.swift:8:11: error: 'CALayer' is unavailable in watchOS
 6 | public protocol LayerAssociated { }
 7 |
 8 | extension CALayer: LayerAssociated { }
   |           `- error: 'CALayer' is unavailable in watchOS
 9 | extension UIView: LayerAssociated { }
10 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:9:11: error: 'UIView' is unavailable in watchOS
 7 |
 8 | extension CALayer: LayerAssociated { }
 9 | extension UIView: LayerAssociated { }
   |           `- error: 'UIView' is unavailable in watchOS
10 |
11 | extension LayerAssociated {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:13:26: error: 'CALayer' is unavailable in watchOS
11 | extension LayerAssociated {
12 |
13 |     var associatedLayer: CALayer {
   |                          `- error: 'CALayer' is unavailable in watchOS
14 |         switch self {
15 |             case let layer as CALayer:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:12:20: error: 'CALayer' is unavailable in watchOS
10 |     public struct SaferLayerWrapperForComparison {
11 |
12 |         let layer: CALayer
   |                    `- error: 'CALayer' is unavailable in watchOS
13 |
14 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:15:38: error: 'UIView' is unavailable in watchOS
13 |
14 |
15 |         public func belongs(to view: UIView) -> Bool {
   |                                      `- error: 'UIView' is unavailable in watchOS
16 |             view.layer == layer
17 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:19:40: error: 'CALayer' is unavailable in watchOS
17 |         }
18 |
19 |         public func `is`(_ otherLayer: CALayer) -> Bool {
   |                                        `- error: 'CALayer' is unavailable in watchOS
20 |             otherLayer == layer
21 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:24:62: error: 'CALayer' is unavailable in watchOS
22 |
23 |
24 |         public func isOrDescends(from possibleAncestorLayer: CALayer) -> Bool {
   |                                                              `- error: 'CALayer' is unavailable in watchOS
25 |             sequence(first: layer, next: { $0.superlayer }).contains { $0 == possibleAncestorLayer }
26 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:28:61: error: 'UIView' is unavailable in watchOS
26 |         }
27 |
28 |         public func isOrDescends(from possibleAncestorView: UIView) -> Bool {
   |                                                             `- error: 'UIView' is unavailable in watchOS
29 |             isOrDescends(from: possibleAncestorView.layer)
30 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:33:58: error: 'CALayer' is unavailable in watchOS
31 |
32 |
33 |         public func descends(from possibleAncestorLayer: CALayer) -> Bool {
   |                                                          `- error: 'CALayer' is unavailable in watchOS
34 |             guard let first = layer.superlayer else { return false }
35 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:39:57: error: 'UIView' is unavailable in watchOS
37 |         }
38 |
39 |         public func descends(from possibleAncestorView: UIView) -> Bool {
   |                                                         `- error: 'UIView' is unavailable in watchOS
40 |             descends(from: possibleAncestorView.layer)
41 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:44:48: error: 'CALayer' is unavailable in watchOS
42 |
43 |
44 |         public static func == (lhs: Self, rhs: CALayer) -> Bool {
   |                                                `- error: 'CALayer' is unavailable in watchOS
45 |             lhs.is(rhs)
46 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:48:48: error: 'UIView' is unavailable in watchOS
46 |         }
47 |
48 |         public static func == (lhs: Self, rhs: UIView) -> Bool {
   |                                                `- error: 'UIView' is unavailable in watchOS
49 |             lhs.belongs(to: rhs)
50 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Trait.swift:38:21: error: 'CAMediaTimingFillMode' is unavailable in watchOS
36 |         /// not removed from its parent layer after it completes.
37 |
38 |         case filled(CAMediaTimingFillMode)
   |                     `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
39 |
40 |         /// Removes any other animations for the same identifying key (not layer key) before adding this one.
/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/FlexAnimation/addAnimation.swift:98:40: error: 'CALayer' is unavailable in watchOS
 96 |     //  MARK: - addAnimation
 97 |
 98 |     static func addAnimation(to layer: CALayer, for keyPath: String, fromForAdditiveAnimation: Any?, from: Any?, to: Any?, context: Context) {
    |                                        `- error: 'CALayer' is unavailable in watchOS
 99 |         //  Extract options from traits
100 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:83:31: error: 'CATransform3DConcat' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
 83 |                         diff: CATransform3DConcat(from, CATransform3DInvert(to)),
    |                               `- error: 'CATransform3DConcat' is unavailable in watchOS
 84 |                         zero: CATransform3DIdentity
 85 |                     )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:91:25: note: 'CATransform3DConcat' has been explicitly marked unavailable here
 89 | /* Concatenate 'b' to 'a' and return the result: t' = a * b. */
 90 |
 91 | CA_EXTERN CATransform3D CATransform3DConcat (CATransform3D a, CATransform3D b)
    |                         `- note: 'CATransform3DConcat' has been explicitly marked unavailable here
 92 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 93 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:83:57: error: 'CATransform3DInvert' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
 83 |                         diff: CATransform3DConcat(from, CATransform3DInvert(to)),
    |                                                         `- error: 'CATransform3DInvert' is unavailable in watchOS
 84 |                         zero: CATransform3DIdentity
 85 |                     )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:97:25: note: 'CATransform3DInvert' has been explicitly marked unavailable here
 95 |  * has no inverse. */
 96 |
 97 | CA_EXTERN CATransform3D CATransform3DInvert (CATransform3D t)
    |                         `- note: 'CATransform3DInvert' has been explicitly marked unavailable here
 98 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 99 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:84:31: error: 'CATransform3DIdentity' is unavailable in watchOS
 82 |                     .init(
 83 |                         diff: CATransform3DConcat(from, CATransform3DInvert(to)),
 84 |                         zero: CATransform3DIdentity
    |                               `- error: 'CATransform3DIdentity' is unavailable in watchOS
 85 |                     )
 86 |                 ]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:31:31: note: 'CATransform3DIdentity' has been explicitly marked unavailable here
 29 | /* The identity transform: [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1]. */
 30 |
 31 | CA_EXTERN const CATransform3D CATransform3DIdentity
    |                               `- note: 'CATransform3DIdentity' has been explicitly marked unavailable here
 32 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 33 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:80:41: error: 'CATransform3D' is unavailable in watchOS
 78 |                 ]
 79 |
 80 |             case let (from, to) as Pair<CATransform3D>:
    |                                         `- error: 'CATransform3D' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:80:41: error: 'CATransform3D' is unavailable in watchOS
 78 |                 ]
 79 |
 80 |             case let (from, to) as Pair<CATransform3D>:
    |                                         `- error: 'CATransform3D' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:104:23: error: 'CAMediaTimingFillMode' is unavailable in watchOS
102 |         var repeatDelay: TimeInterval = 0
103 |         var shouldAutoreverse = false
104 |         var fillMode: CAMediaTimingFillMode = .removed
    |                       `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
105 |         var shouldReplaceAnimationsForSameKey = false
106 |
/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/FlexAnimation/addAnimation.swift:104:48: error: 'removed' is unavailable in watchOS
102 |         var repeatDelay: TimeInterval = 0
103 |         var shouldAutoreverse = false
104 |         var fillMode: CAMediaTimingFillMode = .removed
    |                                                `- error: 'removed' is unavailable in watchOS
105 |         var shouldReplaceAnimationsForSameKey = false
106 |
/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:92:39: note: 'removed' has been explicitly marked unavailable here
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
   |                                       `- note: 'removed' has been explicitly marked unavailable here
93 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
94 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:135:27: error: 'CABasicAnimation' is unavailable in watchOS
133 |         //  Animation to & from values, timing functions
134 |
135 |         var animations: [ CABasicAnimation ] = []
    |                           `- error: 'CABasicAnimation' is unavailable in watchOS
136 |
137 |         func animationForFunction() -> CABasicAnimation {
/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/FlexAnimation/addAnimation.swift:137:40: error: 'CABasicAnimation' is unavailable in watchOS
135 |         var animations: [ CABasicAnimation ] = []
136 |
137 |         func animationForFunction() -> CABasicAnimation {
    |                                        `- error: 'CABasicAnimation' is unavailable in watchOS
138 |             let animation: CABasicAnimation
139 |
/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/FlexAnimation/addAnimation.swift:206:22: error: 'CAAnimationGroup' is unavailable in watchOS
204 |         /// rather than doing a type check.)
205 |
206 |         class Group: CAAnimationGroup {
    |                      `- error: 'CAAnimationGroup' is unavailable in watchOS
207 |
208 |             //  Dummies; unused:
/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:383:12: note: 'CAAnimationGroup' has been explicitly marked unavailable here
381 |
382 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
383 | @interface CAAnimationGroup : CAAnimation
    |            `- note: 'CAAnimationGroup' has been explicitly marked unavailable here
384 |
385 | /* An array of CAAnimation objects. Each member of the array will run
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:222:19: error: 'forwards' is unavailable in watchOS
220 |
221 |         switch fillMode {
222 |             case .forwards, .both:
    |                   `- error: 'forwards' is unavailable in watchOS
223 |                 parent.isRemovedOnCompletion = false
224 |
/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/FlexAnimation/addAnimation.swift:222:30: error: 'both' is unavailable in watchOS
220 |
221 |         switch fillMode {
222 |             case .forwards, .both:
    |                              `- error: 'both' is unavailable in watchOS
223 |                 parent.isRemovedOnCompletion = false
224 |
/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:90:39: note: 'both' has been explicitly marked unavailable here
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
89 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
   |                                       `- note: 'both' has been explicitly marked unavailable here
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:245:28: error: 'CACurrentMediaTime()' is unavailable in watchOS
243 |         //  either here or when creating the animations in animate()
244 |
245 |         if context.start > CACurrentMediaTime() {
    |                            `- error: 'CACurrentMediaTime()' is unavailable in watchOS
246 |             parent.beginTime = layer.convertTime(context.start, from: nil)
247 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:137:22: error: 'CATransitionType' is unavailable in watchOS
135 |     public static func addTransition(
136 |         to layerAssociated: LayerAssociated,
137 |         ofType type: CATransitionType,
    |                      `- error: 'CATransitionType' is unavailable in watchOS
138 |         subtype: CATransitionSubtype? = nil,
139 |         after start: TimeUnit? = nil,
/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:19:20: note: 'CATransitionType' has been explicitly marked unavailable here
 17 | typedef NSString * CAAnimationCalculationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 18 | typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 19 | typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CATransitionType' has been explicitly marked unavailable here
 20 | typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:138:18: error: 'CATransitionSubtype' is unavailable in watchOS
136 |         to layerAssociated: LayerAssociated,
137 |         ofType type: CATransitionType,
138 |         subtype: CATransitionSubtype? = nil,
    |                  `- error: 'CATransitionSubtype' is unavailable in watchOS
139 |         after start: TimeUnit? = nil,
140 |         for duration: TimeUnit? = nil,
/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:20:20: note: 'CATransitionSubtype' has been explicitly marked unavailable here
 18 | typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 19 | typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 20 | typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CATransitionSubtype' has been explicitly marked unavailable here
 21 |
 22 | /** The base animation class. **/
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Action.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/AnimationCompletionMonitor.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer\ +\ Swizzling.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CompletionState.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Context.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit\ From-To\ Animation.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/FlexAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Function.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/TimeUnit.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Trait.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift -target arm64_32-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/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name FlexAnimation -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlexAnimation.build/Debug-watchos/FlexAnimation-t.build/Objects-normal/arm64_32/FlexAnimation.abi.json
SwiftCompile normal arm64_32 Compiling\ Context.swift,\ Explicit\ From-To\ Animation.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Context.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit\ From-To\ Animation.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Context.swift:17:29: error: 'CALayer' is unavailable in watchOS
15 |             /// The layer mutated.
16 |
17 |             weak var layer: CALayer?
   |                             `- error: 'CALayer' is unavailable in watchOS
18 |
19 |             /// The layer key that was mutated.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Context.swift:28:25: error: 'CALayer' is unavailable in watchOS
26 |
27 |
28 |             init(layer: CALayer, layerKey: String, presentationValue: Any?) {
   |                         `- error: 'CALayer' is unavailable in watchOS
29 |                 self.layer = layer
30 |                 self.layerKey = layerKey
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:22:35: error: 'CALayer' is unavailable in watchOS
 20 |
 21 |
 22 |         func resolve(using layer: CALayer, andKeyPath keyPath: String) -> Any? {
    |                                   `- error: 'CALayer' is unavailable in watchOS
 23 |             switch self {
 24 |                 case .placeholder(.presentation):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:48:34: error: 'CALayer' is unavailable in watchOS
 46 |         private enum Content {
 47 |
 48 |             case layerAndKeyPath(CALayer, String)
    |                                  `- error: 'CALayer' is unavailable in watchOS
 49 |             case values(from: LayerKeyValue<Value>?, to: LayerKeyValue<Value>?)
 50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:69:33: error: 'CALayer' is unavailable in watchOS
 67 |         //    MARK: - Init
 68 |
 69 |         fileprivate init(layer: CALayer, keyPath: String) {
    |                                 `- error: 'CALayer' is unavailable in watchOS
 70 |             content = .layerAndKeyPath(layer, keyPath)
 71 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:151:29: error: 'CALayer' is unavailable in watchOS
149 |         private static let shared = LayerKeyPathToStringConverter()
150 |
151 |         private var target: CALayer?
    |                             `- error: 'CALayer' is unavailable in watchOS
152 |
153 |         private var lastPropertyAccessed: String?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:163:35: error: 'CALayer' is unavailable in watchOS
161 |
162 |
163 |         static func string<Layer: CALayer>(for keyPath: PartialKeyPath<Layer>, on layer: Layer) -> String {
    |                                   `- error: 'CALayer' is unavailable in watchOS
164 |             shared.target = layer
165 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:183:36: error: 'CALayer' is unavailable in watchOS
181 |
182 |     @dynamicMemberLookup
183 |     public class LayerProxy<Layer: CALayer> {
    |                                    `- error: 'CALayer' is unavailable in watchOS
184 |
185 |         private let layer: Layer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:283:61: error: 'CATransform3D' is unavailable in watchOS
281 | }
282 |
283 | extension FlexAnimation.LayerKeyPathOrValues where Value == CATransform3D {
    |                                                             `- error: 'CATransform3D' is unavailable in watchOS
284 |
285 |     public static func from(_ from: CGAffineTransform?, to: FlexAnimation.LayerKeyPlaceholderValue) -> This {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Context.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Context.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit\ From-To\ Animation.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Explicit\ From-To\ Animation.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:366:51: error: 'CALayer' is unavailable in watchOS
364 | extension CALayer {
365 |
366 |     public var animator: FlexAnimation.LayerProxy<CALayer> { .init(for: self) }
    |                                                   `- error: 'CALayer' is unavailable in watchOS
367 |
368 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:364:11: error: 'CALayer' is unavailable in watchOS
362 | }
363 |
364 | extension CALayer {
    |           `- error: 'CALayer' is unavailable in watchOS
365 |
366 |     public var animator: FlexAnimation.LayerProxy<CALayer> { .init(for: self) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:372:51: error: 'CALayer' is unavailable in watchOS
370 | extension UIView {
371 |
372 |     public var animator: FlexAnimation.LayerProxy<CALayer> { layer.animator }
    |                                                   `- error: 'CALayer' is unavailable in watchOS
373 |
374 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:370:11: error: 'UIView' is unavailable in watchOS
368 | }
369 |
370 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
371 |
372 |     public var animator: FlexAnimation.LayerProxy<CALayer> { layer.animator }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:287:22: error: 'CATransform3DMakeAffineTransform' is unavailable in watchOS
285 |     public static func from(_ from: CGAffineTransform?, to: FlexAnimation.LayerKeyPlaceholderValue) -> This {
286 |         .from(
287 |             from.map(CATransform3DMakeAffineTransform),
    |                      `- error: 'CATransform3DMakeAffineTransform' is unavailable in watchOS
288 |             to: to
289 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:102:25: note: 'CATransform3DMakeAffineTransform' has been explicitly marked unavailable here
100 | /* Return a transform with the same effect as affine transform 'm'. */
101 |
102 | CA_EXTERN CATransform3D CATransform3DMakeAffineTransform (CGAffineTransform m)
    |                         `- note: 'CATransform3DMakeAffineTransform' has been explicitly marked unavailable here
103 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
104 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:295:24: error: 'CATransform3DMakeAffineTransform' is unavailable in watchOS
293 |         .from(
294 |             from,
295 |             to: to.map(CATransform3DMakeAffineTransform)
    |                        `- error: 'CATransform3DMakeAffineTransform' is unavailable in watchOS
296 |         )
297 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:102:25: note: 'CATransform3DMakeAffineTransform' has been explicitly marked unavailable here
100 | /* Return a transform with the same effect as affine transform 'm'. */
101 |
102 | CA_EXTERN CATransform3D CATransform3DMakeAffineTransform (CGAffineTransform m)
    |                         `- note: 'CATransform3DMakeAffineTransform' has been explicitly marked unavailable here
103 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
104 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Explicit From-To Animation.swift:301:22: error: 'CATransform3DMakeAffineTransform' is unavailable in watchOS
299 |     public static func from(_ from: CGAffineTransform?, to: CGAffineTransform?) -> This {
300 |         .from(
301 |             from.map(CATransform3DMakeAffineTransform),
    |                      `- error: 'CATransform3DMakeAffineTransform' is unavailable in watchOS
302 |             to: to.map(CATransform3DMakeAffineTransform)
303 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:102:25: note: 'CATransform3DMakeAffineTransform' has been explicitly marked unavailable here
100 | /* Return a transform with the same effect as affine transform 'm'. */
101 |
102 | CA_EXTERN CATransform3D CATransform3DMakeAffineTransform (CGAffineTransform m)
    |                         `- note: 'CATransform3DMakeAffineTransform' has been explicitly marked unavailable here
103 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
104 |
SwiftCompile normal arm64_32 Compiling\ Action.swift,\ AnimationCompletionMonitor.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Action.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/AnimationCompletionMonitor.swift (in target 'FlexAnimation' from project 'FlexAnimation')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Action.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Action.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/AnimationCompletionMonitor.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AnimationCompletionMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Action.swift:9:26: error: 'CAAction' is unavailable in watchOS
 7 |     /// Intended use as a return value of `CALayer`'s `action(forKey:)` method.
 8 |
 9 |     public class Action: CAAction {
   |                          `- error: 'CAAction' is unavailable in watchOS
10 |
11 |         //  MARK: - Properties
/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:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Action.swift:29:44: error: 'CALayer' is unavailable in watchOS
27 |
28 |         public func run(forKey event: String, object anObject: Any, arguments dict: [AnyHashable : Any]?) {
29 |             guard let layer = anObject as? CALayer else { return }
   |                                            `- error: 'CALayer' is unavailable in watchOS
30 |
31 |             let modelValue = layer.value(forKey: event)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/AnimationCompletionMonitor.swift:29:40: error: 'CAAnimation' is unavailable in watchOS
27 |         //  MARK: - CAAnimationDelegate methods
28 |
29 |         func animationDidStart(_ anim: CAAnimation) {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
30 |             pendingAnimations += 1
31 |
/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:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/AnimationCompletionMonitor.swift:35:39: error: 'CAAnimation' is unavailable in watchOS
33 |         }
34 |
35 |         func animationDidStop(_ anim: CAAnimation, finished didFinish: Bool) {
   |                                       `- error: 'CAAnimation' is unavailable in watchOS
36 |             if !didFinish {
37 |                 pendingAnimations = 0
/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:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
SwiftCompile normal arm64_32 Compiling\ FlexAnimation.swift,\ Function.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/FlexAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Function.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/FlexAnimation.swift:45:19: error: 'CACurrentMediaTime()' is unavailable in watchOS
43 |         until timeUnitB: TimeUnit, of ctxB: Context
44 |     ) -> (start: TimeUnit, duration: TimeUnit) {
45 |         let now = CACurrentMediaTime()
   |                   `- error: 'CACurrentMediaTime()' is unavailable in watchOS
46 |
47 |         let start = timeUnitA.asAbsoluteTime(using: ctxA, fallbackStartTime: now)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/FlexAnimation.swift:59:9: error: 'CATransaction' is unavailable in watchOS
57 |
58 |     public static func withoutActions(_ closure: () -> Void) {
59 |         CATransaction.begin()
   |         `- error: 'CATransaction' is unavailable in watchOS
60 |         CATransaction.setDisableActions(true)
61 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/FlexAnimation.swift:60:9: error: 'CATransaction' is unavailable in watchOS
58 |     public static func withoutActions(_ closure: () -> Void) {
59 |         CATransaction.begin()
60 |         CATransaction.setDisableActions(true)
   |         `- error: 'CATransaction' is unavailable in watchOS
61 |
62 |         closure()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/FlexAnimation.swift:64:9: error: 'CATransaction' is unavailable in watchOS
62 |         closure()
63 |
64 |         CATransaction.commit()
   |         `- error: 'CATransaction' is unavailable in watchOS
65 |     }
66 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Function.swift:50:38: error: 'CAMediaTimingFunction' is unavailable in watchOS
48 |         //  MARK: - Helpers
49 |
50 |         var asCAMediaTimingFunction: CAMediaTimingFunction {
   |                                      `- error: 'CAMediaTimingFunction' is unavailable in watchOS
51 |             switch self {
52 |                 case .spring, .linear:
/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/FlexAnimation/Function.swift:53:41: error: 'linear' is unavailable in watchOS
51 |             switch self {
52 |                 case .spring, .linear:
53 |                     return .init(name: .linear)
   |                                         `- error: 'linear' is unavailable in watchOS
54 |
55 |                 case .systemDefault:
/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:54:43: note: 'linear' has been explicitly marked unavailable here
52 | /** Timing function names. **/
53 |
54 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionLinear
   |                                           `- note: 'linear' has been explicitly marked unavailable here
55 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
56 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseIn
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Function.swift:56:41: error: 'default' is unavailable in watchOS
54 |
55 |                 case .systemDefault:
56 |                     return .init(name: .default)
   |                                         `- error: 'default' is unavailable in watchOS
57 |
58 |                 case .easeIn:
/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/FlexAnimation/Function.swift:59:41: error: 'easeIn' is unavailable in watchOS
57 |
58 |                 case .easeIn:
59 |                     return .init(name: .easeIn)
   |                                         `- error: 'easeIn' is unavailable in watchOS
60 |
61 |                 case .easeInEaseOut:
/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:56:43: note: 'easeIn' has been explicitly marked unavailable here
54 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionLinear
55 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
56 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseIn
   |                                           `- note: 'easeIn' has been explicitly marked unavailable here
57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Function.swift:62:41: error: 'easeInEaseOut' is unavailable in watchOS
60 |
61 |                 case .easeInEaseOut:
62 |                     return .init(name: .easeInEaseOut)
   |                                         `- error: 'easeInEaseOut' is unavailable in watchOS
63 |
64 |                 case .easeOut:
/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:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/FlexAnimation.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FlexAnimation.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Function.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Function.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Function.swift:65:41: error: 'easeOut' is unavailable in watchOS
63 |
64 |                 case .easeOut:
65 |                     return .init(name: .easeOut)
   |                                         `- error: 'easeOut' is unavailable in watchOS
66 |
67 |                 case let .custom(x1, y1, x2, y2):
/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:58:43: note: 'easeOut' has been explicitly marked unavailable here
56 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseIn
57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
   |                                           `- note: 'easeOut' has been explicitly marked unavailable here
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
SwiftCompile normal arm64_32 Compiling\ LayerAssociated.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:8:11: error: 'CALayer' is unavailable in watchOS
 6 | public protocol LayerAssociated { }
 7 |
 8 | extension CALayer: LayerAssociated { }
   |           `- error: 'CALayer' is unavailable in watchOS
 9 | extension UIView: LayerAssociated { }
10 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:9:11: error: 'UIView' is unavailable in watchOS
 7 |
 8 | extension CALayer: LayerAssociated { }
 9 | extension UIView: LayerAssociated { }
   |           `- error: 'UIView' is unavailable in watchOS
10 |
11 | extension LayerAssociated {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:13:26: error: 'CALayer' is unavailable in watchOS
11 | extension LayerAssociated {
12 |
13 |     var associatedLayer: CALayer {
   |                          `- error: 'CALayer' is unavailable in watchOS
14 |         switch self {
15 |             case let layer as CALayer:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:15:31: error: 'CALayer' is unavailable in watchOS
13 |     var associatedLayer: CALayer {
14 |         switch self {
15 |             case let layer as CALayer:
   |                               `- error: 'CALayer' is unavailable in watchOS
16 |                 return layer
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:15:31: error: 'CALayer' is unavailable in watchOS
13 |     var associatedLayer: CALayer {
14 |         switch self {
15 |             case let layer as CALayer:
   |                               `- error: 'CALayer' is unavailable in watchOS
16 |                 return layer
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift:18:30: error: 'UIView' is unavailable in watchOS
16 |                 return layer
17 |
18 |             case let view as UIView:
   |                              `- error: 'UIView' is unavailable in watchOS
19 |                 return view.layer
20 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/LayerAssociated.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayerAssociated.swift
SwiftCompile normal arm64_32 Compiling\ CALayer\ +\ Swizzling.swift,\ CompletionState.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer\ +\ Swizzling.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CompletionState.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:29:49: error: 'CAAction' is unavailable in watchOS
27 |
28 |     @objc(_FlexAnimation_swizzled_actionForKey:)
29 |     func swizzled_action(forKey key: String) -> CAAction? {
   |                                                 `- error: 'CAAction' is unavailable in watchOS
30 |         switch key {
31 |             //  Try to exclude non-properties (actions/events) from animation.
/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:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:3:11: error: 'CALayer' is unavailable in watchOS
 1 | import QuartzCore
 2 |
 3 | extension CALayer {
   |           `- error: 'CALayer' is unavailable in watchOS
 4 |
 5 |     static func swizzleActionForKeyIfNeeded() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:33:18: error: 'kCAOnOrderIn' is unavailable in watchOS
31 |             //  Try to exclude non-properties (actions/events) from animation.
32 |
33 |             case kCAOnOrderIn, kCAOnOrderOut, kCATransition, #keyPath(sublayers):
   |                  `- error: 'kCAOnOrderIn' is unavailable in watchOS
34 |                 break
35 |
/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:1066:28: note: 'kCAOnOrderIn' has been explicitly marked unavailable here
1064 | /** Layer event names. **/
1065 |
1066 | CA_EXTERN NSString * const kCAOnOrderIn
     |                            `- note: 'kCAOnOrderIn' has been explicitly marked unavailable here
1067 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
1068 | CA_EXTERN NSString * const kCAOnOrderOut
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer + Swizzling.swift:33:32: error: 'kCAOnOrderOut' is unavailable in watchOS
31 |             //  Try to exclude non-properties (actions/events) from animation.
32 |
33 |             case kCAOnOrderIn, kCAOnOrderOut, kCATransition, #keyPath(sublayers):
   |                                `- error: 'kCAOnOrderOut' is unavailable in watchOS
34 |                 break
35 |
/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:1068:28: note: 'kCAOnOrderOut' has been explicitly marked unavailable here
1066 | CA_EXTERN NSString * const kCAOnOrderIn
1067 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
1068 | CA_EXTERN NSString * const kCAOnOrderOut
     |                            `- note: 'kCAOnOrderOut' has been explicitly marked unavailable here
1069 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
1070 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CALayer\ +\ Swizzling.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CALayer\ +\ Swizzling.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/CompletionState.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CompletionState.swift
SwiftCompile normal arm64_32 Compiling\ SaferLayerWrapperForComparison.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:12:20: error: 'CALayer' is unavailable in watchOS
10 |     public struct SaferLayerWrapperForComparison {
11 |
12 |         let layer: CALayer
   |                    `- error: 'CALayer' is unavailable in watchOS
13 |
14 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:15:38: error: 'UIView' is unavailable in watchOS
13 |
14 |
15 |         public func belongs(to view: UIView) -> Bool {
   |                                      `- error: 'UIView' is unavailable in watchOS
16 |             view.layer == layer
17 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:19:40: error: 'CALayer' is unavailable in watchOS
17 |         }
18 |
19 |         public func `is`(_ otherLayer: CALayer) -> Bool {
   |                                        `- error: 'CALayer' is unavailable in watchOS
20 |             otherLayer == layer
21 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:24:62: error: 'CALayer' is unavailable in watchOS
22 |
23 |
24 |         public func isOrDescends(from possibleAncestorLayer: CALayer) -> Bool {
   |                                                              `- error: 'CALayer' is unavailable in watchOS
25 |             sequence(first: layer, next: { $0.superlayer }).contains { $0 == possibleAncestorLayer }
26 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:28:61: error: 'UIView' is unavailable in watchOS
26 |         }
27 |
28 |         public func isOrDescends(from possibleAncestorView: UIView) -> Bool {
   |                                                             `- error: 'UIView' is unavailable in watchOS
29 |             isOrDescends(from: possibleAncestorView.layer)
30 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:33:58: error: 'CALayer' is unavailable in watchOS
31 |
32 |
33 |         public func descends(from possibleAncestorLayer: CALayer) -> Bool {
   |                                                          `- error: 'CALayer' is unavailable in watchOS
34 |             guard let first = layer.superlayer else { return false }
35 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:39:57: error: 'UIView' is unavailable in watchOS
37 |         }
38 |
39 |         public func descends(from possibleAncestorView: UIView) -> Bool {
   |                                                         `- error: 'UIView' is unavailable in watchOS
40 |             descends(from: possibleAncestorView.layer)
41 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift:44:48: error: 'CALayer' is unavailable in watchOS
42 |
43 |
44 |         public static func == (lhs: Self, rhs: CALayer) -> Bool {
   |                                                `- error: 'CALayer' is unavailable in watchOS
45 |             lhs.is(rhs)
46 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/SaferLayerWrapperForComparison.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SaferLayerWrapperForComparison.swift
SwiftCompile normal arm64_32 Compiling\ addAnimation.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift (in target 'FlexAnimation' from project 'FlexAnimation')
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:98:40: error: 'CALayer' is unavailable in watchOS
 96 |     //  MARK: - addAnimation
 97 |
 98 |     static func addAnimation(to layer: CALayer, for keyPath: String, fromForAdditiveAnimation: Any?, from: Any?, to: Any?, context: Context) {
    |                                        `- error: 'CALayer' is unavailable in watchOS
 99 |         //  Extract options from traits
100 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:29:26: warning: 'CALayer' is unavailable in watchOS
 27 |         switch key {
 28 |             case
 29 |                 #keyPath(CALayer.opacity),
    |                          `- warning: 'CALayer' is unavailable in watchOS
 30 |                 #keyPath(CALayer.backgroundColor),
 31 |                 #keyPath(CALayer.anchorPoint): return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:30:26: warning: 'CALayer' is unavailable in watchOS
 28 |             case
 29 |                 #keyPath(CALayer.opacity),
 30 |                 #keyPath(CALayer.backgroundColor),
    |                          `- warning: 'CALayer' is unavailable in watchOS
 31 |                 #keyPath(CALayer.anchorPoint): return true
 32 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:31:26: warning: 'CALayer' is unavailable in watchOS
 29 |                 #keyPath(CALayer.opacity),
 30 |                 #keyPath(CALayer.backgroundColor),
 31 |                 #keyPath(CALayer.anchorPoint): return true
    |                          `- warning: 'CALayer' is unavailable in watchOS
 32 |
 33 |             default: return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:83:31: error: 'CATransform3DConcat' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
 83 |                         diff: CATransform3DConcat(from, CATransform3DInvert(to)),
    |                               `- error: 'CATransform3DConcat' is unavailable in watchOS
 84 |                         zero: CATransform3DIdentity
 85 |                     )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:91:25: note: 'CATransform3DConcat' has been explicitly marked unavailable here
 89 | /* Concatenate 'b' to 'a' and return the result: t' = a * b. */
 90 |
 91 | CA_EXTERN CATransform3D CATransform3DConcat (CATransform3D a, CATransform3D b)
    |                         `- note: 'CATransform3DConcat' has been explicitly marked unavailable here
 92 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 93 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:83:57: error: 'CATransform3DInvert' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
 83 |                         diff: CATransform3DConcat(from, CATransform3DInvert(to)),
    |                                                         `- error: 'CATransform3DInvert' is unavailable in watchOS
 84 |                         zero: CATransform3DIdentity
 85 |                     )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:97:25: note: 'CATransform3DInvert' has been explicitly marked unavailable here
 95 |  * has no inverse. */
 96 |
 97 | CA_EXTERN CATransform3D CATransform3DInvert (CATransform3D t)
    |                         `- note: 'CATransform3DInvert' has been explicitly marked unavailable here
 98 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 99 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:84:31: error: 'CATransform3DIdentity' is unavailable in watchOS
 82 |                     .init(
 83 |                         diff: CATransform3DConcat(from, CATransform3DInvert(to)),
 84 |                         zero: CATransform3DIdentity
    |                               `- error: 'CATransform3DIdentity' is unavailable in watchOS
 85 |                     )
 86 |                 ]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:31:31: note: 'CATransform3DIdentity' has been explicitly marked unavailable here
 29 | /* The identity transform: [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1]. */
 30 |
 31 | CA_EXTERN const CATransform3D CATransform3DIdentity
    |                               `- note: 'CATransform3DIdentity' has been explicitly marked unavailable here
 32 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 33 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:80:41: error: 'CATransform3D' is unavailable in watchOS
 78 |                 ]
 79 |
 80 |             case let (from, to) as Pair<CATransform3D>:
    |                                         `- error: 'CATransform3D' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:80:41: error: 'CATransform3D' is unavailable in watchOS
 78 |                 ]
 79 |
 80 |             case let (from, to) as Pair<CATransform3D>:
    |                                         `- error: 'CATransform3D' is unavailable in watchOS
 81 |                 return [
 82 |                     .init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:104:23: error: 'CAMediaTimingFillMode' is unavailable in watchOS
102 |         var repeatDelay: TimeInterval = 0
103 |         var shouldAutoreverse = false
104 |         var fillMode: CAMediaTimingFillMode = .removed
    |                       `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
105 |         var shouldReplaceAnimationsForSameKey = false
106 |
/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/FlexAnimation/addAnimation.swift:104:48: error: 'removed' is unavailable in watchOS
102 |         var repeatDelay: TimeInterval = 0
103 |         var shouldAutoreverse = false
104 |         var fillMode: CAMediaTimingFillMode = .removed
    |                                                `- error: 'removed' is unavailable in watchOS
105 |         var shouldReplaceAnimationsForSameKey = false
106 |
/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:92:39: note: 'removed' has been explicitly marked unavailable here
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
   |                                       `- note: 'removed' has been explicitly marked unavailable here
93 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
94 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:135:27: error: 'CABasicAnimation' is unavailable in watchOS
133 |         //  Animation to & from values, timing functions
134 |
135 |         var animations: [ CABasicAnimation ] = []
    |                           `- error: 'CABasicAnimation' is unavailable in watchOS
136 |
137 |         func animationForFunction() -> CABasicAnimation {
/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/FlexAnimation/addAnimation.swift:137:40: error: 'CABasicAnimation' is unavailable in watchOS
135 |         var animations: [ CABasicAnimation ] = []
136 |
137 |         func animationForFunction() -> CABasicAnimation {
    |                                        `- error: 'CABasicAnimation' is unavailable in watchOS
138 |             let animation: CABasicAnimation
139 |
/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/FlexAnimation/addAnimation.swift:138:28: error: 'CABasicAnimation' is unavailable in watchOS
136 |
137 |         func animationForFunction() -> CABasicAnimation {
138 |             let animation: CABasicAnimation
    |                            `- error: 'CABasicAnimation' is unavailable in watchOS
139 |
140 |             switch context.function {
/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/FlexAnimation/addAnimation.swift:142:43: error: 'CASpringAnimation' is unavailable in watchOS
140 |             switch context.function {
141 |                 case let .spring(damping, mass, stiffness, initialVelocity):
142 |                     let springAnimation = CASpringAnimation()
    |                                           `- error: 'CASpringAnimation' is unavailable in watchOS
143 |
144 |                     animation = springAnimation
/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/FlexAnimation/addAnimation.swift:152:33: error: 'CABasicAnimation' is unavailable in watchOS
150 |
151 |                 default:
152 |                     animation = CABasicAnimation()
    |                                 `- error: 'CABasicAnimation' is unavailable in watchOS
153 |
154 |                     animation.duration = context.duration
/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/FlexAnimation/addAnimation.swift:206:22: error: 'CAAnimationGroup' is unavailable in watchOS
204 |         /// rather than doing a type check.)
205 |
206 |         class Group: CAAnimationGroup {
    |                      `- error: 'CAAnimationGroup' is unavailable in watchOS
207 |
208 |             //  Dummies; unused:
/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:383:12: note: 'CAAnimationGroup' has been explicitly marked unavailable here
381 |
382 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
383 | @interface CAAnimationGroup : CAAnimation
    |            `- note: 'CAAnimationGroup' has been explicitly marked unavailable here
384 |
385 | /* An array of CAAnimation objects. Each member of the array will run
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift:222:19: error: 'forwards' is unavailable in watchOS
220 |
221 |         switch fillMode {
222 |             case .forwards, .both:
    |                   `- error: 'forwards' is unavailable in watchOS
223 |                 parent.isRemovedOnCompletion = false
224 |
/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/FlexAnimation/addAnimation.swift:222:30: error: 'both' is unavailable in watchOS
220 |
221 |         switch fillMode {
222 |             case .forwards, .both:
    |                              `- error: 'both' is unavailable in watchOS
223 |                 parent.isRemovedOnCompletion = false
224 |
/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:90:39: note: 'both' has been explicitly marked unavailable here
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
89 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
   |                                       `- note: 'both' has been explicitly marked unavailable here
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/addAnimation.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile addAnimation.swift
SwiftCompile normal arm64_32 Compiling\ animate.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift (in target 'FlexAnimation' from project 'FlexAnimation')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile animate.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:137:22: error: 'CATransitionType' is unavailable in watchOS
135 |     public static func addTransition(
136 |         to layerAssociated: LayerAssociated,
137 |         ofType type: CATransitionType,
    |                      `- error: 'CATransitionType' is unavailable in watchOS
138 |         subtype: CATransitionSubtype? = nil,
139 |         after start: TimeUnit? = nil,
/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:19:20: note: 'CATransitionType' has been explicitly marked unavailable here
 17 | typedef NSString * CAAnimationCalculationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 18 | typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 19 | typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CATransitionType' has been explicitly marked unavailable here
 20 | typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:138:18: error: 'CATransitionSubtype' is unavailable in watchOS
136 |         to layerAssociated: LayerAssociated,
137 |         ofType type: CATransitionType,
138 |         subtype: CATransitionSubtype? = nil,
    |                  `- error: 'CATransitionSubtype' is unavailable in watchOS
139 |         after start: TimeUnit? = nil,
140 |         for duration: TimeUnit? = nil,
/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:20:20: note: 'CATransitionSubtype' has been explicitly marked unavailable here
 18 | typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 19 | typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 20 | typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CATransitionSubtype' has been explicitly marked unavailable here
 21 |
 22 | /** The base animation class. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:17:19: error: 'CACurrentMediaTime()' is unavailable in watchOS
 15 |         completion: ((CompletionState) -> Void)?
 16 |     ) -> Context {
 17 |         let now = CACurrentMediaTime()
    |                   `- error: 'CACurrentMediaTime()' is unavailable in watchOS
 18 |
 19 |         let priorContext = FlexAnimation.context
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:43:17: error: 'CATransaction' is unavailable in watchOS
 41 |                 duration?.asAbsoluteDuration(using: contextToInheritFrom) ??
 42 |                 contextToInheritFrom?.duration ??
 43 |                 CATransaction.animationDuration(),
    |                 `- error: 'CATransaction' is unavailable in watchOS
 44 |
 45 |             //    Use the function specified by the user, if none, use the prior context's.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:71:9: error: 'CALayer' is unavailable in watchOS
 69 |         }
 70 |
 71 |         CALayer.swizzleActionForKeyIfNeeded()
    |         `- error: 'CALayer' is unavailable in watchOS
 72 |
 73 |         withoutActuallyEscaping(filter) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:144:19: error: 'CACurrentMediaTime()' is unavailable in watchOS
142 |         completion: ((CompletionState) -> Void)? = nil
143 |     ) {
144 |         let now = CACurrentMediaTime()
    |                   `- error: 'CACurrentMediaTime()' is unavailable in watchOS
145 |
146 |         func createCATransition(_ modify: (CATransition) -> Void) -> CATransition {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:146:44: error: 'CATransition' is unavailable in watchOS
144 |         let now = CACurrentMediaTime()
145 |
146 |         func createCATransition(_ modify: (CATransition) -> Void) -> CATransition {
    |                                            `- error: 'CATransition' is unavailable in watchOS
147 |             let transition = CATransition()
148 |
/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:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:146:70: error: 'CATransition' is unavailable in watchOS
144 |         let now = CACurrentMediaTime()
145 |
146 |         func createCATransition(_ modify: (CATransition) -> Void) -> CATransition {
    |                                                                      `- error: 'CATransition' is unavailable in watchOS
147 |             let transition = CATransition()
148 |
/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:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
/Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/animate.swift:147:30: error: 'CATransition' is unavailable in watchOS
145 |
146 |         func createCATransition(_ modify: (CATransition) -> Void) -> CATransition {
147 |             let transition = CATransition()
    |                              `- error: 'CATransition' is unavailable in watchOS
148 |
149 |             modify(transition)
/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:323:12: note: 'CATransition' has been explicitly marked unavailable here
321 |
322 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
323 | @interface CATransition : CAAnimation
    |            `- note: 'CATransition' has been explicitly marked unavailable here
324 |
325 | /* The name of the transition. Current legal transition types include
SwiftCompile normal arm64_32 Compiling\ Trait.swift /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Trait.swift (in target 'FlexAnimation' from project 'FlexAnimation')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/FlexAnimation/Trait.swift (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Trait.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ FlexAnimation (in target 'FlexAnimation' from project 'FlexAnimation')
SwiftCompile normal arm64 (in target 'FlexAnimation' from project 'FlexAnimation')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-17 22:10:20.745 xcodebuild[819:4752] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'FlexAnimation' from project 'FlexAnimation')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ FlexAnimation (in target 'FlexAnimation' from project 'FlexAnimation')
	Building workspace FlexAnimation with scheme FlexAnimation
(3 failures)
BUILD FAILURE 6.4 watchOS