The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Almanac, reference v0.3.1 (bc5209), with Swift 6.4 for watchOS using Xcode 27.0 on 8 Oct 2026 20:36:37 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 Almanac -destination generic/platform=watchOS

Build Log

/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:130:52: error: 'UITouch' is unavailable in watchOS
128 |   }
129 |
130 |   public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
131 |     super.touchesEnded(touches, with: event)
132 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:130:74: error: 'UIEvent' is unavailable in watchOS
128 |   }
129 |
130 |   public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
131 |     super.touchesEnded(touches, with: event)
132 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:139:56: error: 'UITouch' is unavailable in watchOS
137 |   }
138 |
139 |   public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                        `- error: 'UITouch' is unavailable in watchOS
140 |     super.touchesCancelled(touches, with: event)
141 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:139:78: error: 'UIEvent' is unavailable in watchOS
137 |   }
138 |
139 |   public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                              `- error: 'UIEvent' is unavailable in watchOS
140 |     super.touchesCancelled(touches, with: event)
141 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:158:32: error: 'CAShapeLayer' is unavailable in watchOS
156 |
157 |   private let invariantViewProperties: InvariantViewProperties
158 |   private let backgroundLayer: CAShapeLayer
    |                                `- error: 'CAShapeLayer' is unavailable in watchOS
159 |   private let highlightLayer: CAShapeLayer?
160 |   private let label: UILabel
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:159:31: error: 'CAShapeLayer' is unavailable in watchOS
157 |   private let invariantViewProperties: InvariantViewProperties
158 |   private let backgroundLayer: CAShapeLayer
159 |   private let highlightLayer: CAShapeLayer?
    |                               `- error: 'CAShapeLayer' is unavailable in watchOS
160 |   private let label: UILabel
161 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:160:22: error: 'UILabel' is unavailable in watchOS
158 |   private let backgroundLayer: CAShapeLayer
159 |   private let highlightLayer: CAShapeLayer?
160 |   private let label: UILabel
    |                      `- error: 'UILabel' is unavailable in watchOS
161 |
162 |   private var feedbackGenerator: UISelectionFeedbackGenerator?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:162:34: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
160 |   private let label: UILabel
161 |
162 |   private var feedbackGenerator: UISelectionFeedbackGenerator?
    |                                  `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
163 |
164 |   private func setHighlightLayerVisibility(isHidden: Bool, animated: Bool) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:21:29: error: 'UIView' is unavailable in watchOS
 19 |
 20 | /// A view that represents a day in the calendar.
 21 | public final class DayView: UIView {
    |                             `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |   // MARK: Lifecycle
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:187:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
185 | extension DayView {
186 |
187 |   public override var isAccessibilityElement: Bool {
    |                       |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
    |                       `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
188 |     get { true }
189 |     set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:192:23: error: cannot override 'accessibilityTraits' which has been marked unavailable
190 |   }
191 |
192 |   public override var accessibilityTraits: UIAccessibilityTraits {
    |                       |- error: cannot override 'accessibilityTraits' which has been marked unavailable
    |                       `- note: remove 'override' modifier to declare a new 'accessibilityTraits'
193 |     get { invariantViewProperties.accessibilityTraits }
194 |     set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:205:20: error: 'UIPointerInteraction' is unavailable in watchOS
203 |
204 |   public func pointerInteraction(
205 |     _ interaction: UIPointerInteraction,
    |                    `- error: 'UIPointerInteraction' is unavailable in watchOS
206 |     styleFor _: UIPointerRegion)
207 |     -> UIPointerStyle?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
 18 |
 19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 20 | @interface UIPointerInteraction : NSObject <UIInteraction>
    |            `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
 21 |
 22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:206:17: error: 'UIPointerRegion' is unavailable in watchOS
204 |   public func pointerInteraction(
205 |     _ interaction: UIPointerInteraction,
206 |     styleFor _: UIPointerRegion)
    |                 `- error: 'UIPointerRegion' is unavailable in watchOS
207 |     -> UIPointerStyle?
208 |   {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
   |            `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:207:8: error: 'UIPointerStyle' is unavailable in watchOS
205 |     _ interaction: UIPointerInteraction,
206 |     styleFor _: UIPointerRegion)
207 |     -> UIPointerStyle?
    |        `- error: 'UIPointerStyle' is unavailable in watchOS
208 |   {
209 |     guard let interactionView = interaction.view else { return nil }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerStyle.h:21:12: note: 'UIPointerStyle' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 21 | @interface UIPointerStyle : UIHoverStyle <NSCopying>
    |            `- note: 'UIPointerStyle' has been explicitly marked unavailable here
 22 |
 23 | /// Accessories to display alongside this UIPointerStyle. Supports up to 4 accessories.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:202:20: error: 'UIPointerInteractionDelegate' is unavailable in watchOS
200 |
201 | @available(iOS 13.4, *)
202 | extension DayView: UIPointerInteractionDelegate {
    |                    `- error: 'UIPointerInteractionDelegate' is unavailable in watchOS
203 |
204 |   public func pointerInteraction(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:36:11: note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
 34 |
 35 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 36 | @protocol UIPointerInteractionDelegate <NSObject>
    |           `- note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:300:18: error: 'systemFill' is unavailable in watchOS
298 |       let color: UIColor
299 |       if #available(iOS 13.0, *) {
300 |         color = .systemFill
    |                  `- error: 'systemFill' is unavailable in watchOS
301 |       } else {
302 |         color = .lightGray
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:229:49: note: 'systemFill' has been explicitly marked unavailable here
227 |  * Example: The track of a slider.
228 |  */
229 | @property (class, nonatomic, readonly) UIColor *systemFillColor                         API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemFill' has been explicitly marked unavailable here
230 |
231 | /* secondarySystemFillColor is appropriate for filling medium-size shapes.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:317:17: error: 'label' is unavailable in watchOS
315 |     public var textColor: UIColor = {
316 |       if #available(iOS 13.0, *) {
317 |         return .label
    |                 `- error: 'label' is unavailable in watchOS
318 |       } else {
319 |         return .black
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:28:23: error: 'CAShapeLayer' is unavailable in watchOS
 26 |     self.invariantViewProperties = invariantViewProperties
 27 |
 28 |     backgroundLayer = CAShapeLayer()
    |                       `- error: 'CAShapeLayer' is unavailable in watchOS
 29 |     let backgroundShapeDrawingConfig = invariantViewProperties.backgroundShapeDrawingConfig
 30 |     backgroundLayer.fillColor = backgroundShapeDrawingConfig.fillColor.cgColor
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:46:24: error: 'CAShapeLayer' is unavailable in watchOS
 44 |       supportsPointerInteraction = _supportsPointerInteraction
 45 |
 46 |       highlightLayer = CAShapeLayer()
    |                        `- error: 'CAShapeLayer' is unavailable in watchOS
 47 |       let highlightShapeDrawingConfig = invariantViewProperties.highlightShapeDrawingConfig
 48 |       highlightLayer?.fillColor = highlightShapeDrawingConfig.fillColor.cgColor
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:53:13: error: 'UILabel' is unavailable in watchOS
 51 |     }
 52 |
 53 |     label = UILabel()
    |             `- error: 'UILabel' is unavailable in watchOS
 54 |     label.font = invariantViewProperties.font
 55 |     label.textAlignment = invariantViewProperties.textAlignment
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:53:13: error: 'init()' is unavailable in watchOS
 51 |     }
 52 |
 53 |     label = UILabel()
    |             `- error: 'init()' is unavailable in watchOS
 54 |     label.font = invariantViewProperties.font
 55 |     label.textAlignment = invariantViewProperties.textAlignment
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:72:7: error: 'addInteraction' is unavailable in watchOS
 70 |
 71 |     if #available(iOS 13.4, *), supportsPointerInteraction {
 72 |       addInteraction(UIPointerInteraction(delegate: self))
    |       `- error: 'addInteraction' is unavailable in watchOS
 73 |     }
 74 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInteraction.h:26:1: note: 'addInteraction' has been explicitly marked unavailable here
24 | @interface UIView (Interactions)
25 |
26 | - (void)addInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
   | `- note: 'addInteraction' has been explicitly marked unavailable here
27 | - (void)removeInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
28 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:72:22: error: 'UIPointerInteraction' is unavailable in watchOS
 70 |
 71 |     if #available(iOS 13.4, *), supportsPointerInteraction {
 72 |       addInteraction(UIPointerInteraction(delegate: self))
    |                      `- error: 'UIPointerInteraction' is unavailable in watchOS
 73 |     }
 74 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
 18 |
 19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 20 | @interface UIPointerInteraction : NSObject <UIInteraction>
    |            `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
 21 |
 22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:125:27: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
123 |       playsHapticsOnTouchDown
124 |     {
125 |       feedbackGenerator = UISelectionFeedbackGenerator()
    |                           `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
126 |       feedbackGenerator?.prepare()
127 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:151:5: error: 'accessibilityLabel' is unavailable in watchOS
149 |     label.text = content.dayText
150 |
151 |     accessibilityLabel = content.accessibilityLabel
    |     `- error: 'accessibilityLabel' is unavailable in watchOS
152 |     accessibilityHint = content.accessibilityHint
153 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:152:5: error: 'accessibilityHint' is unavailable in watchOS
150 |
151 |     accessibilityLabel = content.accessibilityLabel
152 |     accessibilityHint = content.accessibilityHint
    |     `- error: 'accessibilityHint' is unavailable in watchOS
153 |   }
154 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
 77 |  Setting the property will change the hint that is returned to the accessibility client.
 78 |  */
 79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityHint' has been explicitly marked unavailable here
 80 |
 81 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:170:23: error: 'CABasicAnimation' is unavailable in watchOS
168 |
169 |     if animated {
170 |       let animation = CABasicAnimation(keyPath: #keyPath(CALayer.opacity))
    |                       `- error: 'CABasicAnimation' is unavailable in watchOS
171 |       animation.fromValue = highlightLayer.presentation()?.opacity ?? highlightLayer.opacity
172 |       animation.toValue = opacity
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:174:34: error: 'CAMediaTimingFunction' is unavailable in watchOS
172 |       animation.toValue = opacity
173 |       animation.duration = 0.06
174 |       animation.timingFunction = CAMediaTimingFunction(name: .easeOut)
    |                                  `- error: 'CAMediaTimingFunction' is unavailable in watchOS
175 |       highlightLayer.add(animation, forKey: "fade")
176 |     }
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:174:63: error: 'easeOut' is unavailable in watchOS
172 |       animation.toValue = opacity
173 |       animation.duration = 0.06
174 |       animation.timingFunction = CAMediaTimingFunction(name: .easeOut)
    |                                                               `- error: 'easeOut' is unavailable in watchOS
175 |       highlightLayer.add(animation, forKey: "fade")
176 |     }
/Applications/Xcode-27.0.0.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
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:211:29: error: 'UIPreviewParameters' is unavailable in watchOS
209 |     guard let interactionView = interaction.view else { return nil }
210 |
211 |     let previewParameters = UIPreviewParameters()
    |                             `- error: 'UIPreviewParameters' is unavailable in watchOS
212 |     previewParameters.visiblePath = backgroundLayer.path.map { UIBezierPath(cgPath: $0) }
213 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPreviewParameters.h:18:12: note: 'UIPreviewParameters' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIPreviewParameters : NSObject <NSCopying>
   |            `- note: 'UIPreviewParameters' has been explicitly marked unavailable here
19 |
20 | /* The default parameters. Use these for most previews.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:214:27: error: 'UITargetedPreview' is unavailable in watchOS
212 |     previewParameters.visiblePath = backgroundLayer.path.map { UIBezierPath(cgPath: $0) }
213 |
214 |     let targetedPreview = UITargetedPreview(view: interactionView, parameters: previewParameters)
    |                           `- error: 'UITargetedPreview' is unavailable in watchOS
215 |
216 |     return UIPointerStyle(effect: .highlight(targetedPreview))
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITargetedPreview.h:45:12: note: 'UITargetedPreview' has been explicitly marked unavailable here
43 |
44 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
45 | @interface UITargetedPreview : NSObject <NSCopying>
   |            `- note: 'UITargetedPreview' has been explicitly marked unavailable here
46 |
47 | /* UITargetedPreview is a preview used during an interaction's animations.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:216:36: error: argument passed to call that takes no arguments
214 |     let targetedPreview = UITargetedPreview(view: interactionView, parameters: previewParameters)
215 |
216 |     return UIPointerStyle(effect: .highlight(targetedPreview))
    |                                    `- error: argument passed to call that takes no arguments
217 |   }
218 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:216:36: error: cannot infer contextual base in reference to member 'highlight'
214 |     let targetedPreview = UITargetedPreview(view: interactionView, parameters: previewParameters)
215 |
216 |     return UIPointerStyle(effect: .highlight(targetedPreview))
    |                                    `- error: cannot infer contextual base in reference to member 'highlight'
217 |   }
218 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:58:76: error: 'UITraitCollection' is unavailable in watchOS
 56 |   }
 57 |
 58 |   public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                                                                            `- error: 'UITraitCollection' is unavailable in watchOS
 59 |     super.traitCollectionDidChange(previousTraitCollection)
 60 |     setNeedsDisplay()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:58:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
 56 |   }
 57 |
 58 |   public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                        |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
 59 |     super.traitCollectionDidChange(previousTraitCollection)
 60 |     setNeedsDisplay()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:21:45: error: 'UIView' is unavailable in watchOS
 19 |
 20 | /// A background grid view that draws separator lines between all days in a month.
 21 | public final class MonthGridBackgroundView: UIView {
    |                                             `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |   // MARK: Lifecycle
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:42:24: error: 'layoutDirection' is unavailable in watchOS
 40 |     context?.setStrokeColor(invariantViewProperties.color.cgColor)
 41 |
 42 |     if traitCollection.layoutDirection == .rightToLeft {
    |                        `- error: 'layoutDirection' is unavailable in watchOS
 43 |       context?.translateBy(x: bounds.midX, y: bounds.midY)
 44 |       context?.scaleBy(x: -1, y: 1)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
 45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
    |                                                                   `- note: 'layoutDirection' has been explicitly marked unavailable here
 46 |
 47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:59:11: error: 'traitCollectionDidChange' is unavailable in watchOS
 57 |
 58 |   public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
 59 |     super.traitCollectionDidChange(previousTraitCollection)
    |           `- error: 'traitCollectionDidChange' is unavailable in watchOS
 60 |     setNeedsDisplay()
 61 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:66:22: error: 'UILabel' is unavailable in watchOS
 64 |
 65 |   private let invariantViewProperties: InvariantViewProperties
 66 |   private let label: UILabel
    |                      `- error: 'UILabel' is unavailable in watchOS
 67 |
 68 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:21:37: error: 'UIView' is unavailable in watchOS
 19 |
 20 | /// A view that represents a day-of-the-week header in a calendar month. For example, Sun, Mon, Tue, etc.
 21 | public final class MonthHeaderView: UIView {
    |                                     `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |   // MARK: Lifecycle
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:74:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
 72 | extension MonthHeaderView {
 73 |
 74 |   public override var isAccessibilityElement: Bool {
    |                       |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
    |                       `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
 75 |     get { true }
 76 |     set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:79:23: error: cannot override 'accessibilityTraits' which has been marked unavailable
 77 |   }
 78 |
 79 |   public override var accessibilityTraits: UIAccessibilityTraits {
    |                       |- error: cannot override 'accessibilityTraits' which has been marked unavailable
    |                       `- note: remove 'override' modifier to declare a new 'accessibilityTraits'
 80 |     get { invariantViewProperties.accessibilityTraits }
 81 |     set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:143:17: error: 'label' is unavailable in watchOS
141 |     public var textColor: UIColor = {
142 |       if #available(iOS 13.0, *) {
143 |         return .label
    |                 `- error: 'label' is unavailable in watchOS
144 |       } else {
145 |         return .black
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:28:13: error: 'UILabel' is unavailable in watchOS
 26 |     self.invariantViewProperties = invariantViewProperties
 27 |
 28 |     label = UILabel()
    |             `- error: 'UILabel' is unavailable in watchOS
 29 |     label.font = invariantViewProperties.font
 30 |     label.textAlignment = invariantViewProperties.textAlignment
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:28:13: error: 'init()' is unavailable in watchOS
 26 |     self.invariantViewProperties = invariantViewProperties
 27 |
 28 |     label = UILabel()
    |             `- error: 'init()' is unavailable in watchOS
 29 |     label.font = invariantViewProperties.font
 30 |     label.textAlignment = invariantViewProperties.textAlignment
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:43:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 41 |
 42 |     let edgeInsets = invariantViewProperties.edgeInsets
 43 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 44 |       label.topAnchor.constraint(equalTo: topAnchor, constant: edgeInsets.top),
 45 |       label.bottomAnchor.constraint(equalTo: bottomAnchor, constant: edgeInsets.bottom),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DrawingConfig.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DrawingConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MonthGridBackgroundView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MonthHeaderView.swift
SwiftCompile normal arm64 Compiling\ MonthRange.swift,\ MonthsLayout.swift,\ OverlaidItemLocation.swift,\ OverlayLayoutContext.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthRange.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthsLayout.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/OverlaidItemLocation.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/OverlayLayoutContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthRange.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MonthRange.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthsLayout.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MonthsLayout.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/OverlaidItemLocation.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OverlaidItemLocation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/OverlayLayoutContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OverlayLayoutContext.swift
SwiftCompile normal arm64 Compiling\ CalendarViewProxy.swift,\ CalendarViewRepresentable.swift,\ CalendarViewScrollPosition.swift,\ Day.swift,\ DayOfWeekPosition.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewProxy.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewScrollPosition.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/Day.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/DayOfWeekPosition.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:66:37: error: cannot find type 'Context' in scope
 64 |   // MARK: Public
 65 |
 66 |   public func makeUIView(context _: Context) -> CalendarView {
    |                                     `- error: cannot find type 'Context' in scope
 67 |     let calendarView = CalendarView(initialContent: makeContent())
 68 |     calendarView.directionalLayoutMargins = .zero
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:73:69: error: cannot find type 'Context' in scope
 71 |   }
 72 |
 73 |   public func updateUIView(_ calendarView: CalendarView, context _: Context) {
    |                                                                     `- error: cannot find type 'Context' in scope
 74 |     calendarView.backgroundColor = backgroundColor ?? calendarView.backgroundColor
 75 |     calendarView.directionalLayoutMargins = layoutMargins ?? calendarView.directionalLayoutMargins
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:118:56: error: 'UIGestureRecognizer' is unavailable in watchOS
116 |
117 |   fileprivate var daySelectionHandler: ((Day) -> Void)?
118 |   fileprivate var multiDaySelectionDragHandler: ((Day, UIGestureRecognizer.State) -> Void)?
    |                                                        `- error: 'UIGestureRecognizer' is unavailable in watchOS
119 |   fileprivate var didScroll: ((_ visibleDayRange: DayRange, _ isUserDragging: Bool) -> Void)?
120 |   fileprivate var didEndDragging: ((_ visibleDayRange: DayRange, _ willDecelerate: Bool) -> Void)?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:33:42: error: cannot find type 'UIViewRepresentable' in scope
 31 | /// - Note: This `View` wraps a UIKit `CalendarView`, enabling it to be used in a SwiftUI hierarchy.
 32 | @available(iOS 13.0, *)
 33 | public struct CalendarViewRepresentable: UIViewRepresentable {
    |                                          `- error: cannot find type 'UIViewRepresentable' in scope
 34 |
 35 |   // MARK: Lifecycle
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:783:16: error: cannot find type 'Context' in scope
781 |     _ proposal: ProposedViewSize,
782 |     uiView: CalendarView,
783 |     context _: Context)
    |                `- error: cannot find type 'Context' in scope
784 |     -> CGSize?
785 |   {
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:120:23: error: cannot override 'directionalLayoutMargins' which has been marked unavailable
 118 |   /// `CalendarView` only supports positive values for `directionalLayoutMargins`. Negative values will be changed to
 119 |   /// `0`.
 120 |   public override var directionalLayoutMargins: NSDirectionalEdgeInsets {
     |                       |- error: cannot override 'directionalLayoutMargins' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'directionalLayoutMargins'
 121 |     get { super.directionalLayoutMargins }
 122 |     set {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:827:53: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
825 |
826 |     case .horizontal:
827 |       let _insetsLayoutMarginsFromSafeArea = uiView.insetsLayoutMarginsFromSafeArea
    |                                                     `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
828 |
829 |       // We need to set this to false, otherwise the sizing calculation will include inherited layout
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);  // Default: YES
    |                            `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:831:14: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
829 |       // We need to set this to false, otherwise the sizing calculation will include inherited layout
830 |       // margins. For some reason, this is only an issue in SwiftUI, not UIKit.
831 |       uiView.insetsLayoutMarginsFromSafeArea = false
    |              `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
832 |
833 |       let size = uiView.systemLayoutSizeFitting(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);  // Default: YES
    |                            `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:835:41: error: 'required' is unavailable in watchOS
833 |       let size = uiView.systemLayoutSizeFitting(
834 |         CGSize(width: width, height: height),
835 |         withHorizontalFittingPriority: .required,
    |                                         `- error: 'required' is unavailable in watchOS
836 |         verticalFittingPriority: .fittingSizeLevel)
837 |
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:836:35: error: 'fittingSizeLevel' is unavailable in watchOS
834 |         CGSize(width: width, height: height),
835 |         withHorizontalFittingPriority: .required,
836 |         verticalFittingPriority: .fittingSizeLevel)
    |                                   `- error: 'fittingSizeLevel' is unavailable in watchOS
837 |
838 |       uiView.insetsLayoutMarginsFromSafeArea = _insetsLayoutMarginsFromSafeArea
UIKit.UILayoutPriority.fittingSizeLevel:3:21: note: 'fittingSizeLevel' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var fittingSizeLevel: UILayoutPriority { get }}
  |                     `- note: 'fittingSizeLevel' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewProxy.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalendarViewProxy.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalendarViewRepresentable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewScrollPosition.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalendarViewScrollPosition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/Day.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Day.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/DayOfWeekPosition.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayOfWeekPosition.swift
SwiftCompile normal arm64 Compiling\ AnyCalendarItemModel.swift,\ CalendarItemModel.swift,\ CalendarItemViewRepresentable.swift,\ CalendarView.swift,\ CalendarViewContent.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/AnyCalendarItemModel.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemModel.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemViewRepresentable.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewContent.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/AnyCalendarItemModel.swift:34:23: error: 'UIView' is unavailable in watchOS
32 |   ///
33 |   /// - Note: There is no reason to invoke this function from your feature code; it should only be invoked internally.
34 |   func _makeView() -> UIView
   |                       `- error: 'UIView' is unavailable in watchOS
35 |
36 |   /// Updates the content on an instance of `ViewType` by invoking `setContent`.
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/AnyCalendarItemModel.swift:39:43: error: 'UIView' is unavailable in watchOS
37 |   ///
38 |   /// - Note: There is no reason to invoke this function from your feature code; it should only be invoked internally.
39 |   func _setContent(onViewOfSameType view: UIView)
   |                                           `- error: 'UIView' is unavailable in watchOS
40 |
41 |   /// Compares the contents of two `CalendarItemModel`s for equality.
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemModel.swift:61:30: error: 'UIView' is unavailable in watchOS
 59 |   public let _itemViewDifferentiator: _CalendarItemViewDifferentiator
 60 |
 61 |   public func _makeView() -> UIView {
    |                              `- error: 'UIView' is unavailable in watchOS
 62 |     ViewRepresentable.makeView(withInvariantViewProperties: invariantViewProperties)
 63 |   }
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemModel.swift:65:50: error: 'UIView' is unavailable in watchOS
 63 |   }
 64 |
 65 |   public func _setContent(onViewOfSameType view: UIView) {
    |                                                  `- error: 'UIView' is unavailable in watchOS
 66 |     guard let content else { return }
 67 |     guard let view = view as? ViewRepresentable.ViewType else {
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemViewRepresentable.swift:26:28: error: 'UIView' is unavailable in watchOS
24 |
25 |   /// The type of view that this `CalendarItemViewRepresentable` can create and update.
26 |   associatedtype ViewType: UIView
   |                            `- error: 'UIView' is unavailable in watchOS
27 |
28 |   /// A type containing all of the immutable / initial setup values necessary to initialize the view. Use this to configure appearance
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:80:61: error: 'UIGestureRecognizer' is unavailable in watchOS
  78 |   /// is the responsibility of your feature code to decide what to do with this stream of days. For example, you might convert them to
  79 |   /// `Date` instances and use them as input to the `dayRangeItemProvider`.
  80 |   public var multiDaySelectionDragHandler: ((DayComponents, UIGestureRecognizer.State) -> Void)? {
     |                                                             `- error: 'UIGestureRecognizer' is unavailable in watchOS
  81 |     didSet {
  82 |       configureMultiDaySelectionPanGestureRecognizer()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:120:23: error: cannot override 'directionalLayoutMargins' which has been marked unavailable
 118 |   /// `CalendarView` only supports positive values for `directionalLayoutMargins`. Negative values will be changed to
 119 |   /// `0`.
 120 |   public override var directionalLayoutMargins: NSDirectionalEdgeInsets {
     |                       |- error: cannot override 'directionalLayoutMargins' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'directionalLayoutMargins'
 121 |     get { super.directionalLayoutMargins }
 122 |     set {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:144:76: error: 'UITraitCollection' is unavailable in watchOS
 142 |   }
 143 |
 144 |   public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
     |                                                                            `- error: 'UITraitCollection' is unavailable in watchOS
 145 |     super.traitCollectionDidChange(previousTraitCollection)
 146 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:144:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
 142 |   }
 143 |
 144 |   public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
     |                        |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
 145 |     super.traitCollectionDidChange(previousTraitCollection)
 146 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:415:69: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
 413 |   }()
 414 |
 415 |   fileprivate lazy var multiDaySelectionLongPressGestureRecognizer: UILongPressGestureRecognizer = {
     |                                                                     `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
 416 |     let gestureRecognizer = UILongPressGestureRecognizer(
 417 |       target: self,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:416:29: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
 414 |
 415 |   fileprivate lazy var multiDaySelectionLongPressGestureRecognizer: UILongPressGestureRecognizer = {
 416 |     let gestureRecognizer = UILongPressGestureRecognizer(
     |                             `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
 417 |       target: self,
 418 |       action: #selector(multiDaySelectionGestureRecognized(_:)))
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:424:63: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 422 |   }()
 423 |
 424 |   fileprivate lazy var multiDaySelectionPanGestureRecognizer: UIPanGestureRecognizer = {
     |                                                               `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 425 |     let gestureRecognizer = UIPanGestureRecognizer(
 426 |       target: self,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:425:29: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 423 |
 424 |   fileprivate lazy var multiDaySelectionPanGestureRecognizer: UIPanGestureRecognizer = {
 425 |     let gestureRecognizer = UIPanGestureRecognizer(
     |                             `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 426 |       target: self,
 427 |       action: #selector(multiDaySelectionGestureRecognized(_:)))
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:518:45: error: 'CADisplayLink' is unavailable in watchOS
 516 |   private var previousLayoutMargins = UIEdgeInsets.zero
 517 |
 518 |   private weak var scrollToItemDisplayLink: CADisplayLink?
     |                                             `- error: 'CADisplayLink' is unavailable in watchOS
 519 |   private var scrollToItemAnimationStartTime: CFTimeInterval?
 520 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
 19 | API_AVAILABLE(macos(14.0))
 20 |
 21 | @interface CADisplayLink : NSObject
    |            `- note: 'CADisplayLink' has been explicitly marked unavailable here
 22 | {
 23 | @private
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:521:43: error: 'CADisplayLink' is unavailable in watchOS
 519 |   private var scrollToItemAnimationStartTime: CFTimeInterval?
 520 |
 521 |   private weak var autoScrollDisplayLink: CADisplayLink?
     |                                           `- error: 'CADisplayLink' is unavailable in watchOS
 522 |   private var autoScrollOffset: CGFloat?
 523 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
 19 | API_AVAILABLE(macos(14.0))
 20 |
 21 | @interface CADisplayLink : NSObject
    |            `- note: 'CADisplayLink' has been explicitly marked unavailable here
 22 | {
 23 | @private
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:996:72: error: 'UIGestureRecognizer' is unavailable in watchOS
 994 |
 995 |   @objc
 996 |   private func multiDaySelectionGestureRecognized(_ gestureRecognizer: UIGestureRecognizer) {
     |                                                                        `- error: 'UIGestureRecognizer' is unavailable in watchOS
 997 |     guard gestureRecognizer.state != .possible else { return }
 998 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1018:58: error: 'UIGestureRecognizer' is unavailable in watchOS
1016 |   }
1017 |
1018 |   private func updateSelectedDayRange(gestureRecognizer: UIGestureRecognizer) {
     |                                                          `- error: 'UIGestureRecognizer' is unavailable in watchOS
1019 |     let locationInScrollView = gestureRecognizer.location(in: scrollView)
1020 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1046:60: error: 'UIGestureRecognizer' is unavailable in watchOS
1044 |   }
1045 |
1046 |   private func updateAutoScrollingState(gestureRecognizer: UIGestureRecognizer) {
     |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
1047 |     func enableAutoScroll(offset: CGFloat) {
1048 |       autoScrollOffset = offset
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:38:34: error: 'UIView' is unavailable in watchOS
  36 | /// * An optional `CalendarItem` to display for each day in the date range if you don't want to use the default day view
  37 | ///   * e.g. a view with a label representing a single day
  38 | public final class CalendarView: UIView {
     |                                  `- error: 'UIView' is unavailable in watchOS
  39 |
  40 |   // MARK: Lifecycle
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1159:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
1157 |   // MARK: Public
1158 |
1159 |   public override var isAccessibilityElement: Bool {
     |                       |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
     |                       `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
1160 |     get { false }
1161 |     set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1164:57: error: 'UIAccessibilityScrollDirection' is unavailable in watchOS
1162 |   }
1163 |
1164 |   public override func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool {
     |                                                         `- error: 'UIAccessibilityScrollDirection' is unavailable in watchOS
1165 |     guard
1166 |       let firstVisibleMonth = visibleMonthRange?.lowerBound,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:377:28: note: 'UIAccessibilityScrollDirection' has been explicitly marked unavailable here
375 |  default == NO
376 |  */
377 | typedef NS_ENUM(NSInteger, UIAccessibilityScrollDirection) {
    |                            `- note: 'UIAccessibilityScrollDirection' has been explicitly marked unavailable here
378 |     UIAccessibilityScrollDirectionRight = 1,
379 |     UIAccessibilityScrollDirectionLeft,
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1164:24: error: cannot override 'accessibilityScroll' which has been marked unavailable
1162 |   }
1163 |
1164 |   public override func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool {
     |                        |- error: cannot override 'accessibilityScroll' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'accessibilityScroll'
1165 |     guard
1166 |       let firstVisibleMonth = visibleMonthRange?.lowerBound,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:386:1: note: 'accessibilityScroll' has been explicitly marked unavailable here
384 | } API_UNAVAILABLE(watchos);
385 |
386 | - (BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction API_AVAILABLE(ios(4.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    | `- note: 'accessibilityScroll' has been explicitly marked unavailable here
387 |
388 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1299:42: error: 'UIScrollView' is unavailable in watchOS
1297 |   // MARK: Internal
1298 |
1299 |   func scrollViewDidScroll(_ scrollView: UIScrollView) {
     |                                          `- error: 'UIScrollView' is unavailable in watchOS
1300 |     guard let calendarView else { return }
1301 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1320:8: error: 'UIScrollView' is unavailable in watchOS
1318 |
1319 |   func scrollViewDidEndDragging(
1320 |     _: UIScrollView,
     |        `- error: 'UIScrollView' is unavailable in watchOS
1321 |     willDecelerate decelerate: Bool)
1322 |   {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1327:40: error: 'UIScrollView' is unavailable in watchOS
1325 |   }
1326 |
1327 |   func scrollViewDidEndDecelerating(_: UIScrollView) {
     |                                        `- error: 'UIScrollView' is unavailable in watchOS
1328 |     guard let calendarView, let visibleDayRange = calendarView.visibleDayRange else { return }
1329 |     calendarView.didEndDecelerating?(visibleDayRange)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1332:50: error: 'UIScrollView' is unavailable in watchOS
1330 |   }
1331 |
1332 |   func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
     |                                                  `- error: 'UIScrollView' is unavailable in watchOS
1333 |     guard
1334 |       let calendarView,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1350:19: error: 'UIScrollView' is unavailable in watchOS
1348 |
1349 |   func scrollViewWillEndDragging(
1350 |     _ scrollView: UIScrollView,
     |                   `- error: 'UIScrollView' is unavailable in watchOS
1351 |     withVelocity velocity: CGPoint,
1352 |     targetContentOffset: UnsafeMutablePointer<CGPoint>)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1388:39: error: 'UIScrollView' is unavailable in watchOS
1386 |   }
1387 |
1388 |   func scrollViewShouldScrollToTop(_: UIScrollView) -> Bool {
     |                                       `- error: 'UIScrollView' is unavailable in watchOS
1389 |     guard let calendarView else { return false }
1390 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1289:51: error: 'UIScrollViewDelegate' is unavailable in watchOS
1287 | /// Rather than making `CalendarView` conform to `UIScrollViewDelegate`, which would expose those methods as public, we
1288 | /// use a separate delegate object to hide these methods from the public API.
1289 | private final class ScrollViewDelegate: NSObject, UIScrollViewDelegate {
     |                                                   `- error: 'UIScrollViewDelegate' is unavailable in watchOS
1290 |
1291 |   // MARK: Lifecycle
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1424:26: error: 'UIGestureRecognizer' is unavailable in watchOS
1422 |
1423 |   func gestureRecognizer(
1424 |     _ gestureRecognizer: UIGestureRecognizer,
     |                          `- error: 'UIGestureRecognizer' is unavailable in watchOS
1425 |     shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer)
1426 |     -> Bool
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1425:63: error: 'UIGestureRecognizer' is unavailable in watchOS
1423 |   func gestureRecognizer(
1424 |     _ gestureRecognizer: UIGestureRecognizer,
1425 |     shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer)
     |                                                               `- error: 'UIGestureRecognizer' is unavailable in watchOS
1426 |     -> Bool
1427 |   {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1413:58: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1411 | /// Rather than making `CalendarView` conform to `UIGestureRecognizerDelegate`, which would expose those methods as
1412 | /// public, we use a separate delegate object to hide these methods from the public API.
1413 | private final class GestureRecognizerDelegate: NSObject, UIGestureRecognizerDelegate {
     |                                                          `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1414 |
1415 |   // MARK: Lifecycle
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1450:11: error: 'UIScrollView' is unavailable in watchOS
1448 | // MARK: Scroll View Silent Updating
1449 |
1450 | extension UIScrollView {
     |           `- error: 'UIScrollView' is unavailable in watchOS
1451 |
1452 |   fileprivate func performWithoutNotifyingDelegate(_ operations: () -> Void) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1465:11: error: 'UIResponder' is unavailable in watchOS
1463 | // MARK: `UIResponder` Next `ItemView`
1464 |
1465 | extension UIResponder {
     |           `- error: 'UIResponder' is unavailable in watchOS
1466 |
1467 |   fileprivate func nextItemView() -> ItemView? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:121:17: error: 'directionalLayoutMargins' is unavailable in watchOS
 119 |   /// `0`.
 120 |   public override var directionalLayoutMargins: NSDirectionalEdgeInsets {
 121 |     get { super.directionalLayoutMargins }
     |                 `- error: 'directionalLayoutMargins' is unavailable in watchOS
 122 |     set {
 123 |       super.directionalLayoutMargins = NSDirectionalEdgeInsets(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:123:13: error: 'directionalLayoutMargins' is unavailable in watchOS
 121 |     get { super.directionalLayoutMargins }
 122 |     set {
 123 |       super.directionalLayoutMargins = NSDirectionalEdgeInsets(
     |             `- error: 'directionalLayoutMargins' is unavailable in watchOS
 124 |         top: max(newValue.top, 0),
 125 |         leading: max(newValue.leading, 0),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:145:11: error: 'traitCollectionDidChange' is unavailable in watchOS
 143 |
 144 |   public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
 145 |     super.traitCollectionDidChange(previousTraitCollection)
     |           `- error: 'traitCollectionDidChange' is unavailable in watchOS
 146 |
 147 |     // This can be called with a different trait collection instance, even if nothing in the trait
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:150:27: error: 'layoutDirection' is unavailable in watchOS
 148 |     // collection has changed (noticed from SwiftUI). We guard against this to prevent and
 149 |     // unnecessary layout pass.
 150 |     guard traitCollection.layoutDirection != previousTraitCollection?.layoutDirection else {
     |                           `- error: 'layoutDirection' is unavailable in watchOS
 151 |       return
 152 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
 45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
    |                                                                   `- note: 'layoutDirection' has been explicitly marked unavailable here
 46 |
 47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:150:71: error: 'layoutDirection' is unavailable in watchOS
 148 |     // collection has changed (noticed from SwiftUI). We guard against this to prevent and
 149 |     // unnecessary layout pass.
 150 |     guard traitCollection.layoutDirection != previousTraitCollection?.layoutDirection else {
     |                                                                       `- error: 'layoutDirection' is unavailable in watchOS
 151 |       return
 152 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
 45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
    |                                                                   `- note: 'layoutDirection' has been explicitly marked unavailable here
 46 |
 47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:165:24: error: 'layoutDirection' is unavailable in watchOS
 163 |     }
 164 |
 165 |     if traitCollection.layoutDirection == .rightToLeft {
     |                        `- error: 'layoutDirection' is unavailable in watchOS
 166 |       scrollView.transform = .init(scaleX: -1, y: 1)
 167 |     } else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
 45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
    |                                                                   `- note: 'layoutDirection' has been explicitly marked unavailable here
 46 |
 47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:183:46: error: 'isVoiceOverRunning' is unavailable in watchOS
 181 |     // make sure an accessibility element has already been focused, otherwise the first
 182 |     // accessibility element will be off-screen when a user first focuses into the calendar view.
 183 |     let extendLayoutRegion = UIAccessibility.isVoiceOverRunning &&
     |                                              `- error: 'isVoiceOverRunning' is unavailable in watchOS
 184 |       itemTypeOfFocusedAccessibilityElement != nil
 185 |     _layoutSubviews(extendLayoutRegion: extendLayoutRegion)
UIKit.UIAccessibility.isVoiceOverRunning:3:32: note: 'isVoiceOverRunning' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 |   @MainActor public static var isVoiceOverRunning: Bool { get }}
  |                                `- note: 'isVoiceOverRunning' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:209:32: error: 'UIView' is unavailable in watchOS
 207 |     let oldContent = self.content
 208 |
 209 |     let isInAnimationClosure = UIView.areAnimationsEnabled && UIView.inheritedAnimationDuration > 0
     |                                `- error: 'UIView' is unavailable in watchOS
 210 |
 211 |     // Do a preparation layout pass with an extended bounds, if we're animating. This ensures that
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:209:63: error: 'UIView' is unavailable in watchOS
 207 |     let oldContent = self.content
 208 |
 209 |     let isInAnimationClosure = UIView.areAnimationsEnabled && UIView.inheritedAnimationDuration > 0
     |                                                               `- error: 'UIView' is unavailable in watchOS
 210 |
 211 |     // Do a preparation layout pass with an extended bounds, if we're animating. This ensures that
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:214:7: error: 'UIView' is unavailable in watchOS
 212 |     // views don't pop in if they're animating in from outside the actual bounds.
 213 |     if animated {
 214 |       UIView.performWithoutAnimation {
     |       `- error: 'UIView' is unavailable in watchOS
 215 |         _layoutSubviews(extendLayoutRegion: isInAnimationClosure)
 216 |       }
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:251:38: error: 'fast' is unavailable in watchOS
 249 |
 250 |     if content.monthsLayout.isPaginationEnabled {
 251 |       scrollView.decelerationRate = .fast
     |                                      `- error: 'fast' is unavailable in watchOS
 252 |     } else {
 253 |       scrollView.decelerationRate = .normal
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:47:49: note: 'fast' has been explicitly marked unavailable here
 45 |
 46 | UIKIT_EXTERN const UIScrollViewDecelerationRate UIScrollViewDecelerationRateNormal API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 47 | UIKIT_EXTERN const UIScrollViewDecelerationRate UIScrollViewDecelerationRateFast API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'fast' has been explicitly marked unavailable here
 48 |
 49 | /// Styles for a scroll view's edge effect.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:253:38: error: 'normal' is unavailable in watchOS
 251 |       scrollView.decelerationRate = .fast
 252 |     } else {
 253 |       scrollView.decelerationRate = .normal
     |                                      `- error: 'normal' is unavailable in watchOS
 254 |     }
 255 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:46:49: note: 'normal' has been explicitly marked unavailable here
 44 | typedef CGFloat UIScrollViewDecelerationRate NS_TYPED_ENUM API_UNAVAILABLE(watchos);
 45 |
 46 | UIKIT_EXTERN const UIScrollViewDecelerationRate UIScrollViewDecelerationRateNormal API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'normal' has been explicitly marked unavailable here
 47 | UIKIT_EXTERN const UIScrollViewDecelerationRate UIScrollViewDecelerationRateFast API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 48 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:281:9: error: 'UIView' is unavailable in watchOS
 279 |         animations()
 280 |       } else {
 281 |         UIView.animate(withDuration: 0.3, animations: animations)
     |         `- error: 'UIView' is unavailable in watchOS
 282 |       }
 283 |     }
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:285:24: error: 'isVoiceOverRunning' is unavailable in watchOS
 283 |     }
 284 |
 285 |     if UIAccessibility.isVoiceOverRunning {
     |                        `- error: 'isVoiceOverRunning' is unavailable in watchOS
 286 |       DispatchQueue.main.async {
 287 |         self.restoreAccessibilityFocusIfNeeded()
UIKit.UIAccessibility.isVoiceOverRunning:3:32: note: 'isVoiceOverRunning' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 |   @MainActor public static var isVoiceOverRunning: Bool { get }}
  |                                `- note: 'isVoiceOverRunning' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:494:9: error: 'UIView' is unavailable in watchOS
 492 |       scrollView.performWithoutNotifyingDelegate {
 493 |         // Passing `false` for `animated` is necessary to stop the in-flight deceleration animation
 494 |         UIView.animate(withDuration: 0.4, delay: 0, options: [.curveEaseOut], animations: {
     |         `- error: 'UIView' is unavailable in watchOS
 495 |           self.scrollView.setContentOffset(newOffset, animated: false)
 496 |         })
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:640:26: error: 'systemBackground' is unavailable in watchOS
 638 |   private func commonInit() {
 639 |     if #available(iOS 13.0, *) {
 640 |       backgroundColor = .systemBackground
     |                          `- error: 'systemBackground' is unavailable in watchOS
 641 |     } else {
 642 |       backgroundColor = .white
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 |  *    primary background in light mode.
207 |  */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor                   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor          API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:662:29: error: 'voiceOverStatusDidChangeNotification' is unavailable in watchOS
 660 |       self,
 661 |       selector: #selector(setNeedsLayout),
 662 |       name: UIAccessibility.voiceOverStatusDidChangeNotification,
     |                             `- error: 'voiceOverStatusDidChangeNotification' is unavailable in watchOS
 663 |       object: nil)
 664 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:531:39: note: 'voiceOverStatusDidChangeNotification' has been explicitly marked unavailable here
529 | UIKIT_EXTERN BOOL UIAccessibilityIsVoiceOverRunning(void) API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
530 | UIKIT_EXTERN NSString *const UIAccessibilityVoiceOverStatusChanged API_DEPRECATED_WITH_REPLACEMENT("UIAccessibilityVoiceOverStatusDidChangeNotification", ios(4.0, 11.0), tvos(9.0, 11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(visionos) NS_SWIFT_NONISOLATED;
531 | UIKIT_EXTERN NSNotificationName const UIAccessibilityVoiceOverStatusDidChangeNotification API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'voiceOverStatusDidChangeNotification' has been explicitly marked unavailable here
532 |
533 | // Returns whether system audio is mixed down from stereo to mono.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:789:9: error: 'UIView' is unavailable in watchOS
 787 |       visibleItems,
 788 |       viewHandler: { view, visibleItem, previousBackingVisibleItem, isReusedViewSameAsPreviousView in
 789 |         UIView.conditionallyPerformWithoutAnimation(when: !isReusedViewSameAsPreviousView) {
     |         `- error: 'UIView' is unavailable in watchOS
 790 |           if view.superview == nil {
 791 |             let insertionIndex = subviewInsertionIndexTracker.insertionIndex(
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:822:24: error: 'layoutDirection' is unavailable in watchOS
 820 |     view.frame = visibleItem.frame.alignedToPixels(forScreenWithScale: scale)
 821 |
 822 |     if traitCollection.layoutDirection == .rightToLeft {
     |                        `- error: 'layoutDirection' is unavailable in watchOS
 823 |       view.transform = .init(scaleX: -1, y: 1)
 824 |     } else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
 43 |
 44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
 45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
    |                                                                   `- note: 'layoutDirection' has been explicitly marked unavailable here
 46 |
 47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:839:35: error: 'CADisplayLink' is unavailable in watchOS
 837 |
 838 |   private func startScrollingTowardTargetItem() {
 839 |     let scrollToItemDisplayLink = CADisplayLink(
     |                                   `- error: 'CADisplayLink' is unavailable in watchOS
 840 |       target: self,
 841 |       selector: #selector(scrollToItemDisplayLinkFired))
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
 19 | API_AVAILABLE(macos(14.0))
 20 |
 21 | @interface CADisplayLink : NSObject
    |            `- note: 'CADisplayLink' has been explicitly marked unavailable here
 22 | {
 23 | @private
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:843:38: error: 'CACurrentMediaTime()' is unavailable in watchOS
 841 |       selector: #selector(scrollToItemDisplayLinkFired))
 842 |
 843 |     scrollToItemAnimationStartTime = CACurrentMediaTime()
     |                                      `- error: 'CACurrentMediaTime()' is unavailable in watchOS
 844 |
 845 |     if #available(iOS 15.0, *) {
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:847:31: error: 'preferredFrameRateRange' is unavailable in watchOS
 845 |     if #available(iOS 15.0, *) {
 846 |       #if swift(>=5.5) // Allows us to still build using Xcode 12
 847 |       scrollToItemDisplayLink.preferredFrameRateRange = CAFrameRateRange(
     |                               `- error: 'preferredFrameRateRange' is unavailable in watchOS
 848 |         minimum: 80,
 849 |         maximum: 120,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:100:39: note: 'preferredFrameRateRange' has been explicitly marked unavailable here
 98 |    animation sources. */
 99 |
100 | @property(nonatomic) CAFrameRateRange preferredFrameRateRange
    |                                       `- note: 'preferredFrameRateRange' has been explicitly marked unavailable here
101 |     API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
102 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:847:57: error: 'CAFrameRateRange' is unavailable in watchOS
 845 |     if #available(iOS 15.0, *) {
 846 |       #if swift(>=5.5) // Allows us to still build using Xcode 12
 847 |       scrollToItemDisplayLink.preferredFrameRateRange = CAFrameRateRange(
     |                                                         `- error: 'CAFrameRateRange' is unavailable in watchOS
 848 |         minimum: 80,
 849 |         maximum: 120,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAFrameRateRange.h:12:8: note: 'CAFrameRateRange' has been explicitly marked unavailable here
10 | #include <stdbool.h>
11 |
12 | struct CAFrameRateRange {
   |        `- note: 'CAFrameRateRange' has been explicitly marked unavailable here
13 |   float minimum;
14 |   float maximum;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:847:57: error: 'init(minimum:maximum:preferred:)' is unavailable in watchOS
 845 |     if #available(iOS 15.0, *) {
 846 |       #if swift(>=5.5) // Allows us to still build using Xcode 12
 847 |       scrollToItemDisplayLink.preferredFrameRateRange = CAFrameRateRange(
     |                                                         `- error: 'init(minimum:maximum:preferred:)' is unavailable in watchOS
 848 |         minimum: 80,
 849 |         maximum: 120,
QuartzCore.CAFrameRateRange.init:2:8: note: 'init(minimum:maximum:preferred:)' has been explicitly marked unavailable here
1 | struct CAFrameRateRange {
2 | public init(minimum: Float, maximum: Float, preferred: Float? = nil)}
  |        `- note: 'init(minimum:maximum:preferred:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:886:38: error: 'CACurrentMediaTime()' is unavailable in watchOS
 884 |     let positionBeforeLayout = positionRelativeToVisibleBounds(for: scrollToItemContext.targetItem)
 885 |
 886 |     let secondsSinceAnimationStart = CACurrentMediaTime() - animationStartTime
     |                                      `- error: 'CACurrentMediaTime()' is unavailable in watchOS
 887 |     let offset = maximumPerAnimationTickOffset * CGFloat(min(secondsSinceAnimationStart / 5, 1))
 888 |     switch positionBeforeLayout {
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1051:37: error: 'CADisplayLink' is unavailable in watchOS
1049 |
1050 |       if autoScrollDisplayLink == nil {
1051 |         let autoScrollDisplayLink = CADisplayLink(
     |                                     `- error: 'CADisplayLink' is unavailable in watchOS
1052 |           target: self,
1053 |           selector: #selector(autoScrollDisplayLinkFired))
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
 19 | API_AVAILABLE(macos(14.0))
 20 |
 21 | @interface CADisplayLink : NSObject
    |            `- note: 'CADisplayLink' has been explicitly marked unavailable here
 22 | {
 23 | @private
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1148:26: error: 'UIView' is unavailable in watchOS
1146 |       extendLayoutRegion: false)
1147 |
1148 |     return CGSize(width: UIView.noIntrinsicMetric, height: visibleItemsDetails.intrinsicHeight)
     |                          `- error: 'UIView' is unavailable in watchOS
1149 |   }
1150 |
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1148:33: error: 'noIntrinsicMetric' is unavailable in watchOS
1146 |       extendLayoutRegion: false)
1147 |
1148 |     return CGSize(width: UIView.noIntrinsicMetric, height: visibleItemsDetails.intrinsicHeight)
     |                                 `- error: 'noIntrinsicMetric' is unavailable in watchOS
1149 |   }
1150 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:547:28: note: 'noIntrinsicMetric' has been explicitly marked unavailable here
545 |  Note that not all views have an intrinsicContentSize.  UIView's default implementation is to return (UIViewNoIntrinsicMetric, UIViewNoIntrinsicMetric).  The _intrinsic_ content size is concerned only with data that is in the view itself, not in other views. Remember that you can also set constant width or height constraints on any view, and you don't need to override intrinsicContentSize if these dimensions won't be changing with changing view content.
546 |  */
547 | UIKIT_EXTERN const CGFloat UIViewNoIntrinsicMetric API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos); // -1
    |                            `- note: 'noIntrinsicMetric' has been explicitly marked unavailable here
548 | @property(nonatomic, readonly) CGSize intrinsicContentSize API_AVAILABLE(ios(6.0));
549 | - (void)invalidateIntrinsicContentSize API_AVAILABLE(ios(6.0)); // call this when something changes that affects the intrinsicContentSize.  Otherwise UIKit won't notice that it changed.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1212:51: error: 'accessibilityLabel' is unavailable in watchOS
1210 |     let targetMonthView = targetMonthItem._makeView()
1211 |     targetMonthItem._setContent(onViewOfSameType: targetMonthView)
1212 |     let accessibilityScrollText = targetMonthView.accessibilityLabel
     |                                                   `- error: 'accessibilityLabel' is unavailable in watchOS
1213 |     UIAccessibility.post(notification: .pageScrolled, argument: accessibilityScrollText)
1214 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1213:21: error: 'post(notification:argument:)' is unavailable in watchOS
1211 |     targetMonthItem._setContent(onViewOfSameType: targetMonthView)
1212 |     let accessibilityScrollText = targetMonthView.accessibilityLabel
1213 |     UIAccessibility.post(notification: .pageScrolled, argument: accessibilityScrollText)
     |                     `- error: 'post(notification:argument:)' is unavailable in watchOS
1214 |
1215 |     // ensure that scrolling related callbacks are still fired when performing scrolling via accessibility
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:521:19: note: 'post(notification:argument:)' has been explicitly marked unavailable here
519 |  See UIAccessibilityConstants.h for a list of notifications.
520 |  */
521 | UIKIT_EXTERN void UIAccessibilityPostNotification(UIAccessibilityNotifications notification, __nullable id argument) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                   `- note: 'post(notification:argument:)' has been explicitly marked unavailable here
522 |
523 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1234:21: error: 'post(notification:argument:)' is unavailable in watchOS
1232 |
1233 |     // Preserve the focused accessibility element after views are reused due to a content update
1234 |     UIAccessibility.post(notification: .screenChanged, argument: itemView.contentView)
     |                     `- error: 'post(notification:argument:)' is unavailable in watchOS
1235 |   }
1236 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:521:19: note: 'post(notification:argument:)' has been explicitly marked unavailable here
519 |  See UIAccessibilityConstants.h for a list of notifications.
520 |  */
521 | UIKIT_EXTERN void UIAccessibilityPostNotification(UIAccessibilityNotifications notification, __nullable id argument) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                   `- note: 'post(notification:argument:)' has been explicitly marked unavailable here
522 |
523 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/AnyCalendarItemModel.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AnyCalendarItemModel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemModel.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalendarItemModel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemViewRepresentable.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalendarItemViewRepresentable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalendarView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewContent.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalendarViewContent.swift
SwiftCompile normal arm64 Compiling\ ScrollToItemContext.swift,\ SubviewInsertionIndexTracker.swift,\ UIView+NoAnimation.swift,\ VisibleItem.swift,\ VisibleItemsProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ScrollToItemContext.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/SubviewInsertionIndexTracker.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/UIView+NoAnimation.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItem.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/UIView+NoAnimation.swift:18:11: error: 'UIView' is unavailable in watchOS
16 | import UIKit
17 |
18 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
19 |
20 |   static func conditionallyPerformWithoutAnimation(
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/UIView+NoAnimation.swift:25:7: error: 'UIView' is unavailable in watchOS
23 |   {
24 |     if condition {
25 |       UIView.performWithoutAnimation(actions)
   |       `- error: 'UIView' is unavailable in watchOS
26 |     } else {
27 |       actions()
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift:302:38: error: 'UIView' is unavailable in watchOS
 300 |
 301 |   private var sizingMonthHeaderViewsForViewDifferentiators = [
 302 |     _CalendarItemViewDifferentiator: UIView
     |                                      `- error: 'UIView' is unavailable in watchOS
 303 |   ]()
 304 |
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift:464:45: error: 'UIView' is unavailable in watchOS
 462 |
 463 |         let size = monthHeaderView.systemLayoutSizeFitting(
 464 |           CGSize(width: monthWidth, height: UIView.layoutFittingCompressedSize.height),
     |                                             `- error: 'UIView' is unavailable in watchOS
 465 |           withHorizontalFittingPriority: .required,
 466 |           verticalFittingPriority: .fittingSizeLevel)
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift:464:52: error: 'layoutFittingCompressedSize' is unavailable in watchOS
 462 |
 463 |         let size = monthHeaderView.systemLayoutSizeFitting(
 464 |           CGSize(width: monthWidth, height: UIView.layoutFittingCompressedSize.height),
     |                                                    `- error: 'layoutFittingCompressedSize' is unavailable in watchOS
 465 |           withHorizontalFittingPriority: .required,
 466 |           verticalFittingPriority: .fittingSizeLevel)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:560:27: note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
558 | // Size To Fit
559 |
560 | UIKIT_EXTERN const CGSize UILayoutFittingCompressedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                           `- note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
561 | UIKIT_EXTERN const CGSize UILayoutFittingExpandedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
562 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift:465:43: error: 'required' is unavailable in watchOS
 463 |         let size = monthHeaderView.systemLayoutSizeFitting(
 464 |           CGSize(width: monthWidth, height: UIView.layoutFittingCompressedSize.height),
 465 |           withHorizontalFittingPriority: .required,
     |                                           `- error: 'required' is unavailable in watchOS
 466 |           verticalFittingPriority: .fittingSizeLevel)
 467 |
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ScrollToItemContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ScrollToItemContext.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/SubviewInsertionIndexTracker.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SubviewInsertionIndexTracker.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/UIView+NoAnimation.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+NoAnimation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItem.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VisibleItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VisibleItemsProvider.swift
SwiftCompile normal arm64 Compiling\ DoubleLayoutPassHelpers.swift,\ FrameProvider.swift,\ Hasher+CGRect.swift,\ ItemView.swift,\ ItemViewReuseManager.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/FrameProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/Hasher+CGRect.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemViewReuseManager.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:51:17: error: 'UILayoutPriority' is unavailable in watchOS
 49 |
 50 |   public override func setContentHuggingPriority(
 51 |     _ priority: UILayoutPriority,
    |                 `- error: 'UILayoutPriority' is unavailable in watchOS
 52 |     for axis: NSLayoutConstraint.Axis)
 53 |   {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:52:15: error: 'NSLayoutConstraint' is unavailable in watchOS
 50 |   public override func setContentHuggingPriority(
 51 |     _ priority: UILayoutPriority,
 52 |     for axis: NSLayoutConstraint.Axis)
    |               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 53 |   {
 54 |     doubleLayoutPassSizingLabel.setContentHuggingPriority(priority, for: axis)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:58:17: error: 'UILayoutPriority' is unavailable in watchOS
 56 |
 57 |   public override func setContentCompressionResistancePriority(
 58 |     _ priority: UILayoutPriority,
    |                 `- error: 'UILayoutPriority' is unavailable in watchOS
 59 |     for axis: NSLayoutConstraint.Axis)
 60 |   {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:59:15: error: 'NSLayoutConstraint' is unavailable in watchOS
 57 |   public override func setContentCompressionResistancePriority(
 58 |     _ priority: UILayoutPriority,
 59 |     for axis: NSLayoutConstraint.Axis)
    |               `- error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |   {
 61 |     doubleLayoutPassSizingLabel.setContentCompressionResistancePriority(priority, for: axis)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:94:42: error: 'UILabel' is unavailable in watchOS
 92 | // MARK: - DoubleLayoutPassSizingLabel
 93 |
 94 | final class DoubleLayoutPassSizingLabel: UILabel {
    |                                          `- error: 'UILabel' is unavailable in watchOS
 95 |
 96 |   // MARK: Lifecycle
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:72:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 70 |
 71 |     doubleLayoutPassSizingLabel.translatesAutoresizingMaskIntoConstraints = false
 72 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 73 |       doubleLayoutPassSizingLabel.leadingAnchor.constraint(
 74 |         equalTo: layoutMarginsGuide.leadingAnchor),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:105:5: error: 'isAccessibilityElement' is unavailable in watchOS
103 |     numberOfLines = 0
104 |     isUserInteractionEnabled = false
105 |     isAccessibilityElement = false
    |     `- error: 'isAccessibilityElement' is unavailable in watchOS
106 |     isHidden = true
107 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:47:20: error: 'UIView' is unavailable in watchOS
 45 |   }
 46 |
 47 |   let contentView: UIView
    |                    `- error: 'UIView' is unavailable in watchOS
 48 |
 49 |   var selectionHandler: (() -> Void)?
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:53:16: error: cannot override 'isAccessibilityElement' which has been marked unavailable
 51 |   var itemType: VisibleItem.ItemType?
 52 |
 53 |   override var isAccessibilityElement: Bool {
    |                |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
    |                `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
 54 |     get { false }
 55 |     set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:80:45: error: 'UITouch' is unavailable in watchOS
 78 |   }
 79 |
 80 |   override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                             `- error: 'UITouch' is unavailable in watchOS
 81 |     super.touchesEnded(touches, with: event)
 82 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:80:67: error: 'UIEvent' is unavailable in watchOS
 78 |   }
 79 |
 80 |   override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
 81 |     super.touchesEnded(touches, with: event)
 82 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:92:55: error: 'UIEvent' is unavailable in watchOS
 90 |   }
 91 |
 92 |   override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                       `- error: 'UIEvent' is unavailable in watchOS
 93 |     let view = super.hitTest(point, with: event)
 94 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:92:68: error: 'UIView' is unavailable in watchOS
 90 |   }
 91 |
 92 |   override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                    `- error: 'UIView' is unavailable in watchOS
 93 |     let view = super.hitTest(point, with: event)
 94 |
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:21:23: error: 'UIView' is unavailable in watchOS
 19 |
 20 | /// The container view for every visual item that can be displayed in the calendar.
 21 | final class ItemView: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |   // MARK: Lifecycle
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:31:17: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
 29 |     super.init(frame: .zero)
 30 |
 31 |     contentView.insetsLayoutMarginsFromSafeArea = false
    |                 `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
 32 |     addSubview(contentView)
 33 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);  // Default: YES
    |                            `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:44:5: error: 'CATransformLayer' is unavailable in watchOS
 42 |
 43 |   override class var layerClass: AnyClass {
 44 |     CATransformLayer.self
    |     `- error: 'CATransformLayer' is unavailable in watchOS
 45 |   }
 46 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransformLayer.h:35:12: note: 'CATransformLayer' has been explicitly marked unavailable here
33 |
34 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
35 | @interface CATransformLayer : CALayer
   |            `- note: 'CATransformLayer' has been explicitly marked unavailable here
36 | @end
37 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DoubleLayoutPassHelpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/FrameProvider.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FrameProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/Hasher+CGRect.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Hasher+CGRect.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ItemView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemViewReuseManager.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ItemViewReuseManager.swift
SwiftCompile normal arm64 Compiling\ Shape.swift,\ SwiftUIWrapperView.swift,\ Month.swift,\ MonthLayoutContext.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/Shape.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/Month.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthLayoutContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:50:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
 48 |   // MARK: Public
 49 |
 50 |   public override var isAccessibilityElement: Bool {
    |                       |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
    |                       `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
 51 |     get { false }
 52 |     set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
 50 |  Setting the property to YES will cause the receiver to be visible to assistive applications.
 51 |  */
 52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                            `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
 53 |
 54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:70:38: error: 'UILayoutPriority' is unavailable in watchOS
 68 |   public override func systemLayoutSizeFitting(
 69 |     _ targetSize: CGSize,
 70 |     withHorizontalFittingPriority _: UILayoutPriority,
    |                                      `- error: 'UILayoutPriority' is unavailable in watchOS
 71 |     verticalFittingPriority _: UILayoutPriority)
 72 |     -> CGSize
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:71:32: error: 'UILayoutPriority' is unavailable in watchOS
 69 |     _ targetSize: CGSize,
 70 |     withHorizontalFittingPriority _: UILayoutPriority,
 71 |     verticalFittingPriority _: UILayoutPriority)
    |                                `- error: 'UILayoutPriority' is unavailable in watchOS
 72 |     -> CGSize
 73 |   {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
 15 | @class NSArray, NSDictionary, NSLayoutAnchor;
 16 |
 17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
    |               `- note: 'UILayoutPriority' has been explicitly marked unavailable here
 18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint.  Do not exceed this.
 19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:81:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'rootView'
 79 |   fileprivate var contentAndID: ContentAndID {
 80 |     didSet {
 81 |       hostingController.rootView = .init(content: contentAndID.content, id: contentAndID.id)
    |                         `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'rootView'
 82 |       configureGestureRecognizers()
 83 |     }
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:81:37: error: cannot infer contextual base in reference to member 'init'
 79 |   fileprivate var contentAndID: ContentAndID {
 80 |     didSet {
 81 |       hostingController.rootView = .init(content: contentAndID.content, id: contentAndID.id)
    |                                     `- error: cannot infer contextual base in reference to member 'init'
 82 |       configureGestureRecognizers()
 83 |     }
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:90:43: error: 'UIView' is unavailable in watchOS
 88 |   private let hostingController: HostingController<IDWrapperView<Content>>
 89 |
 90 |   private weak var hostingControllerView: UIView?
    |                                           `- error: 'UIView' is unavailable in watchOS
 91 |
 92 |   private func setUpHostingControllerIfNeeded() {
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:29:55: error: 'UIView' is unavailable in watchOS
 27 | /// closest view controller in the responder chain in relation to the `CalendarView`.
 28 | @available(iOS 13.0, *)
 29 | public final class SwiftUIWrapperView<Content: View>: UIView {
    |                                                       `- error: 'UIView' is unavailable in watchOS
 30 |
 31 |   // MARK: Lifecycle
/Applications/Xcode-27.0.0.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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:207:47: error: 'UIViewController' is unavailable in watchOS
205 | extension UIResponder {
206 |   /// Recursively traverses up the responder chain to find the closest view controller.
207 |   fileprivate func closestViewController() -> UIViewController? {
    |                                               `- error: 'UIViewController' is unavailable in watchOS
208 |     self as? UIViewController ?? next?.closestViewController()
209 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:205:11: error: 'UIResponder' is unavailable in watchOS
203 | // MARK: UIResponder Next View Controller Helper
204 |
205 | extension UIResponder {
    |           `- error: 'UIResponder' is unavailable in watchOS
206 |   /// Recursively traverses up the responder chain to find the closest view controller.
207 |   fileprivate func closestViewController() -> UIViewController? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:233:55: error: cannot find type 'UIHostingController' in scope
231 | /// exists to disable safe area insets and set the background color to clear.
232 | @available(iOS 13.0, *)
233 | private final class HostingController<Content: View>: UIHostingController<Content> {
    |                                                       `- error: cannot find type 'UIHostingController' in scope
234 |
235 |   // MARK: Lifecycle
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:237:12: error: initializer does not override a designated initializer from its superclass
235 |   // MARK: Lifecycle
236 |
237 |   override init(rootView: Content) {
    |            `- error: initializer does not override a designated initializer from its superclass
238 |     super.init(rootView: rootView)
239 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:251:17: error: method does not override any method from its superclass
249 |   // MARK: Internal
250 |
251 |   override func viewDidLoad() {
    |                 `- error: method does not override any method from its superclass
252 |     super.viewDidLoad()
253 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:40:5: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
 38 |     super.init(frame: .zero)
 39 |
 40 |     insetsLayoutMarginsFromSafeArea = false
    |     `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
 41 |     layoutMargins = .zero
 42 |   }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);  // Default: YES
    |                            `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:74:23: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'sizeThatFits'
 72 |     -> CGSize
 73 |   {
 74 |     hostingController.sizeThatFits(in: targetSize)
    |                       `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'sizeThatFits'
 75 |   }
 76 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:99:29: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'parent'
 97 |     }
 98 |
 99 |     guard hostingController.parent !== closestViewController else { return }
    |                             `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'parent'
100 |
101 |     if hostingController.parent != nil {
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:99:29: error: argument type '_' expected to be an instance of a class or class-constrained type
 97 |     }
 98 |
 99 |     guard hostingController.parent !== closestViewController else { return }
    |                             `- error: argument type '_' expected to be an instance of a class or class-constrained type
100 |
101 |     if hostingController.parent != nil {
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:101:26: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'parent'
 99 |     guard hostingController.parent !== closestViewController else { return }
100 |
101 |     if hostingController.parent != nil {
    |                          `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'parent'
102 |       hostingController.willMove(toParent: nil)
103 |       hostingController.view.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:102:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'willMove'
100 |
101 |     if hostingController.parent != nil {
102 |       hostingController.willMove(toParent: nil)
    |                         `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'willMove'
103 |       hostingController.view.removeFromSuperview()
104 |       hostingController.removeFromParent()
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:103:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
101 |     if hostingController.parent != nil {
102 |       hostingController.willMove(toParent: nil)
103 |       hostingController.view.removeFromSuperview()
    |                         `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
104 |       hostingController.removeFromParent()
105 |       hostingController.didMove(toParent: nil)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:104:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'removeFromParent'
102 |       hostingController.willMove(toParent: nil)
103 |       hostingController.view.removeFromSuperview()
104 |       hostingController.removeFromParent()
    |                         `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'removeFromParent'
105 |       hostingController.didMove(toParent: nil)
106 |     }
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:105:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'didMove'
103 |       hostingController.view.removeFromSuperview()
104 |       hostingController.removeFromParent()
105 |       hostingController.didMove(toParent: nil)
    |                         `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'didMove'
106 |     }
107 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:108:23: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'willMove'
106 |     }
107 |
108 |     hostingController.willMove(toParent: closestViewController)
    |                       `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'willMove'
109 |     closestViewController.addChild(hostingController)
110 |     hostingControllerView = hostingController.view
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:109:36: error: cannot convert value of type 'HostingController<IDWrapperView<Content>>' to expected argument type 'UIViewController'
107 |
108 |     hostingController.willMove(toParent: closestViewController)
109 |     closestViewController.addChild(hostingController)
    |                                    `- error: cannot convert value of type 'HostingController<IDWrapperView<Content>>' to expected argument type 'UIViewController'
110 |     hostingControllerView = hostingController.view
111 |     addSubview(hostingController.view)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:110:47: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
108 |     hostingController.willMove(toParent: closestViewController)
109 |     closestViewController.addChild(hostingController)
110 |     hostingControllerView = hostingController.view
    |                                               `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
111 |     addSubview(hostingController.view)
112 |     hostingController.didMove(toParent: closestViewController)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:111:34: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
109 |     closestViewController.addChild(hostingController)
110 |     hostingControllerView = hostingController.view
111 |     addSubview(hostingController.view)
    |                                  `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
112 |     hostingController.didMove(toParent: closestViewController)
113 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:112:23: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'didMove'
110 |     hostingControllerView = hostingController.view
111 |     addSubview(hostingController.view)
112 |     hostingController.didMove(toParent: closestViewController)
    |                       `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'didMove'
113 |
114 |     setNeedsLayout()
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:208:14: error: 'UIViewController' is unavailable in watchOS
206 |   /// Recursively traverses up the responder chain to find the closest view controller.
207 |   fileprivate func closestViewController() -> UIViewController? {
208 |     self as? UIViewController ?? next?.closestViewController()
    |              `- error: 'UIViewController' is unavailable in watchOS
209 |   }
210 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:238:5: error: 'super' cannot be used in class 'HostingController' because it has no superclass
236 |
237 |   override init(rootView: Content) {
238 |     super.init(rootView: rootView)
    |     `- error: 'super' cannot be used in class 'HostingController' because it has no superclass
239 |
240 |     // This prevents the safe area from affecting layout.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:241:5: error: cannot find '_disableSafeArea' in scope
239 |
240 |     // This prevents the safe area from affecting layout.
241 |     _disableSafeArea = true
    |     `- error: cannot find '_disableSafeArea' in scope
242 |   }
243 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:252:5: error: 'super' cannot be used in class 'HostingController' because it has no superclass
250 |
251 |   override func viewDidLoad() {
252 |     super.viewDidLoad()
    |     `- error: 'super' cannot be used in class 'HostingController' because it has no superclass
253 |
254 |     // Override the default `.systemBackground` color since `CalendarView` subviews should be
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/Shape.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Shape.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SwiftUIWrapperView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/Month.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Month.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthLayoutContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MonthLayoutContext.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ HorizonCalendar (in target 'HorizonCalendar' from project 'HorizonCalendar')
SwiftCompile normal arm64_32 (in target 'HorizonCalendar' from project 'HorizonCalendar')
    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-10-08 16:36:34.801 xcodebuild[1091:5993] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ HorizonCalendar (in target 'HorizonCalendar' from project 'HorizonCalendar')
	SwiftCompile normal arm64 (in target 'HorizonCalendar' from project 'HorizonCalendar')
	Building workspace Almanac with scheme Almanac
(3 failures)
BUILD FAILURE 6.4 watchOS