The Swift Package Index logo.Swift Package Index

Build Information

Failed to build CalendarKit, reference 1.1.15 (99a4a0), with Swift 6.4 for watchOS using Xcode 27.0 on 28 Sep 2026 06:46:53 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 CalendarKit -destination generic/platform=watchOS

Build Log

SwiftCompile normal arm64_32 Compiling\ DaySelectorController.swift,\ DaySymbolsView.swift,\ SwipeLabelView.swift,\ Localization.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift /Users/admin/builder/spi-builder-workspace/Sources/Localization.swift (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift:55:55: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
53 |     }
54 |
55 |     func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
   |                                                       `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
56 |         daySelector.transitionToHorizontalSizeClass(sizeClass)
57 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift:3:43: error: 'UIViewController' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class DaySelectorController: UIViewController {
   |                                           `- error: 'UIViewController' is unavailable in watchOS
 4 |     public private(set) lazy var daySelector = DaySelector()
 5 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DaySymbolsView.swift:6:27: error: 'UILabel' is unavailable in watchOS
 4 |     public private(set) var daysInWeek = 7
 5 |     private var calendar = Calendar.autoupdatingCurrent
 6 |     private var labels = [UILabel]()
   |                           `- error: 'UILabel' is unavailable in watchOS
 7 |     private var style: DaySymbolsStyle = DaySymbolsStyle()
 8 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DaySymbolsView.swift:3:36: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class DaySymbolsView: UIView {
   |                                    `- error: 'UIView' is unavailable in watchOS
 4 |     public private(set) var daysInWeek = 7
 5 |     private var calendar = Calendar.autoupdatingCurrent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift:28:25: error: 'UILabel' is unavailable in watchOS
26 |     private func initializeViews() {
27 |         for _ in 1...daysInWeek {
28 |             let label = UILabel()
   |                         `- error: 'UILabel' is unavailable in watchOS
29 |             label.textAlignment = .center
30 |             labels.append(label)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DaySymbolsView.swift:28:25: error: 'init()' is unavailable in watchOS
26 |     private func initializeViews() {
27 |         for _ in 1...daysInWeek {
28 |             let label = UILabel()
   |                         `- error: 'init()' is unavailable in watchOS
29 |             label.textAlignment = .center
30 |             labels.append(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Header/DaySymbolsView.swift:48:27: error: 'UIView' is unavailable in watchOS
46 |         weekDays.shift(calendar.firstWeekday - 1)
47 |
48 |         let rightToLeft = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .rightToLeft
   |                           `- error: 'UIView' is unavailable in watchOS
49 |         if rightToLeft { weekDays.reverse() }
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift:33:29: error: 'UILabel' is unavailable in watchOS
 31 |     }
 32 |
 33 |     private var firstLabel: UILabel {
    |                             `- error: 'UILabel' is unavailable in watchOS
 34 |         labels.first!
 35 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Header/SwipeLabelView.swift:37:30: error: 'UILabel' is unavailable in watchOS
 35 |     }
 36 |
 37 |     private var secondLabel: UILabel {
    |                              `- error: 'UILabel' is unavailable in watchOS
 38 |         labels.last!
 39 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DaySelectorController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DaySymbolsView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SwipeLabelView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Localization.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Localization.swift
/Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift:41:27: error: 'UILabel' is unavailable in watchOS
 39 |     }
 40 |
 41 |     private var labels = [UILabel]()
    |                           `- error: 'UILabel' is unavailable in watchOS
 42 |
 43 |     private var style = SwipeLabelStyle()
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/SwipeLabelView.swift:3:36: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class SwipeLabelView: UIView, DayViewStateUpdating {
    |                                    `- error: 'UIView' is unavailable in watchOS
  4 |     public enum AnimationDirection {
  5 |         case Forward
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift:63:25: error: 'UILabel' is unavailable in watchOS
 61 |     private func configure() {
 62 |         for _ in 0...1 {
 63 |             let label = UILabel()
    |                         `- error: 'UILabel' is unavailable in watchOS
 64 |             label.textAlignment = .center
 65 |             labels.append(label)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/SwipeLabelView.swift:63:25: error: 'init()' is unavailable in watchOS
 61 |     private func configure() {
 62 |         for _ in 0...1 {
 63 |             let label = UILabel()
    |                         `- error: 'init()' is unavailable in watchOS
 64 |             label.textAlignment = .center
 65 |             labels.append(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Header/SwipeLabelView.swift:88:9: error: 'UIView' is unavailable in watchOS
 86 |         secondLabel.frame.origin.x -= Double(shiftRatio * screenWidth * 3) * multiplier
 87 |
 88 |         UIView.animate(withDuration: 0.3, animations: {
    |         `- error: 'UIView' is unavailable in watchOS
 89 |             self.secondLabel.frame = self.bounds
 90 |             self.firstLabel.frame.origin.x += Double(shiftRatio * screenWidth) * multiplier
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 Compiling\ EventEditingSnappingBehavior.swift,\ EventLayoutAttributes.swift,\ EventResizeHandleDotView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventEditingSnappingBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventLayoutAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleDotView.swift (in target 'CalendarKit' from project 'CalendarKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventEditingSnappingBehavior.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventEditingSnappingBehavior.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventLayoutAttributes.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventLayoutAttributes.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleDotView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventResizeHandleDotView.swift
SwiftCompile normal arm64_32 Compiling\ DayViewState.swift,\ EventDataSource.swift,\ Array+Shift.swift,\ Date+DateOnly.swift /Users/admin/builder/spi-builder-workspace/Sources/DayViewState.swift /Users/admin/builder/spi-builder-workspace/Sources/EventDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Array+Shift.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Date+DateOnly.swift (in target 'CalendarKit' from project 'CalendarKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DayViewState.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayViewState.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/EventDataSource.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventDataSource.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Array+Shift.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Array+Shift.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Date+DateOnly.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Date+DateOnly.swift
SwiftCompile normal arm64_32 Compiling\ SnapTo15MinuteIntervals.swift,\ TimeStringsFactory.swift,\ TimelineContainer.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/SnapTo15MinuteIntervals.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimeStringsFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainer.swift (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainer.swift:3:39: error: 'UIScrollView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class TimelineContainer: UIScrollView {
   |                                       `- error: 'UIScrollView' is unavailable in watchOS
 4 |     public let timeline: TimelineView
 5 |
/Applications/Xcode-27.0.0-Release.Candidate.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
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/SnapTo15MinuteIntervals.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SnapTo15MinuteIntervals.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimeStringsFactory.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TimeStringsFactory.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainer.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TimelineContainer.swift
SwiftCompile normal arm64_32 Compiling\ Locale+24Hour.swift,\ UIColor+SystemColors.swift,\ Value+Clamped.swift,\ View+StackView.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Locale+24Hour.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/UIColor+SystemColors.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Value+Clamped.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/UIColor+SystemColors.swift:6:21: error: 'label' is unavailable in watchOS
 4 |     public static var label: UIColor {
 5 |         if #available(iOS 13, tvOS 13, *) {
 6 |             return .label
   |                     `- error: 'label' is unavailable in watchOS
 7 |         }
 8 |         return .black
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Extensions/UIColor+SystemColors.swift:13:21: error: 'secondaryLabel' is unavailable in watchOS
11 |     public static var secondaryLabel: UIColor {
12 |         if #available(iOS 13, tvOS 13, *) {
13 |             return .secondaryLabel
   |                     `- error: 'secondaryLabel' is unavailable in watchOS
14 |         }
15 |         return .lightGray
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/UIColor+SystemColors.swift:38:21: error: 'systemRed' is unavailable in watchOS
36 |     public static var systemRed: UIColor {
37 |         if #available(iOS 13, *) {
38 |             return .systemRed
   |                     `- error: 'systemRed' is unavailable in watchOS
39 |         }
40 |         return .red
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:121:49: note: 'systemRed' has been explicitly marked unavailable here
119 |  * Do not make assumptions about the color spaces or actual colors used.
120 |  */
121 | @property (class, nonatomic, readonly) UIColor *systemRedColor          API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemRed' has been explicitly marked unavailable here
122 | @property (class, nonatomic, readonly) UIColor *systemGreenColor        API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
123 | @property (class, nonatomic, readonly) UIColor *systemBlueColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/UIColor+SystemColors.swift:45:21: error: 'systemBlue' is unavailable in watchOS
43 |     public static var systemBlue: UIColor {
44 |         if #available(iOS 13, *) {
45 |             return .systemBlue
   |                     `- error: 'systemBlue' is unavailable in watchOS
46 |         }
47 |         return .blue
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:123:49: note: 'systemBlue' has been explicitly marked unavailable here
121 | @property (class, nonatomic, readonly) UIColor *systemRedColor          API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
122 | @property (class, nonatomic, readonly) UIColor *systemGreenColor        API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
123 | @property (class, nonatomic, readonly) UIColor *systemBlueColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemBlue' has been explicitly marked unavailable here
124 | @property (class, nonatomic, readonly) UIColor *systemOrangeColor       API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
125 | @property (class, nonatomic, readonly) UIColor *systemYellowColor       API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/UIColor+SystemColors.swift:64:21: error: 'opaqueSeparator' is unavailable in watchOS
62 |     public static var systemSeparator: UIColor {
63 |         if #available(iOS 13, tvOS 13, *) {
64 |             return .opaqueSeparator
   |                     `- error: 'opaqueSeparator' is unavailable in watchOS
65 |         }
66 |         return UIColor(red: 198/255,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:190:49: note: 'opaqueSeparator' has been explicitly marked unavailable here
188 |  */
189 | @property (class, nonatomic, readonly) UIColor *separatorColor          API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
190 | @property (class, nonatomic, readonly) UIColor *opaqueSeparatorColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'opaqueSeparator' has been explicitly marked unavailable here
191 |
192 | #pragma mark Background colors
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift:11:28: error: 'NSLayoutConstraint' is unavailable in watchOS
 9 |
10 | extension UIStackView {
11 |     convenience init(axis: NSLayoutConstraint.Axis = .vertical,
   |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
12 |                      distribution: UIStackView.Distribution = .fill,
13 |                      alignment: UIStackView.Alignment = .fill,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift:12:36: error: 'UIStackView' is unavailable in watchOS
10 | extension UIStackView {
11 |     convenience init(axis: NSLayoutConstraint.Axis = .vertical,
12 |                      distribution: UIStackView.Distribution = .fill,
   |                                    `- error: 'UIStackView' is unavailable in watchOS
13 |                      alignment: UIStackView.Alignment = .fill,
14 |                      spacing: Double = 0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift:13:33: error: 'UIStackView' is unavailable in watchOS
11 |     convenience init(axis: NSLayoutConstraint.Axis = .vertical,
12 |                      distribution: UIStackView.Distribution = .fill,
13 |                      alignment: UIStackView.Alignment = .fill,
   |                                 `- error: 'UIStackView' is unavailable in watchOS
14 |                      spacing: Double = 0,
15 |                      subviews: [UIView] = []) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift:15:33: error: 'UIView' is unavailable in watchOS
13 |                      alignment: UIStackView.Alignment = .fill,
14 |                      spacing: Double = 0,
15 |                      subviews: [UIView] = []) {
   |                                 `- error: 'UIView' is unavailable in watchOS
16 |         self.init(arrangedSubviews: subviews)
17 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Locale+24Hour.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Locale+24Hour.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/UIColor+SystemColors.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIColor+SystemColors.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Value+Clamped.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Value+Clamped.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile View+StackView.swift
SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift,\ CalendarStyle.swift,\ DayView.swift,\ DayViewController.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/CalendarStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/DayView.swift /Users/admin/builder/spi-builder-workspace/Sources/DayViewController.swift (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:134:59: error: 'UIGestureRecognizer' is unavailable in watchOS
132 |     }
133 |
134 |     public func timelinePanGestureRequire(toFail gesture: UIGestureRecognizer) {
    |                                                           `- error: 'UIGestureRecognizer' is unavailable in watchOS
135 |         timelinePagerView.timelinePanGestureRequire(toFail: gesture)
136 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/DayView.swift:154:62: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
152 |     }
153 |
154 |     public func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
    |                                                              `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
155 |         dayHeaderView.transitionToHorizontalSizeClass(sizeClass)
156 |         updateStyle(style)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:15:23: error: 'UIView' is unavailable in watchOS
 13 | }
 14 |
 15 | public class DayView: UIView, TimelinePagerViewDelegate {
    |                       `- error: 'UIView' is unavailable in watchOS
 16 |     public weak var dataSource: EventDataSource? {
 17 |         get {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:115:57: error: 'safeAreaLayoutGuide' is unavailable in watchOS
113 |         timelinePagerView.translatesAutoresizingMaskIntoConstraints = false
114 |
115 |         dayHeaderView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor).isActive = true
    |                                                         `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
116 |         dayHeaderView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor).isActive = true
117 |         dayHeaderView.topAnchor.constraint(equalTo: safeAreaLayoutGuide.topAnchor).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:116:58: error: 'safeAreaLayoutGuide' is unavailable in watchOS
114 |
115 |         dayHeaderView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor).isActive = true
116 |         dayHeaderView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor).isActive = true
    |                                                          `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
117 |         dayHeaderView.topAnchor.constraint(equalTo: safeAreaLayoutGuide.topAnchor).isActive = true
118 |         let heightConstraint = dayHeaderView.heightAnchor.constraint(equalToConstant: headerHeight)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:117:53: error: 'safeAreaLayoutGuide' is unavailable in watchOS
115 |         dayHeaderView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor).isActive = true
116 |         dayHeaderView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor).isActive = true
117 |         dayHeaderView.topAnchor.constraint(equalTo: safeAreaLayoutGuide.topAnchor).isActive = true
    |                                                     `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
118 |         let heightConstraint = dayHeaderView.heightAnchor.constraint(equalToConstant: headerHeight)
119 |         heightConstraint.priority = .defaultLow
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:119:38: error: 'defaultLow' is unavailable in watchOS
117 |         dayHeaderView.topAnchor.constraint(equalTo: safeAreaLayoutGuide.topAnchor).isActive = true
118 |         let heightConstraint = dayHeaderView.heightAnchor.constraint(equalToConstant: headerHeight)
119 |         heightConstraint.priority = .defaultLow
    |                                      `- error: 'defaultLow' is unavailable in watchOS
120 |         heightConstraint.isActive = true
121 |
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultLow: UILayoutPriority { get }}
  |                     `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:122:61: error: 'safeAreaLayoutGuide' is unavailable in watchOS
120 |         heightConstraint.isActive = true
121 |
122 |         timelinePagerView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor).isActive = true
    |                                                             `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
123 |         timelinePagerView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor).isActive = true
124 |         timelinePagerView.topAnchor.constraint(equalTo: dayHeaderView.bottomAnchor).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:123:62: error: 'safeAreaLayoutGuide' is unavailable in watchOS
121 |
122 |         timelinePagerView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor).isActive = true
123 |         timelinePagerView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor).isActive = true
    |                                                              `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
124 |         timelinePagerView.topAnchor.constraint(equalTo: dayHeaderView.bottomAnchor).isActive = true
125 |         timelinePagerView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/DayViewController.swift:59:57: error: 'UITraitCollection' is unavailable in watchOS
 57 |     }
 58 |
 59 |     open override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                         `- error: 'UITraitCollection' is unavailable in watchOS
 60 |         super.willTransition(to: newCollection, with: coordinator)
 61 |         configureDayViewLayoutForHorizontalSizeClass(newCollection.horizontalSizeClass)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/DayViewController.swift:59:94: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 57 |     }
 58 |
 59 |     open override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                                              `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 60 |         super.willTransition(to: newCollection, with: coordinator)
 61 |         configureDayViewLayoutForHorizontalSizeClass(newCollection.horizontalSizeClass)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/DayViewController.swift:64:73: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
 62 |     }
 63 |
 64 |     open func configureDayViewLayoutForHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
    |                                                                         `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
 65 |         dayView.transitionToHorizontalSizeClass(sizeClass)
 66 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CalendarStyle.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CalendarStyle.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DayView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DayViewController.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayViewController.swift
SwiftCompile normal arm64_32 Compiling\ EventResizeHandleView.swift,\ EventView.swift,\ ReusePool.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/ReusePool.swift (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift:5:57: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 3 |
 4 | public final class EventResizeHandleView: UIView {
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
   |                                                         `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
 7 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Timeline/EventResizeHandleView.swift:6:44: error: 'init()' is unavailable in watchOS
 4 | public final class EventResizeHandleView: UIView {
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
   |                                            `- error: 'init()' is unavailable in watchOS
 7 |
 8 |     public var borderColor: UIColor? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Timeline/EventResizeHandleView.swift:4:43: error: 'UIView' is unavailable in watchOS
 2 | import UIKit
 3 |
 4 | public final class EventResizeHandleView: UIView {
   |                                           `- error: 'UIView' is unavailable in watchOS
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:22:56: error: 'init()' is unavailable in watchOS
 20 |     /// Resize Handle views showing up when editing the event.
 21 |     /// The top handle has a tag of `0` and the bottom has a tag of `1`
 22 |     public private(set) lazy var eventResizeHandles = [EventResizeHandleView(), EventResizeHandleView()]
    |                                                        `- error: 'init()' is unavailable in watchOS
 23 |
 24 |     override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Timeline/EventView.swift:22:81: error: 'init()' is unavailable in watchOS
 20 |     /// Resize Handle views showing up when editing the event.
 21 |     /// The top handle has a tag of `0` and the bottom has a tag of `1`
 22 |     public private(set) lazy var eventResizeHandles = [EventResizeHandleView(), EventResizeHandleView()]
    |                                                                                 `- error: 'init()' is unavailable in watchOS
 23 |
 24 |     override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Timeline/EventView.swift:11:44: error: 'UITextView' is unavailable in watchOS
  9 |     }
 10 |
 11 |     public private(set) lazy var textView: UITextView = {
    |                                            `- error: 'UITextView' is unavailable in watchOS
 12 |         let view = UITextView()
 13 |         view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:12:20: error: 'UITextView' is unavailable in watchOS
 10 |
 11 |     public private(set) lazy var textView: UITextView = {
 12 |         let view = UITextView()
    |                    `- error: 'UITextView' is unavailable in watchOS
 13 |         view.isUserInteractionEnabled = false
 14 |         view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:12:20: error: 'init()' is unavailable in watchOS
 10 |
 11 |     public private(set) lazy var textView: UITextView = {
 12 |         let view = UITextView()
    |                    `- error: 'init()' is unavailable in watchOS
 13 |         view.isUserInteractionEnabled = false
 14 |         view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Timeline/EventView.swift:93:64: error: 'UIEvent' is unavailable in watchOS
 91 |      regardless of their position in relation to the Timeline's bounds.
 92 |      */
 93 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                `- error: 'UIEvent' is unavailable in watchOS
 94 |         for resizeHandle in eventResizeHandles {
 95 |             if let subSubView = resizeHandle.hitTest(convert(point, to: resizeHandle), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/EventView.swift:93:77: error: 'UIView' is unavailable in watchOS
 91 |      regardless of their position in relation to the Timeline's bounds.
 92 |      */
 93 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
 94 |         for resizeHandle in eventResizeHandles {
 95 |             if let subSubView = resizeHandle.hitTest(convert(point, to: resizeHandle), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:3:23: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | open class EventView: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
  4 |     public var descriptor: EventDescriptor?
  5 |     public var color = SystemColors.label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:55:36: error: 'lineBreakMode' is unavailable in watchOS
 53 |         }
 54 |         if let lineBreakMode = event.lineBreakMode {
 55 |             textView.textContainer.lineBreakMode = lineBreakMode
    |                                    `- error: 'lineBreakMode' is unavailable in watchOS
 56 |         }
 57 |         descriptor = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:89:50: note: 'lineBreakMode' has been explicitly marked unavailable here
 87 | /// truncated. The default value of this property is
 88 | /// ``NSLineBreakMode/byWordWrapping``.
 89 | @property (NS_NONATOMIC_IOSONLY) NSLineBreakMode lineBreakMode API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'lineBreakMode' has been explicitly marked unavailable here
 90 |
 91 | /// An array of path objects that represents the regions where text doesn't display in the text container.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:76:9: error: 'UIView' is unavailable in watchOS
 74 |             transform = .identity
 75 |         }
 76 |         UIView.animate(withDuration: 0.2,
    |         `- error: 'UIView' is unavailable in watchOS
 77 |                        delay: 0,
 78 |                        usingSpringWithDamping: 0.2,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:113:27: error: 'UIView' is unavailable in watchOS
111 |         context.setLineCap(.round)
112 |         context.translateBy(x: 0, y: 0.5)
113 |         let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
    |                           `- error: 'UIView' is unavailable in watchOS
114 |         let x: Double = leftToRight ? 0 : frame.width - 1.0  // 1 is the line width
115 |         let y: Double = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:130:16: error: 'UIView' is unavailable in watchOS
128 |         super.layoutSubviews()
129 |         textView.frame = {
130 |             if UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .rightToLeft {
    |                `- error: 'UIView' is unavailable in watchOS
131 |                 return CGRect(x: bounds.minX, y: bounds.minY, width: bounds.width - 3, height: bounds.height)
132 |             } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/ReusePool.swift:3:26: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | final class ReusePool<T: UIView> {
   |                          `- error: 'UIView' is unavailable in watchOS
 4 |     private var storage: [T]
 5 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventResizeHandleView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/ReusePool.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ReusePool.swift
SwiftCompile normal arm64_32 Compiling\ DayHeaderView.swift,\ DateLabel.swift,\ DayDateCell.swift,\ DaySelector.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DateLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DayDateCell.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:8:36: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
  6 |
  7 |     private var style = DayHeaderStyle()
  8 |     private var currentSizeClass = UIUserInterfaceSizeClass.compact
    |                                    `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
  9 |
 10 |     public weak var state: DayViewState? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:27:40: error: 'UIPageViewController' is unavailable in watchOS
 25 |
 26 |     private let daySymbolsView: DaySymbolsView
 27 |     private var pagingViewController = UIPageViewController(transitionStyle: .scroll,
    |                                        `- error: 'UIPageViewController' is unavailable in watchOS
 28 |                                                             navigationOrientation: .horizontal,
 29 |                                                             options: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:31:33: error: 'UIView' is unavailable in watchOS
 29 |                                                             options: nil)
 30 |     private let swipeLabelView: SwipeLabelView
 31 |     private lazy var separator: UIView = {
    |                                 `- error: 'UIView' is unavailable in watchOS
 32 |         let separator = UIView()
 33 |         separator.backgroundColor = SystemColors.systemSeparator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:32:25: error: 'UIView' is unavailable in watchOS
 30 |     private let swipeLabelView: SwipeLabelView
 31 |     private lazy var separator: UIView = {
 32 |         let separator = UIView()
    |                         `- error: 'UIView' is unavailable in watchOS
 33 |         separator.backgroundColor = SystemColors.systemSeparator
 34 |         return separator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:32:25: error: 'init()' is unavailable in watchOS
 30 |     private let swipeLabelView: SwipeLabelView
 31 |     private lazy var separator: UIView = {
 32 |         let separator = UIView()
    |                         `- error: 'init()' is unavailable in watchOS
 33 |         separator.backgroundColor = SystemColors.systemSeparator
 34 |         return separator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Header/DayHeaderView.swift:119:62: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
117 |     }
118 |
119 |     public func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
    |                                                              `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
120 |         currentSizeClass = sizeClass
121 |         daySymbolsView.isHidden = sizeClass == .regular
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:169:58: error: 'UIPageViewController' is unavailable in watchOS
167 |     // MARK: UIPageViewControllerDataSource
168 |
169 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
170 |         if let selector = viewController as? DaySelectorController {
171 |             let previousDate = calendar.date(byAdding: .weekOfYear, value: -1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:169:117: error: 'UIViewController' is unavailable in watchOS
167 |     // MARK: UIPageViewControllerDataSource
168 |
169 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                     `- error: 'UIViewController' is unavailable in watchOS
170 |         if let selector = viewController as? DaySelectorController {
171 |             let previousDate = calendar.date(byAdding: .weekOfYear, value: -1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DayHeaderView.swift:169:138: error: 'UIViewController' is unavailable in watchOS
167 |     // MARK: UIPageViewControllerDataSource
168 |
169 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
170 |         if let selector = viewController as? DaySelectorController {
171 |             let previousDate = calendar.date(byAdding: .weekOfYear, value: -1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DayHeaderView.swift:177:58: error: 'UIPageViewController' is unavailable in watchOS
175 |     }
176 |
177 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
178 |         if let selector = viewController as? DaySelectorController {
179 |             let nextDate = calendar.date(byAdding: .weekOfYear, value: 1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:177:116: error: 'UIViewController' is unavailable in watchOS
175 |     }
176 |
177 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                    `- error: 'UIViewController' is unavailable in watchOS
178 |         if let selector = viewController as? DaySelectorController {
179 |             let nextDate = calendar.date(byAdding: .weekOfYear, value: 1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DayHeaderView.swift:177:137: error: 'UIViewController' is unavailable in watchOS
175 |     }
176 |
177 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                         `- error: 'UIViewController' is unavailable in watchOS
178 |         if let selector = viewController as? DaySelectorController {
179 |             let nextDate = calendar.date(byAdding: .weekOfYear, value: 1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DayHeaderView.swift:187:58: error: 'UIPageViewController' is unavailable in watchOS
185 |     // MARK: UIPageViewControllerDelegate
186 |
187 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
188 |         guard completed else {return}
189 |         if let selector = pageViewController.viewControllers?.first as? DaySelectorController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:187:141: error: 'UIViewController' is unavailable in watchOS
185 |     // MARK: UIPageViewControllerDelegate
186 |
187 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                                                                                                             `- error: 'UIViewController' is unavailable in watchOS
188 |         guard completed else {return}
189 |         if let selector = pageViewController.viewControllers?.first as? DaySelectorController {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DayHeaderView.swift:199:58: error: 'UIPageViewController' is unavailable in watchOS
197 |     }
198 |
199 |     public func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
200 |         (pendingViewControllers as? [DaySelectorController])?.forEach{$0.updateStyle(style.daySelector)}
201 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:199:122: error: 'UIViewController' is unavailable in watchOS
197 |     }
198 |
199 |     public func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
    |                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
200 |         (pendingViewControllers as? [DaySelectorController])?.forEach{$0.updateStyle(style.daySelector)}
201 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DayHeaderView.swift:3:35: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class DayHeaderView: UIView, DaySelectorDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                   `- error: 'UIView' is unavailable in watchOS
  4 |     public private(set) var daysInWeek = 7
  5 |     public let calendar: Calendar
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:3:86: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class DayHeaderView: UIView, DaySelectorDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                                      `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
  4 |     public private(set) var daysInWeek = 7
  5 |     public let calendar: Calendar
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:100:11: note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UIPageViewControllerDataSource <NSObject>
    |           `- note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
101 |
102 | @required
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:3:118: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class DayHeaderView: UIView, DaySelectorDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                                                                      `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
  4 |     public private(set) var daysInWeek = 7
  5 |     public let calendar: Calendar
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:80:11: note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 78 |
 79 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 80 | @protocol UIPageViewControllerDelegate <NSObject>
    |           `- note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 81 |
 82 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:64:27: error: 'UIView' is unavailable in watchOS
 62 |         currentWeekdayIndex = daySelectorController.selectedIndex
 63 |
 64 |         let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
    |                           `- error: 'UIView' is unavailable in watchOS
 65 |         let direction: UIPageViewController.NavigationDirection = leftToRight ? .forward : .reverse
 66 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:65:24: error: 'UIPageViewController' is unavailable in watchOS
 63 |
 64 |         let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
 65 |         let direction: UIPageViewController.NavigationDirection = leftToRight ? .forward : .reverse
    |                        `- error: 'UIPageViewController' is unavailable in watchOS
 66 |
 67 |         pagingViewController.setViewControllers([daySelectorController], direction: direction, animated: false, completion: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:114:35: error: 'UIScreen' is unavailable in watchOS
112 |                                       size: CGSize(width: bounds.width, height: swipeLabelViewHeight))
113 |
114 |         let separatorHeight = 1 / UIScreen.main.scale
    |                                   `- error: 'UIScreen' is unavailable in watchOS
115 |         separator.frame = CGRect(origin: CGPoint(x: 0, y: bounds.height - separatorHeight),
116 |                                  size: CGSize(width: bounds.width, height: separatorHeight))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:114:44: error: 'main' is unavailable in watchOS
112 |                                       size: CGSize(width: bounds.width, height: swipeLabelViewHeight))
113 |
114 |         let separatorHeight = 1 / UIScreen.main.scale
    |                                            `- error: 'main' is unavailable in watchOS
115 |         separator.frame = CGRect(origin: CGPoint(x: 0, y: bounds.height - separatorHeight),
116 |                                  size: CGSize(width: bounds.width, height: separatorHeight))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:144:27: error: 'UIView' is unavailable in watchOS
142 |         let new = makeSelectorController(startDate: newStartDate)
143 |
144 |         let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
    |                           `- error: 'UIView' is unavailable in watchOS
145 |
146 |         if daysFrom < 0 {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:150:28: error: 'UIPageViewController' is unavailable in watchOS
148 |             new.selectedIndex = currentWeekdayIndex
149 |
150 |             let direction: UIPageViewController.NavigationDirection = leftToRight ? .reverse : .forward
    |                            `- error: 'UIPageViewController' is unavailable in watchOS
151 |
152 |             pagingViewController.setViewControllers([new], direction: direction, animated: true, completion: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:157:28: error: 'UIPageViewController' is unavailable in watchOS
155 |             new.selectedIndex = currentWeekdayIndex
156 |
157 |             let direction: UIPageViewController.NavigationDirection = leftToRight ? .forward : .reverse
    |                            `- error: 'UIPageViewController' is unavailable in watchOS
158 |
159 |             pagingViewController.setViewControllers([new], direction: direction, animated: true, completion: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DateLabel.swift:3:31: error: 'UILabel' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class DateLabel: UILabel, DaySelectorItemProtocol {
   |                               `- error: 'UILabel' is unavailable in watchOS
 4 |     public var calendar = Calendar.autoupdatingCurrent {
 5 |         didSet {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DaySelector/DateLabel.swift:82:9: error: 'UIView' is unavailable in watchOS
80 |
81 |     private func animate(){
82 |         UIView.transition(with: self,
   |         `- error: 'UIView' is unavailable in watchOS
83 |                           duration: 0.4,
84 |                           options: .transitionCrossDissolve,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DayDateCell.swift:5:29: error: 'init()' is unavailable in watchOS
  3 | public final class DayDateCell: UIView, DaySelectorItemProtocol {
  4 |
  5 |     private let dateLabel = DateLabel()
    |                             `- error: 'init()' is unavailable in watchOS
  6 |     private let dayLabel = UILabel()
  7 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Header/DaySelector/DayDateCell.swift:6:28: error: 'UILabel' is unavailable in watchOS
  4 |
  5 |     private let dateLabel = DateLabel()
  6 |     private let dayLabel = UILabel()
    |                            `- error: 'UILabel' is unavailable in watchOS
  7 |
  8 |     private var regularSizeClassFontSize: Double = 16
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DaySelector/DayDateCell.swift:6:28: error: 'init()' is unavailable in watchOS
  4 |
  5 |     private let dateLabel = DateLabel()
  6 |     private let dayLabel = UILabel()
    |                            `- error: 'init()' is unavailable in watchOS
  7 |
  8 |     private var regularSizeClassFontSize: Double = 16
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Header/DaySelector/DayDateCell.swift:3:33: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class DayDateCell: UIView, DaySelectorItemProtocol {
    |                                 `- error: 'UIView' is unavailable in watchOS
  4 |
  5 |     private let dateLabel = DateLabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:60:26: error: 'UIView' is unavailable in watchOS
 58 |     }
 59 |
 60 |     private var items = [UIView & DaySelectorItemProtocol]()
    |                          `- error: 'UIView' is unavailable in watchOS
 61 |
 62 |     public init(startDate: Date = Date(), daysInWeek: Int = 7) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:82:37: error: 'UIView' is unavailable in watchOS
 80 |     }
 81 |
 82 |     private func initializeViews<T: UIView>(viewType: T.Type) where T: DaySelectorItemProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 83 |         // Store last selected date
 84 |         let lastSelectedDate = selectedDate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:150:62: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
148 |     }
149 |
150 |     public func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
    |                                                              `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
151 |         switch sizeClass {
152 |         case .regular:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:159:50: error: 'UITapGestureRecognizer' is unavailable in watchOS
157 |     }
158 |
159 |     @objc private func dateLabelDidTap(_ sender: UITapGestureRecognizer) {
    |                                                  `- error: 'UITapGestureRecognizer' is unavailable in watchOS
160 |         if let item = sender.view as? DaySelectorItemProtocol {
161 |             delegate?.dateSelectorDidSelectDate(item.date)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:14:33: error: 'UIView' is unavailable in watchOS
 12 | }
 13 |
 14 | public final class DaySelector: UIView {
    |                                 `- error: 'UIView' is unavailable in watchOS
 15 |     public weak var delegate: DaySelectorDelegate?
 16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:92:25: error: 'init()' is unavailable in watchOS
 90 |         // Create new with corresponding class
 91 |         for _ in 1...daysInWeek {
 92 |             let label = T()
    |                         `- error: 'init()' is unavailable in watchOS
 93 |             items.append(label)
 94 |             addSubview(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Header/DaySelector/DaySelector.swift:96:30: error: 'UITapGestureRecognizer' is unavailable in watchOS
 94 |             addSubview(label)
 95 |
 96 |             let recognizer = UITapGestureRecognizer(target: self,
    |                              `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 97 |                                                     action: #selector(DaySelector.dateLabelDidTap(_:)))
 98 |             label.addGestureRecognizer(recognizer)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayHeaderView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DateLabel.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DateLabel.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DayDateCell.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayDateCell.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DaySelector.swift
SwiftCompile normal arm64_32 Compiling\ TimelineContainerController.swift,\ TimelinePagerView.swift,\ TimelineView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainerController.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainerController.swift:3:49: error: 'UIViewController' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class TimelineContainerController: UIViewController {
   |                                                 `- error: 'UIViewController' is unavailable in watchOS
 4 |     /// Content Offset to be set once the view size has been calculated
 5 |     public var pendingContentOffset: CGPoint?
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:46:45: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 44 |     private var style = TimelineStyle()
 45 |
 46 |     private lazy var panGestureRecognizer = UIPanGestureRecognizer(target: self,
    |                                             `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 47 |                                                                    action: #selector(handlePanGesture(_:)))
 48 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Timeline/TimelinePagerView.swift:41:40: error: 'UIPageViewController' is unavailable in watchOS
 39 |     public var autoScrollToFirstEvent = false
 40 |
 41 |     private var pagingViewController = UIPageViewController(transitionStyle: .scroll,
    |                                        `- error: 'UIPageViewController' is unavailable in watchOS
 42 |                                                             navigationOrientation: .horizontal,
 43 |                                                             options: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:49:56: error: 'UIGestureRecognizer' is unavailable in watchOS
 47 |                                                                    action: #selector(handlePanGesture(_:)))
 48 |
 49 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,
    |                                                        `- error: 'UIGestureRecognizer' is unavailable in watchOS
 50 |                                   shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
 51 |         if otherGestureRecognizer.view is EventResizeHandleView {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:50:93: error: 'UIGestureRecognizer' is unavailable in watchOS
 48 |
 49 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,
 50 |                                   shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                             `- error: 'UIGestureRecognizer' is unavailable in watchOS
 51 |         if otherGestureRecognizer.view is EventResizeHandleView {
 52 |             return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Timeline/TimelinePagerView.swift:57:76: error: 'UIGestureRecognizer' is unavailable in watchOS
 55 |     }
 56 |
 57 |     public override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
 58 |         guard gestureRecognizer == panGestureRecognizer else {
 59 |             return super.gestureRecognizerShouldBegin(gestureRecognizer)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:131:59: error: 'UIGestureRecognizer' is unavailable in watchOS
129 |     }
130 |
131 |     public func timelinePanGestureRequire(toFail gesture: UIGestureRecognizer) {
    |                                                           `- error: 'UIGestureRecognizer' is unavailable in watchOS
132 |         for controller in pagingViewController.viewControllers ?? [] {
133 |             if let controller = controller as? TimelineContainerController {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:162:59: error: 'UIScrollView' is unavailable in watchOS
160 |
161 |     private var initialContentOffset = CGPoint.zero
162 |     public func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    |                                                           `- error: 'UIScrollView' is unavailable in watchOS
163 |         initialContentOffset = scrollView.contentOffset
164 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:166:51: error: 'UIScrollView' is unavailable in watchOS
164 |     }
165 |
166 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
167 |         let offset = scrollView.contentOffset
168 |         let diff = offset.y - initialContentOffset.y
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:268:43: error: 'UIPanGestureRecognizer' is unavailable in watchOS
266 |
267 |     private var prevOffset: CGPoint = .zero
268 |     @objc func handlePanGesture(_ sender: UIPanGestureRecognizer) {
    |                                           `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
269 |
270 |         if let pendingEvent = editedEventView {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:288:55: error: 'UIPanGestureRecognizer' is unavailable in watchOS
286 |     }
287 |
288 |     @objc func handleResizeHandlePanGesture(_ sender: UIPanGestureRecognizer) {
    |                                                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
289 |         if let pendingEvent = editedEventView {
290 |             let newCoord = sender.translation(in: pendingEvent)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:398:55: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
396 |     }
397 |
398 |     @objc private func timelineDidLongPress(_ sender: UILongPressGestureRecognizer) {
    |                                                       `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
399 |         if sender.state == .ended {
400 |             commitEditing()
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:470:58: error: 'UIPageViewController' is unavailable in watchOS
468 |     // MARK: UIPageViewControllerDataSource
469 |
470 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
471 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
472 |         let previousDate = calendar.date(byAdding: .day, value: -1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:470:117: error: 'UIViewController' is unavailable in watchOS
468 |     // MARK: UIPageViewControllerDataSource
469 |
470 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                     `- error: 'UIViewController' is unavailable in watchOS
471 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
472 |         let previousDate = calendar.date(byAdding: .day, value: -1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:470:138: error: 'UIViewController' is unavailable in watchOS
468 |     // MARK: UIPageViewControllerDataSource
469 |
470 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
471 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
472 |         let previousDate = calendar.date(byAdding: .day, value: -1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:479:58: error: 'UIPageViewController' is unavailable in watchOS
477 |     }
478 |
479 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
480 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
481 |         let nextDate = calendar.date(byAdding: .day, value: 1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:479:116: error: 'UIViewController' is unavailable in watchOS
477 |     }
478 |
479 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                    `- error: 'UIViewController' is unavailable in watchOS
480 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
481 |         let nextDate = calendar.date(byAdding: .day, value: 1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:479:137: error: 'UIViewController' is unavailable in watchOS
477 |     }
478 |
479 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                         `- error: 'UIViewController' is unavailable in watchOS
480 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
481 |         let nextDate = calendar.date(byAdding: .day, value: 1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:490:58: error: 'UIPageViewController' is unavailable in watchOS
488 |     // MARK: UIPageViewControllerDelegate
489 |
490 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
491 |         guard completed else {
492 |             delegate?.timelinePagerDidTransitionCancel(timelinePager: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:490:141: error: 'UIViewController' is unavailable in watchOS
488 |     // MARK: UIPageViewControllerDelegate
489 |
490 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                                                                                                             `- error: 'UIViewController' is unavailable in watchOS
491 |         guard completed else {
492 |             delegate?.timelinePagerDidTransitionCancel(timelinePager: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Timeline/TimelinePagerView.swift:504:58: error: 'UIPageViewController' is unavailable in watchOS
502 |     }
503 |
504 |     public func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
505 |         delegate?.timelinePagerDidBeginDragging(timelinePager: self)
506 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:504:122: error: 'UIViewController' is unavailable in watchOS
502 |     }
503 |
504 |     public func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
    |                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
505 |         delegate?.timelinePagerDidBeginDragging(timelinePager: self)
506 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:17:39: error: 'UIView' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                       `- error: 'UIView' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:17:47: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                               `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:17:76: error: 'UIScrollViewDelegate' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                                                            `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:17:120: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                                                                                                        `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:100:11: note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UIPageViewControllerDataSource <NSObject>
    |           `- note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
101 |
102 | @required
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:17:152: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                                                                                                                                        `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:80:11: note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 78 |
 79 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 80 | @protocol UIPageViewControllerDelegate <NSObject>
    |           `- note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 81 |
 82 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:152:63: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
150 |     }
151 |
152 |     public lazy private(set) var longPressGestureRecognizer = UILongPressGestureRecognizer(target: self,
    |                                                               `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
153 |                                                                                            action: #selector(longPress(_:)))
154 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:221:25: error: 'init()' is unavailable in watchOS
219 |     /// - Parameter animated: if true, CalendarKit animates event creation
220 |     public func create(event: EventDescriptor, animated: Bool) {
221 |         let eventView = EventView()
    |                         `- error: 'init()' is unavailable in watchOS
222 |         eventView.updateWithDescriptor(event: event)
223 |         addSubview(eventView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Timeline/EventView.swift:22:56: error: 'init()' is unavailable in watchOS
 20 |     /// Resize Handle views showing up when editing the event.
 21 |     /// The top handle has a tag of `0` and the bottom has a tag of `1`
 22 |     public private(set) lazy var eventResizeHandles = [EventResizeHandleView(), EventResizeHandleView()]
    |                                                        `- error: 'init()' is unavailable in watchOS
 23 |
 24 |     override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Timeline/EventView.swift:22:81: error: 'init()' is unavailable in watchOS
 20 |     /// Resize Handle views showing up when editing the event.
 21 |     /// The top handle has a tag of `0` and the bottom has a tag of `1`
 22 |     public private(set) lazy var eventResizeHandles = [EventResizeHandleView(), EventResizeHandleView()]
    |                                                                                 `- error: 'init()' is unavailable in watchOS
 23 |
 24 |     override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Timeline/EventResizeHandleView.swift:5:57: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 3 |
 4 | public final class EventResizeHandleView: UIView {
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
   |                                                         `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
 7 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Timeline/TimelinePagerView.swift:240:31: error: 'UIView' is unavailable in watchOS
238 |
239 |
240 |             let rightToLeft = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .rightToLeft
    |                               `- error: 'UIView' is unavailable in watchOS
241 |             let x = rightToLeft ? 0 : timeline.style.leadingInset
242 |             let newRect = CGRect(x: x,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:350:35: error: 'UIView' is unavailable in watchOS
348 |                                   timeline: timeline)
349 |                 let snapped = timeline.eventEditingSnappingBehavior.nearestDate(to: ytd)
350 |                 let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
    |                                   `- error: 'UIView' is unavailable in watchOS
351 |                 let x = leftToRight ? style.leadingInset : 0
352 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:375:17: error: 'UIView' is unavailable in watchOS
373 |                 }
374 |
375 |                 UIView.animate(withDuration: 0.3,
    |                 `- error: 'UIView' is unavailable in watchOS
376 |                                delay: 0,
377 |                                usingSpringWithDamping: 0.6,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:438:32: error: 'UIPageViewController' is unavailable in watchOS
436 |
437 |                 let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
438 |                 let direction: UIPageViewController.NavigationDirection = leftToRight ? .reverse : .forward
    |                                `- error: 'UIPageViewController' is unavailable in watchOS
439 |
440 |                 self.pagingViewController.setViewControllers([newController],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:437:35: error: 'UIView' is unavailable in watchOS
435 |                 // Fix for the UIPageViewController issue: https://stackoverflow.com/questions/12939280/uipageviewcontroller-navigates-to-wrong-page-with-scroll-transition-style
436 |
437 |                 let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
    |                                   `- error: 'UIView' is unavailable in watchOS
438 |                 let direction: UIPageViewController.NavigationDirection = leftToRight ? .reverse : .forward
439 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:452:31: error: 'UIView' is unavailable in watchOS
450 |
451 |         if newDate < oldDate {
452 |             let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
    |                               `- error: 'UIView' is unavailable in watchOS
453 |             let direction: UIPageViewController.NavigationDirection = leftToRight ? .reverse : .forward
454 |             pagingViewController.setViewControllers([newController],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:453:28: error: 'UIPageViewController' is unavailable in watchOS
451 |         if newDate < oldDate {
452 |             let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
453 |             let direction: UIPageViewController.NavigationDirection = leftToRight ? .reverse : .forward
    |                            `- error: 'UIPageViewController' is unavailable in watchOS
454 |             pagingViewController.setViewControllers([newController],
455 |                                                     direction: direction,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:459:31: error: 'UIView' is unavailable in watchOS
457 |                                                     completion: completionHandler(_:))
458 |         } else if newDate > oldDate {
459 |             let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
    |                               `- error: 'UIView' is unavailable in watchOS
460 |             let direction: UIPageViewController.NavigationDirection = leftToRight ? .forward : .reverse
461 |             pagingViewController.setViewControllers([newController],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:460:28: error: 'UIPageViewController' is unavailable in watchOS
458 |         } else if newDate > oldDate {
459 |             let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
460 |             let direction: UIPageViewController.NavigationDirection = leftToRight ? .forward : .reverse
    |                            `- error: 'UIPageViewController' is unavailable in watchOS
461 |             pagingViewController.setViewControllers([newController],
462 |                                                     direction: direction,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:155:57: error: 'UITapGestureRecognizer' is unavailable in watchOS
153 |                                                                                            action: #selector(longPress(_:)))
154 |
155 |     public lazy private(set) var tapGestureRecognizer = UITapGestureRecognizer(target: self,
    |                                                         `- error: 'UITapGestureRecognizer' is unavailable in watchOS
156 |                                                                                action: #selector(tap(_:)))
157 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:66:54: error: 'init()' is unavailable in watchOS
 64 |     }
 65 |
 66 |     private lazy var nowLine: CurrentTimeIndicator = CurrentTimeIndicator()
    |                                                      `- error: 'init()' is unavailable in watchOS
 67 |
 68 |     private var allDayViewTopConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Sources/Timeline/TimelineView.swift:68:42: error: 'NSLayoutConstraint' is unavailable in watchOS
 66 |     private lazy var nowLine: CurrentTimeIndicator = CurrentTimeIndicator()
 67 |
 68 |     private var allDayViewTopConstraint: NSLayoutConstraint?
    |                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 69 |     private lazy var allDayView: AllDayView = {
 70 |         let allDayView = AllDayView(frame: CGRect.zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:215:55: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
213 |     // MARK: - Event Handling
214 |
215 |     @objc private func longPress(_ gestureRecognizer: UILongPressGestureRecognizer) {
    |                                                       `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
216 |         if (gestureRecognizer.state == .began) {
217 |             // Get timeslot of gesture location
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelineView.swift:227:38: error: 'UITapGestureRecognizer' is unavailable in watchOS
225 |     }
226 |
227 |     @objc private func tap(_ sender: UITapGestureRecognizer) {
    |                                      `- error: 'UITapGestureRecognizer' is unavailable in watchOS
228 |         let pressedLocation = sender.location(in: self)
229 |         if let eventView = findEventView(at: pressedLocation) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:262:64: error: 'UIEvent' is unavailable in watchOS
260 |      regardless of their position in relation to the Timeline's bounds.
261 |      */
262 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                `- error: 'UIEvent' is unavailable in watchOS
263 |         for subview in allDayView.subviews {
264 |             if let subSubView = subview.hitTest(convert(point, to: subview), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelineView.swift:262:77: error: 'UIView' is unavailable in watchOS
260 |      regardless of their position in relation to the Timeline's bounds.
261 |      */
262 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
263 |         for subview in allDayView.subviews {
264 |             if let subSubView = subview.hitTest(convert(point, to: subview), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:616:61: error: 'UIView' is unavailable in watchOS
614 |     }
615 |
616 |     public override func willMove(toSuperview newSuperview: UIView?) {
    |                                                             `- error: 'UIView' is unavailable in watchOS
617 |         super.willMove(toSuperview: newSuperview)
618 |         if newSuperview != nil {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:10:34: error: 'UIView' is unavailable in watchOS
  8 | }
  9 |
 10 | public final class TimelineView: UIView {
    |                                  `- error: 'UIView' is unavailable in watchOS
 11 |     public weak var delegate: TimelineViewDelegate?
 12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:182:15: error: 'contentsScale' is unavailable in watchOS
180 |     private func configure() {
181 |         contentScaleFactor = 1
182 |         layer.contentsScale = 1
    |               `- error: 'contentsScale' is unavailable in watchOS
183 |         contentMode = .redraw
184 |         backgroundColor = .white
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:406:19: note: 'contentsScale' has been explicitly marked unavailable here
 404 |  * as large as the layer bounds). Defaults to one. Animatable. */
 405 |
 406 | @property CGFloat contentsScale
     |                   `- note: 'contentsScale' has been explicitly marked unavailable here
 407 |   API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 408 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:327:21: error: 'UIScreen' is unavailable in watchOS
325 |                           NSAttributedString.Key.font: style.font] as [NSAttributedString.Key : Any]
326 |
327 |         let scale = UIScreen.main.scale
    |                     `- error: 'UIScreen' is unavailable in watchOS
328 |         let hourLineHeight = 1 / UIScreen.main.scale
329 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:327:30: error: 'main' is unavailable in watchOS
325 |                           NSAttributedString.Key.font: style.font] as [NSAttributedString.Key : Any]
326 |
327 |         let scale = UIScreen.main.scale
    |                              `- error: 'main' is unavailable in watchOS
328 |         let hourLineHeight = 1 / UIScreen.main.scale
329 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:328:34: error: 'UIScreen' is unavailable in watchOS
326 |
327 |         let scale = UIScreen.main.scale
328 |         let hourLineHeight = 1 / UIScreen.main.scale
    |                                  `- error: 'UIScreen' is unavailable in watchOS
329 |
330 |         let center: Double
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:328:43: error: 'main' is unavailable in watchOS
326 |
327 |         let scale = UIScreen.main.scale
328 |         let hourLineHeight = 1 / UIScreen.main.scale
    |                                           `- error: 'main' is unavailable in watchOS
329 |
330 |         let center: Double
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainerController.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TimelineContainerController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TimelinePagerView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TimelineView.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ CalendarKit (in target 'CalendarKit' from project 'CalendarKit')
SwiftCompile normal arm64 (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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