The Swift Package Index logo.Swift Package Index

Build Information

Failed to build ProtoKit, reference 9.0.1 (6b7cc5), with Swift 6.4 for watchOS using Xcode 27.0 on 27 Sep 2026 17:15:11 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 ProtoKit -destination generic/platform=watchOS

Build Log

348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:41:18: note: requirement 'CollectionType' declared here
 39 | /// This conformance is already implemented in UITableViewCell and UICollectionViewCell
 40 | public protocol DequeableCell {
 41 |   associatedtype CollectionType: UnifiedCollection
    |                  `- note: requirement 'CollectionType' declared here
 42 |   static func dequeueReusable(in collection: CollectionType, for indexPath: IndexPath) -> Self
 43 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:156:11: error: 'UITableViewCell' is unavailable in watchOS
154 |
155 | // extensions for UITableViewCell
156 | extension UITableViewCell: @MainActor DequeableCell {
    |           `- error: 'UITableViewCell' is unavailable in watchOS
157 |   public static func dequeueReusable(in collection: UITableView, for indexPath: IndexPath) -> Self {
158 |     guard let cell = collection.dequeueReusableCell(withIdentifier: identifier, for: indexPath) as? Self 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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:171:48: error: 'UITableView' is unavailable in watchOS
169 | // extensions for UITableViewCell
170 | extension UITableViewHeaderFooterView {
171 |   public static func dequeueReusable(in table: UITableView) -> Self {
    |                                                `- error: 'UITableView' is unavailable in watchOS
172 |     guard let view = table.dequeueReusableHeaderFooterView(withIdentifier: identifier) as? Self else {
173 |       fatalError("Could not dequeue tableview header footer view with identifier: " + identifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:178:41: error: 'UITableView' is unavailable in watchOS
176 |   }
177 |
178 |   public static func register(to table: UITableView) {
    |                                         `- error: 'UITableView' is unavailable in watchOS
179 |     table.register(self, forHeaderFooterViewReuseIdentifier: identifier)
180 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:170:11: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
168 |
169 | // extensions for UITableViewCell
170 | extension UITableViewHeaderFooterView {
    |           `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
171 |   public static func dequeueReusable(in table: UITableView) -> Self {
172 |     guard let view = table.dequeueReusableHeaderFooterView(withIdentifier: identifier) as? Self 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/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
   |            `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:185:53: error: 'UICollectionView' is unavailable in watchOS
183 | // extensions for UICollectionViewCell
184 | extension UICollectionViewCell: @MainActor DequeableCell {
185 |   public static func dequeueReusable(in collection: UICollectionView, for indexPath: IndexPath) -> Self {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
186 |     guard let cell = collection.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as? Self else {
187 |       fatalError("Could not dequeue collectionview cell with identifier: " + identifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:192:46: error: 'UICollectionView' is unavailable in watchOS
190 |   }
191 |
192 |   public static func register(to collection: UICollectionView) {
    |                                              `- error: 'UICollectionView' is unavailable in watchOS
193 |     collection.register(self, forCellWithReuseIdentifier: identifier)
194 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:184:1: warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
182 |
183 | // extensions for UICollectionViewCell
184 | extension UICollectionViewCell: @MainActor DequeableCell {
    | `- warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
185 |   public static func dequeueReusable(in collection: UICollectionView, for indexPath: IndexPath) -> Self {
186 |     guard let cell = collection.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as? Self 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/UICollectionView.h:362:12: note: 'UICollectionView' declared here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' declared here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:41:18: note: requirement 'CollectionType' declared here
 39 | /// This conformance is already implemented in UITableViewCell and UICollectionViewCell
 40 | public protocol DequeableCell {
 41 |   associatedtype CollectionType: UnifiedCollection
    |                  `- note: requirement 'CollectionType' declared here
 42 |   static func dequeueReusable(in collection: CollectionType, for indexPath: IndexPath) -> Self
 43 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:184:11: error: 'UICollectionViewCell' is unavailable in watchOS
182 |
183 | // extensions for UICollectionViewCell
184 | extension UICollectionViewCell: @MainActor DequeableCell {
    |           `- error: 'UICollectionViewCell' is unavailable in watchOS
185 |   public static func dequeueReusable(in collection: UICollectionView, for indexPath: IndexPath) -> Self {
186 |     guard let cell = collection.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as? Self 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/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:199:53: error: 'UICollectionView' is unavailable in watchOS
197 | // extensions for UICollectionReusableView
198 | extension UICollectionReusableView {
199 |   public static func dequeueReusable(in collection: UICollectionView, ofKind kind: String,
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
200 |                                      for indexPath: IndexPath) -> Self {
201 |     guard let view = collection.dequeueReusableSupplementaryView(ofKind: kind,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:209:46: error: 'UICollectionView' is unavailable in watchOS
207 |   }
208 |
209 |   public static func register(to collection: UICollectionView, for kind: String) {
    |                                              `- error: 'UICollectionView' is unavailable in watchOS
210 |     collection.register(self, forSupplementaryViewOfKind: kind, withReuseIdentifier: identifier)
211 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:198:11: error: 'UICollectionReusableView' is unavailable in watchOS
196 |
197 | // extensions for UICollectionReusableView
198 | extension UICollectionReusableView {
    |           `- error: 'UICollectionReusableView' is unavailable in watchOS
199 |   public static func dequeueReusable(in collection: UICollectionView, ofKind kind: String,
200 |                                      for indexPath: IndexPath) -> 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/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift:15:40: error: 'UIStoryboard' is unavailable in watchOS
13 | #if canImport(UIKit)
14 |   import UIKit
15 |   public typealias UnifiedStoryboard = UIStoryboard
   |                                        `- error: 'UIStoryboard' is unavailable in watchOS
16 |   public typealias UnifiedViewController = UIViewController
17 |   public typealias UnifiedView = 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/UIStoryboard.h:19:12: note: 'UIStoryboard' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
19 | @interface UIStoryboard : NSObject {
   |            `- note: 'UIStoryboard' has been explicitly marked unavailable here
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift:16:44: error: 'UIViewController' is unavailable in watchOS
14 |   import UIKit
15 |   public typealias UnifiedStoryboard = UIStoryboard
16 |   public typealias UnifiedViewController = UIViewController
   |                                            `- error: 'UIViewController' is unavailable in watchOS
17 |   public typealias UnifiedView = UIView
18 | #elseif canImport(AppKit)
/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/ProtoKit/Instantiable.swift:17:34: error: 'UIView' is unavailable in watchOS
15 |   public typealias UnifiedStoryboard = UIStoryboard
16 |   public typealias UnifiedViewController = UIViewController
17 |   public typealias UnifiedView = UIView
   |                                  `- error: 'UIView' is unavailable in watchOS
18 | #elseif canImport(AppKit)
19 |   import AppKit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Instantiable.swift
SwiftCompile normal arm64 Compiling\ Configurable.swift,\ Error.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Configurable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Error.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Configurable.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Configurable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Error.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Error.swift
SwiftCompile normal arm64 Compiling\ AssociatedObjectStore.swift,\ Closurable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/AssociatedObjectStore.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift (in target 'ProtoKit' from project 'ProtoKit')
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:15:37: error: 'UIControl' is unavailable in watchOS
 13 | #if canImport(UIKit)
 14 |   import UIKit
 15 |   public typealias UnifiedControl = UIControl
    |                                     `- error: 'UIControl' is unavailable in watchOS
 16 |   public typealias UnifiedButton = UIButton
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:16:36: error: 'UIButton' is unavailable in watchOS
 14 |   import UIKit
 15 |   public typealias UnifiedControl = UIControl
 16 |   public typealias UnifiedButton = UIButton
    |                                    `- error: 'UIButton' is unavailable in watchOS
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
 18 | #elseif canImport(AppKit)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:17:47: error: 'UIGestureRecognizer' is unavailable in watchOS
 15 |   public typealias UnifiedControl = UIControl
 16 |   public typealias UnifiedButton = UIButton
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
    |                                               `- error: 'UIGestureRecognizer' is unavailable in watchOS
 18 | #elseif canImport(AppKit)
 19 |   import AppKit
/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/ProtoKit/Closurable.swift:71:57: error: 'UIControl' is unavailable in watchOS
 69 | #if canImport(UIKit)
 70 |   /// Associates a target closure with the control.
 71 |     @MainActor public func addTarget(for controlEvents: UIControl.Event, closure: @escaping (Self) -> Void) {
    |                                                         `- error: 'UIControl' is unavailable in watchOS
 72 |     let container = getContainer(for: closure)
 73 |     addTarget(container, action: container.action, for: controlEvents)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:132:34: error: 'UIBarButtonItem' is unavailable in watchOS
130 |
131 |   public convenience init(image: UIImage?,
132 |                           style: UIBarButtonItem.Style = .plain,
    |                                  `- error: 'UIBarButtonItem' is unavailable in watchOS
133 |                           closure: @escaping (UIBarButtonItem) -> Void) {
134 |     self.init(image: image, style: style, target: nil, action: 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/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:133:47: error: 'UIBarButtonItem' is unavailable in watchOS
131 |   public convenience init(image: UIImage?,
132 |                           style: UIBarButtonItem.Style = .plain,
133 |                           closure: @escaping (UIBarButtonItem) -> Void) {
    |                                               `- error: 'UIBarButtonItem' is unavailable in watchOS
134 |     self.init(image: image, style: style, target: nil, action: nil)
135 |     let container = getContainer(for: closure)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:141:34: error: 'UIBarButtonItem' is unavailable in watchOS
139 |
140 |   public convenience init(title: String?,
141 |                           style: UIBarButtonItem.Style = .plain,
    |                                  `- error: 'UIBarButtonItem' is unavailable in watchOS
142 |                           closure: @escaping (UIBarButtonItem) -> Void) {
143 |     self.init(title: title, style: style, target: nil, action: 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/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:142:47: error: 'UIBarButtonItem' is unavailable in watchOS
140 |   public convenience init(title: String?,
141 |                           style: UIBarButtonItem.Style = .plain,
142 |                           closure: @escaping (UIBarButtonItem) -> Void) {
    |                                               `- error: 'UIBarButtonItem' is unavailable in watchOS
143 |     self.init(title: title, style: style, target: nil, action: nil)
144 |     let container = getContainer(for: closure)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:149:45: error: 'UIBarButtonItem' is unavailable in watchOS
147 |   }
148 |
149 |   public func addTarget(closure: @escaping (UIBarButtonItem) -> Void) {
    |                                             `- error: 'UIBarButtonItem' is unavailable in watchOS
150 |     let container = getContainer(for: closure)
151 |     target = container
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/AssociatedObjectStore.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AssociatedObjectStore.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Closurable.swift
SwiftCompile normal arm64 Compiling\ ProgressText.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/ProgressText.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/ProgressText.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ProgressText.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-6DR5UJH94SD7QMITGWNAX9FBI.pcm
SwiftDriverJobDiscovery normal arm64 Compiling Configurable.swift, Error.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64 Compiling\ Arrow.swift,\ CircleShape.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/Arrow.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/CircleShape.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/Arrow.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Arrow.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/CircleShape.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CircleShape.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ProtoKit (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64_32 (in target 'ProtoKit' from project 'ProtoKit')
    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-27 13:15:00.007 xcodebuild[622:3823] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'ProtoKit' from project 'ProtoKit')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ ProtoKit (in target 'ProtoKit' from project 'ProtoKit')
	Building workspace ProtoKit with scheme ProtoKit
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  ProtoKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: ProtoKit
2026-09-27 13:15:07.423 xcodebuild[773:4401] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ProtoKit",
  "name" : "ProtoKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "26.0"
    },
    {
      "name" : "ios",
      "version" : "26.0"
    },
    {
      "name" : "tvos",
      "version" : "26.0"
    }
  ],
  "products" : [
    {
      "name" : "ProtoKit",
      "targets" : [
        "ProtoKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ProtoKitTests",
      "module_type" : "SwiftTarget",
      "name" : "ProtoKitTests",
      "path" : ".",
      "sources" : [
        "Tests/ClosurableTests.swift",
        "Tests/KVOTests.swift",
        "Tests/NotificationServiceTests.swift",
        "Tests/SelfPresentableTests.swift",
        "Tests/UnifiedCollectionTests.swift"
      ],
      "target_dependencies" : [
        "ProtoKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ProtoKit",
      "module_type" : "SwiftTarget",
      "name" : "ProtoKit",
      "path" : ".",
      "product_memberships" : [
        "ProtoKit"
      ],
      "sources" : [
        "Sources/ProtoKit/AssociatedObjectStore.swift",
        "Sources/ProtoKit/Closurable.swift",
        "Sources/ProtoKit/Configurable.swift",
        "Sources/ProtoKit/Error.swift",
        "Sources/ProtoKit/Extensions.swift",
        "Sources/ProtoKit/Instantiable.swift",
        "Sources/ProtoKit/KVO.swift",
        "Sources/ProtoKit/NotificationService.swift",
        "Sources/ProtoKit/SegueHandlerType.swift",
        "Sources/ProtoKit/SelfPresentable.swift",
        "Sources/ProtoKit/SwiftUI/Arrow.swift",
        "Sources/ProtoKit/SwiftUI/CircleShape.swift",
        "Sources/ProtoKit/SwiftUI/Line.swift",
        "Sources/ProtoKit/SwiftUI/ProgressText.swift",
        "Sources/ProtoKit/SwiftUI/SwiftUIExtensions.swift",
        "Sources/ProtoKit/UnifiedCollection.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.3.2"
}
{
  "workspace" : {
    "name" : "ProtoKit",
    "schemes" : [
      "ProtoKit"
    ]
  }
}
2026-09-27 13:15:08.766 xcodebuild[801:4643] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme ProtoKit -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme ProtoKit -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  ProtoKit: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'ProtoKit-product' in project 'ProtoKit'
        ➜ Explicit dependency on target 'ProtoKit' in project 'ProtoKit'
    Target 'ProtoKit' in project 'ProtoKit' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver ProtoKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ProtoKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64/ProtoKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -enable-upcoming-feature ExistentialAny -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos26.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64/ProtoKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64/ProtoKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64/ProtoKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64/ProtoKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64/ProtoKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ProtoKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ProtoKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -enable-upcoming-feature ExistentialAny -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos26.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ProtoKit (in target 'ProtoKit' from project 'ProtoKit')
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:15:37: error: 'UIControl' is unavailable in watchOS
 13 | #if canImport(UIKit)
 14 |   import UIKit
 15 |   public typealias UnifiedControl = UIControl
    |                                     `- error: 'UIControl' is unavailable in watchOS
 16 |   public typealias UnifiedButton = UIButton
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:16:36: error: 'UIButton' is unavailable in watchOS
 14 |   import UIKit
 15 |   public typealias UnifiedControl = UIControl
 16 |   public typealias UnifiedButton = UIButton
    |                                    `- error: 'UIButton' is unavailable in watchOS
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
 18 | #elseif canImport(AppKit)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:17:47: error: 'UIGestureRecognizer' is unavailable in watchOS
 15 |   public typealias UnifiedControl = UIControl
 16 |   public typealias UnifiedButton = UIButton
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
    |                                               `- error: 'UIGestureRecognizer' is unavailable in watchOS
 18 | #elseif canImport(AppKit)
 19 |   import AppKit
/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/ProtoKit/Closurable.swift:71:57: error: 'UIControl' is unavailable in watchOS
 69 | #if canImport(UIKit)
 70 |   /// Associates a target closure with the control.
 71 |     @MainActor public func addTarget(for controlEvents: UIControl.Event, closure: @escaping (Self) -> Void) {
    |                                                         `- error: 'UIControl' is unavailable in watchOS
 72 |     let container = getContainer(for: closure)
 73 |     addTarget(container, action: container.action, for: controlEvents)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:132:34: error: 'UIBarButtonItem' is unavailable in watchOS
130 |
131 |   public convenience init(image: UIImage?,
132 |                           style: UIBarButtonItem.Style = .plain,
    |                                  `- error: 'UIBarButtonItem' is unavailable in watchOS
133 |                           closure: @escaping (UIBarButtonItem) -> Void) {
134 |     self.init(image: image, style: style, target: nil, action: 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/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:133:47: error: 'UIBarButtonItem' is unavailable in watchOS
131 |   public convenience init(image: UIImage?,
132 |                           style: UIBarButtonItem.Style = .plain,
133 |                           closure: @escaping (UIBarButtonItem) -> Void) {
    |                                               `- error: 'UIBarButtonItem' is unavailable in watchOS
134 |     self.init(image: image, style: style, target: nil, action: nil)
135 |     let container = getContainer(for: closure)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:141:34: error: 'UIBarButtonItem' is unavailable in watchOS
139 |
140 |   public convenience init(title: String?,
141 |                           style: UIBarButtonItem.Style = .plain,
    |                                  `- error: 'UIBarButtonItem' is unavailable in watchOS
142 |                           closure: @escaping (UIBarButtonItem) -> Void) {
143 |     self.init(title: title, style: style, target: nil, action: 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/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:142:47: error: 'UIBarButtonItem' is unavailable in watchOS
140 |   public convenience init(title: String?,
141 |                           style: UIBarButtonItem.Style = .plain,
142 |                           closure: @escaping (UIBarButtonItem) -> Void) {
    |                                               `- error: 'UIBarButtonItem' is unavailable in watchOS
143 |     self.init(title: title, style: style, target: nil, action: nil)
144 |     let container = getContainer(for: closure)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:149:45: error: 'UIBarButtonItem' is unavailable in watchOS
147 |   }
148 |
149 |   public func addTarget(closure: @escaping (UIBarButtonItem) -> Void) {
    |                                             `- error: 'UIBarButtonItem' is unavailable in watchOS
150 |     let container = getContainer(for: closure)
151 |     target = container
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:129:11: error: 'UIBarButtonItem' is unavailable in watchOS
127 | #if canImport(UIKit)
128 | /// extension for UIBarButtonItem - actions with closure
129 | extension UIBarButtonItem: Closurable {
    |           `- error: 'UIBarButtonItem' is unavailable in watchOS
130 |
131 |   public convenience init(image: UIImage?,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:15:41: error: 'UIApplication' is unavailable in watchOS
 13 | #if canImport(UIKit)
 14 |   import UIKit
 15 |   public typealias UnifiedApplication = UIApplication
    |                                         `- error: 'UIApplication' is unavailable in watchOS
 16 |   public typealias UnifiedColor = UIColor
 17 |   public typealias UnifiedImage = UIImage
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:18:39: error: 'UIImageView' is unavailable in watchOS
 16 |   public typealias UnifiedColor = UIColor
 17 |   public typealias UnifiedImage = UIImage
 18 |   public typealias UnifiedImageView = UIImageView
    |                                       `- error: 'UIImageView' is unavailable in watchOS
 19 | #elseif canImport(AppKit)
 20 |   import AppKit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:157:53: error: 'UITableView' is unavailable in watchOS
155 | // extensions for UITableViewCell
156 | extension UITableViewCell: @MainActor DequeableCell {
157 |   public static func dequeueReusable(in collection: UITableView, for indexPath: IndexPath) -> Self {
    |                                                     `- error: 'UITableView' is unavailable in watchOS
158 |     guard let cell = collection.dequeueReusableCell(withIdentifier: identifier, for: indexPath) as? Self else {
159 |       fatalError("Could not dequeue tableview cell with identifier: " + identifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:164:41: error: 'UITableView' is unavailable in watchOS
162 |   }
163 |
164 |   public static func register(to table: UITableView) {
    |                                         `- error: 'UITableView' is unavailable in watchOS
165 |     table.register(self, forCellReuseIdentifier: identifier)
166 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:156:1: warning: unavailable class 'UITableView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
154 |
155 | // extensions for UITableViewCell
156 | extension UITableViewCell: @MainActor DequeableCell {
    | `- warning: unavailable class 'UITableView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
157 |   public static func dequeueReusable(in collection: UITableView, for indexPath: IndexPath) -> Self {
158 |     guard let cell = collection.dequeueReusableCell(withIdentifier: identifier, for: indexPath) as? Self 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/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:41:18: note: requirement 'CollectionType' declared here
 39 | /// This conformance is already implemented in UITableViewCell and UICollectionViewCell
 40 | public protocol DequeableCell {
 41 |   associatedtype CollectionType: UnifiedCollection
    |                  `- note: requirement 'CollectionType' declared here
 42 |   static func dequeueReusable(in collection: CollectionType, for indexPath: IndexPath) -> Self
 43 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:156:11: error: 'UITableViewCell' is unavailable in watchOS
154 |
155 | // extensions for UITableViewCell
156 | extension UITableViewCell: @MainActor DequeableCell {
    |           `- error: 'UITableViewCell' is unavailable in watchOS
157 |   public static func dequeueReusable(in collection: UITableView, for indexPath: IndexPath) -> Self {
158 |     guard let cell = collection.dequeueReusableCell(withIdentifier: identifier, for: indexPath) as? Self 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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:171:48: error: 'UITableView' is unavailable in watchOS
169 | // extensions for UITableViewCell
170 | extension UITableViewHeaderFooterView {
171 |   public static func dequeueReusable(in table: UITableView) -> Self {
    |                                                `- error: 'UITableView' is unavailable in watchOS
172 |     guard let view = table.dequeueReusableHeaderFooterView(withIdentifier: identifier) as? Self else {
173 |       fatalError("Could not dequeue tableview header footer view with identifier: " + identifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:178:41: error: 'UITableView' is unavailable in watchOS
176 |   }
177 |
178 |   public static func register(to table: UITableView) {
    |                                         `- error: 'UITableView' is unavailable in watchOS
179 |     table.register(self, forHeaderFooterViewReuseIdentifier: identifier)
180 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:170:11: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
168 |
169 | // extensions for UITableViewCell
170 | extension UITableViewHeaderFooterView {
    |           `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
171 |   public static func dequeueReusable(in table: UITableView) -> Self {
172 |     guard let view = table.dequeueReusableHeaderFooterView(withIdentifier: identifier) as? Self 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/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
   |            `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:185:53: error: 'UICollectionView' is unavailable in watchOS
183 | // extensions for UICollectionViewCell
184 | extension UICollectionViewCell: @MainActor DequeableCell {
185 |   public static func dequeueReusable(in collection: UICollectionView, for indexPath: IndexPath) -> Self {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
186 |     guard let cell = collection.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as? Self else {
187 |       fatalError("Could not dequeue collectionview cell with identifier: " + identifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:192:46: error: 'UICollectionView' is unavailable in watchOS
190 |   }
191 |
192 |   public static func register(to collection: UICollectionView) {
    |                                              `- error: 'UICollectionView' is unavailable in watchOS
193 |     collection.register(self, forCellWithReuseIdentifier: identifier)
194 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:184:1: warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
182 |
183 | // extensions for UICollectionViewCell
184 | extension UICollectionViewCell: @MainActor DequeableCell {
    | `- warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
185 |   public static func dequeueReusable(in collection: UICollectionView, for indexPath: IndexPath) -> Self {
186 |     guard let cell = collection.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as? Self 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/UICollectionView.h:362:12: note: 'UICollectionView' declared here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' declared here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:41:18: note: requirement 'CollectionType' declared here
 39 | /// This conformance is already implemented in UITableViewCell and UICollectionViewCell
 40 | public protocol DequeableCell {
 41 |   associatedtype CollectionType: UnifiedCollection
    |                  `- note: requirement 'CollectionType' declared here
 42 |   static func dequeueReusable(in collection: CollectionType, for indexPath: IndexPath) -> Self
 43 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:184:11: error: 'UICollectionViewCell' is unavailable in watchOS
182 |
183 | // extensions for UICollectionViewCell
184 | extension UICollectionViewCell: @MainActor DequeableCell {
    |           `- error: 'UICollectionViewCell' is unavailable in watchOS
185 |   public static func dequeueReusable(in collection: UICollectionView, for indexPath: IndexPath) -> Self {
186 |     guard let cell = collection.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as? Self 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/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:199:53: error: 'UICollectionView' is unavailable in watchOS
197 | // extensions for UICollectionReusableView
198 | extension UICollectionReusableView {
199 |   public static func dequeueReusable(in collection: UICollectionView, ofKind kind: String,
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
200 |                                      for indexPath: IndexPath) -> Self {
201 |     guard let view = collection.dequeueReusableSupplementaryView(ofKind: kind,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:209:46: error: 'UICollectionView' is unavailable in watchOS
207 |   }
208 |
209 |   public static func register(to collection: UICollectionView, for kind: String) {
    |                                              `- error: 'UICollectionView' is unavailable in watchOS
210 |     collection.register(self, forSupplementaryViewOfKind: kind, withReuseIdentifier: identifier)
211 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:198:11: error: 'UICollectionReusableView' is unavailable in watchOS
196 |
197 | // extensions for UICollectionReusableView
198 | extension UICollectionReusableView {
    |           `- error: 'UICollectionReusableView' is unavailable in watchOS
199 |   public static func dequeueReusable(in collection: UICollectionView, ofKind kind: String,
200 |                                      for indexPath: IndexPath) -> 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/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift:15:40: error: 'UIStoryboard' is unavailable in watchOS
13 | #if canImport(UIKit)
14 |   import UIKit
15 |   public typealias UnifiedStoryboard = UIStoryboard
   |                                        `- error: 'UIStoryboard' is unavailable in watchOS
16 |   public typealias UnifiedViewController = UIViewController
17 |   public typealias UnifiedView = 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/UIStoryboard.h:19:12: note: 'UIStoryboard' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
19 | @interface UIStoryboard : NSObject {
   |            `- note: 'UIStoryboard' has been explicitly marked unavailable here
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift:16:44: error: 'UIViewController' is unavailable in watchOS
14 |   import UIKit
15 |   public typealias UnifiedStoryboard = UIStoryboard
16 |   public typealias UnifiedViewController = UIViewController
   |                                            `- error: 'UIViewController' is unavailable in watchOS
17 |   public typealias UnifiedView = UIView
18 | #elseif canImport(AppKit)
/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/ProtoKit/Instantiable.swift:17:34: error: 'UIView' is unavailable in watchOS
15 |   public typealias UnifiedStoryboard = UIStoryboard
16 |   public typealias UnifiedViewController = UIViewController
17 |   public typealias UnifiedView = UIView
   |                                  `- error: 'UIView' is unavailable in watchOS
18 | #elseif canImport(AppKit)
19 |   import AppKit
/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/ProtoKit/SegueHandlerType.swift:15:45: error: 'UIStoryboardSegue' is unavailable in watchOS
13 | #if canImport(UIKit)
14 |   import UIKit
15 |   public typealias UnifiedStoryboardSegue = UIStoryboardSegue
   |                                             `- error: 'UIStoryboardSegue' is unavailable in watchOS
16 | #elseif canImport(AppKit)
17 |   import AppKit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStoryboardSegue.h:17:12: note: 'UIStoryboardSegue' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
17 | @interface UIStoryboardSegue : NSObject
   |            `- note: 'UIStoryboardSegue' has been explicitly marked unavailable here
18 |
19 | // Convenience constructor for returning a segue that performs a handler block in its -perform method.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/SwiftUIExtensions.swift:21:35: error: cannot find type 'UIHostingController' in scope
19 | extension View {
20 |   /// Convert SwiftUI view into UIHostingController
21 |   public var uiHostingController: UIHostingController<Self> {
   |                                   `- error: cannot find type 'UIHostingController' in scope
22 |     let host = UIHostingController(rootView: self)
23 |     host.view.frame.size = host.sizeThatFits(in: .zero)
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/SwiftUIExtensions.swift:28:22: error: 'UIView' is unavailable in watchOS
26 |
27 |   /// Convert SwiftUI view into UIView
28 |   public var uiView: UIView { self.uiHostingController.view }
   |                      `- error: 'UIView' is unavailable in watchOS
29 | }
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:33:11: error: 'UITableView' is unavailable in watchOS
 31 | /// This conformance is already implemented in UITableView and UICollectionView
 32 | public protocol UnifiedCollection {}  // This should be kept as simple as possible to avoid implementation complexity.
 33 | extension UITableView: UnifiedCollection {}
    |           `- error: 'UITableView' is unavailable in watchOS
 34 | extension UICollectionView: UnifiedCollection {}
 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:34:11: error: 'UICollectionView' is unavailable in watchOS
 32 | public protocol UnifiedCollection {}  // This should be kept as simple as possible to avoid implementation complexity.
 33 | extension UITableView: UnifiedCollection {}
 34 | extension UICollectionView: UnifiedCollection {}
    |           `- error: 'UICollectionView' is unavailable in watchOS
 35 |
 36 | // MARK: - Dequeable Cell (protocol)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:65:72: error: 'UITableViewDataSource' is unavailable in watchOS
 63 | extension UnifiedCell where Self: UITableViewCell {
 64 |   /// provide datasource for this type of cell
 65 |   public static func dataSource(sections: [SectionData<Item>]) -> some UITableViewDataSource {
    |                                                                        `- error: 'UITableViewDataSource' is unavailable in watchOS
 66 |     return TableDataSource<Self>(sections: sections)
 67 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:70:83: error: 'UITableViewDataSource' is unavailable in watchOS
 68 |
 69 |   /// provide datasource for this type of cell, fancy pants version
 70 |   public static func dataSource(_ variadicSections: SectionData<Item>...) -> some UITableViewDataSource {
    |                                                                                   `- error: 'UITableViewDataSource' is unavailable in watchOS
 71 |     return dataSource(sections: variadicSections)
 72 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:63:35: error: 'UITableViewCell' is unavailable in watchOS
 61 | // MARK: - conformances for UnifiedCell
 62 |
 63 | extension UnifiedCell where Self: UITableViewCell {
    |                                   `- error: 'UITableViewCell' is unavailable in watchOS
 64 |   /// provide datasource for this type of cell
 65 |   public static func dataSource(sections: [SectionData<Item>]) -> some UITableViewDataSource {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:77:40: error: 'UICollectionReusableView' is unavailable in watchOS
 75 | extension UnifiedCell where Self: UICollectionViewCell {
 76 |   /// provide datasource for this type of cell
 77 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
    |                                        `- error: 'UICollectionReusableView' is unavailable in watchOS
 78 |                                                   sections: [SectionData<Item>])
 79 |                                                   -> some UICollectionViewDataSource where Item == Title.Item {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:79:59: error: 'UICollectionViewDataSource' is unavailable in watchOS
 77 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
 78 |                                                   sections: [SectionData<Item>])
 79 |                                                   -> some UICollectionViewDataSource where Item == Title.Item {
    |                                                           `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 80 |     return CollectionDataSource<Self, Title>(sections: sections)
 81 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:84:40: error: 'UICollectionReusableView' is unavailable in watchOS
 82 |
 83 |   /// provide datasource for this type of cell, fancy pants version
 84 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
    |                                        `- error: 'UICollectionReusableView' is unavailable in watchOS
 85 |                                                   _ variadicSections: SectionData<Item>...)
 86 |                                                   -> some UICollectionViewDataSource where Item == Title.Item {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:86:59: error: 'UICollectionViewDataSource' is unavailable in watchOS
 84 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
 85 |                                                   _ variadicSections: SectionData<Item>...)
 86 |                                                   -> some UICollectionViewDataSource where Item == Title.Item {
    |                                                           `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 87 |     return dataSource(titleType: titleType, sections: variadicSections)
 88 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:75:35: error: 'UICollectionViewCell' is unavailable in watchOS
 73 | }
 74 |
 75 | extension UnifiedCell where Self: UICollectionViewCell {
    |                                   `- error: 'UICollectionViewCell' is unavailable in watchOS
 76 |   /// provide datasource for this type of cell
 77 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:119:39: error: 'UITableView' is unavailable in watchOS
117 | >: UnifiedDataSource<Cell>, UITableViewDataSource {
118 |
119 |   func numberOfSections(in tableView: UITableView) -> Int {
    |                                       `- error: 'UITableView' is unavailable in watchOS
120 |     return sections.count
121 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:123:31: error: 'UITableView' is unavailable in watchOS
121 |   }
122 |
123 |   func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                               `- error: 'UITableView' is unavailable in watchOS
124 |     return sections[section].items.count
125 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:127:31: error: 'UITableView' is unavailable in watchOS
125 |   }
126 |
127 |   func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    |                               `- error: 'UITableView' is unavailable in watchOS
128 |     return sections[section].headerTitle
129 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:131:31: error: 'UITableView' is unavailable in watchOS
129 |   }
130 |
131 |   func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
    |                               `- error: 'UITableView' is unavailable in watchOS
132 |     return sections[section].footerTitle
133 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:135:31: error: 'UITableView' is unavailable in watchOS
133 |   }
134 |
135 |   func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                               `- error: 'UITableView' is unavailable in watchOS
136 |     return cell(for: tableView, at: indexPath)
137 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:135:82: error: 'UITableViewCell' is unavailable in watchOS
133 |   }
134 |
135 |   func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                  `- error: 'UITableViewCell' is unavailable in watchOS
136 |     return cell(for: tableView, at: indexPath)
137 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:116:9: error: 'UITableViewCell' is unavailable in watchOS
114 | /// UITableViewDataSource implementation for UnifiedDataSource
115 | fileprivate final class TableDataSource<
116 |   Cell: UITableViewCell & UnifiedCell
    |         `- error: 'UITableViewCell' is unavailable in watchOS
117 | >: UnifiedDataSource<Cell>, UITableViewDataSource {
118 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:117:29: error: 'UITableViewDataSource' is unavailable in watchOS
115 | fileprivate final class TableDataSource<
116 |   Cell: UITableViewCell & UnifiedCell
117 | >: UnifiedDataSource<Cell>, UITableViewDataSource {
    |                             `- error: 'UITableViewDataSource' is unavailable in watchOS
118 |
119 |   func numberOfSections(in tableView: UITableView) -> Int {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:148:44: error: 'UICollectionView' is unavailable in watchOS
146 | >: UnifiedDataSource<Cell>, UICollectionViewDataSource where Cell.Item == Title.Item {
147 |
148 |   func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                            `- error: 'UICollectionView' is unavailable in watchOS
149 |     return sections.count
150 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:152:41: error: 'UICollectionView' is unavailable in watchOS
150 |   }
151 |
152 |   func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
153 |     return sections[section].items.count
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/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:156:41: error: 'UICollectionView' is unavailable in watchOS
154 |   }
155 |
156 |   func collectionView(_ collectionView: UICollectionView,
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
157 |                       viewForSupplementaryElementOfKind kind: String,
158 |                       at indexPath: IndexPath) -> UICollectionReusableView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:158:51: error: 'UICollectionReusableView' is unavailable in watchOS
156 |   func collectionView(_ collectionView: UICollectionView,
157 |                       viewForSupplementaryElementOfKind kind: String,
158 |                       at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                   `- error: 'UICollectionReusableView' is unavailable in watchOS
159 |     let view = Title.dequeueReusable(in: collectionView, ofKind: kind, for: indexPath)
160 |     view.configure(item: item(at: indexPath), kind: kind, indexPath: indexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:164:41: error: 'UICollectionView' is unavailable in watchOS
162 |   }
163 |
164 |   func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
165 |     return cell(for: collectionView, at: indexPath)
166 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:164:98: error: 'UICollectionViewCell' is unavailable in watchOS
162 |   }
163 |
164 |   func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                  `- error: 'UICollectionViewCell' is unavailable in watchOS
165 |     return cell(for: collectionView, at: indexPath)
166 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:144:9: error: 'UICollectionViewCell' is unavailable in watchOS
142 | /// UICollectionViewDataSource implementation for UnifiedDataSource
143 | fileprivate final class CollectionDataSource<
144 |   Cell: UICollectionViewCell & UnifiedCell,
    |         `- error: 'UICollectionViewCell' is unavailable in watchOS
145 |   Title: UICollectionReusableView & UnifiedTitle
146 | >: UnifiedDataSource<Cell>, UICollectionViewDataSource where Cell.Item == Title.Item {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:145:10: error: 'UICollectionReusableView' is unavailable in watchOS
143 | fileprivate final class CollectionDataSource<
144 |   Cell: UICollectionViewCell & UnifiedCell,
145 |   Title: UICollectionReusableView & UnifiedTitle
    |          `- error: 'UICollectionReusableView' is unavailable in watchOS
146 | >: UnifiedDataSource<Cell>, UICollectionViewDataSource where Cell.Item == Title.Item {
147 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
SwiftCompile normal arm64_32 (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:146:29: error: 'UICollectionViewDataSource' is unavailable in watchOS
144 |   Cell: UICollectionViewCell & UnifiedCell,
145 |   Title: UICollectionReusableView & UnifiedTitle
146 | >: UnifiedDataSource<Cell>, UICollectionViewDataSource where Cell.Item == Title.Item {
    |                             `- error: 'UICollectionViewDataSource' is unavailable in watchOS
147 |
148 |   func numberOfSections(in collectionView: UICollectionView) -> Int {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/AssociatedObjectStore.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Configurable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Error.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/KVO.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/NotificationService.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SegueHandlerType.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SelfPresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/Arrow.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/CircleShape.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/Line.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/ProgressText.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/SwiftUIExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift -target arm64_32-apple-watchos26.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=5 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-upcoming-feature ExistentialAny -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ProtoKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ProtoKit.build/Debug-watchos/ProtoKit-t.build/Objects-normal/arm64_32/ProtoKit.abi.json
SwiftCompile normal arm64_32 Compiling\ KVO.swift,\ NotificationService.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/KVO.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/NotificationService.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/KVO.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile KVO.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/NotificationService.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotificationService.swift
SwiftCompile normal arm64_32 Compiling\ AssociatedObjectStore.swift,\ Closurable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/AssociatedObjectStore.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift (in target 'ProtoKit' from project 'ProtoKit')
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:15:37: error: 'UIControl' is unavailable in watchOS
 13 | #if canImport(UIKit)
 14 |   import UIKit
 15 |   public typealias UnifiedControl = UIControl
    |                                     `- error: 'UIControl' is unavailable in watchOS
 16 |   public typealias UnifiedButton = UIButton
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:16:36: error: 'UIButton' is unavailable in watchOS
 14 |   import UIKit
 15 |   public typealias UnifiedControl = UIControl
 16 |   public typealias UnifiedButton = UIButton
    |                                    `- error: 'UIButton' is unavailable in watchOS
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
 18 | #elseif canImport(AppKit)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:17:47: error: 'UIGestureRecognizer' is unavailable in watchOS
 15 |   public typealias UnifiedControl = UIControl
 16 |   public typealias UnifiedButton = UIButton
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
    |                                               `- error: 'UIGestureRecognizer' is unavailable in watchOS
 18 | #elseif canImport(AppKit)
 19 |   import AppKit
/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/ProtoKit/Closurable.swift:71:57: error: 'UIControl' is unavailable in watchOS
 69 | #if canImport(UIKit)
 70 |   /// Associates a target closure with the control.
 71 |     @MainActor public func addTarget(for controlEvents: UIControl.Event, closure: @escaping (Self) -> Void) {
    |                                                         `- error: 'UIControl' is unavailable in watchOS
 72 |     let container = getContainer(for: closure)
 73 |     addTarget(container, action: container.action, for: controlEvents)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:132:34: error: 'UIBarButtonItem' is unavailable in watchOS
130 |
131 |   public convenience init(image: UIImage?,
132 |                           style: UIBarButtonItem.Style = .plain,
    |                                  `- error: 'UIBarButtonItem' is unavailable in watchOS
133 |                           closure: @escaping (UIBarButtonItem) -> Void) {
134 |     self.init(image: image, style: style, target: nil, action: 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/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:133:47: error: 'UIBarButtonItem' is unavailable in watchOS
131 |   public convenience init(image: UIImage?,
132 |                           style: UIBarButtonItem.Style = .plain,
133 |                           closure: @escaping (UIBarButtonItem) -> Void) {
    |                                               `- error: 'UIBarButtonItem' is unavailable in watchOS
134 |     self.init(image: image, style: style, target: nil, action: nil)
135 |     let container = getContainer(for: closure)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:141:34: error: 'UIBarButtonItem' is unavailable in watchOS
139 |
140 |   public convenience init(title: String?,
141 |                           style: UIBarButtonItem.Style = .plain,
    |                                  `- error: 'UIBarButtonItem' is unavailable in watchOS
142 |                           closure: @escaping (UIBarButtonItem) -> Void) {
143 |     self.init(title: title, style: style, target: nil, action: 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/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:142:47: error: 'UIBarButtonItem' is unavailable in watchOS
140 |   public convenience init(title: String?,
141 |                           style: UIBarButtonItem.Style = .plain,
142 |                           closure: @escaping (UIBarButtonItem) -> Void) {
    |                                               `- error: 'UIBarButtonItem' is unavailable in watchOS
143 |     self.init(title: title, style: style, target: nil, action: nil)
144 |     let container = getContainer(for: closure)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:149:45: error: 'UIBarButtonItem' is unavailable in watchOS
147 |   }
148 |
149 |   public func addTarget(closure: @escaping (UIBarButtonItem) -> Void) {
    |                                             `- error: 'UIBarButtonItem' is unavailable in watchOS
150 |     let container = getContainer(for: closure)
151 |     target = container
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
 73 |
 74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
    |            `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
 76 |
 77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/AssociatedObjectStore.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AssociatedObjectStore.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Closurable.swift
SwiftCompile normal arm64_32 Compiling\ Configurable.swift,\ Error.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Configurable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Error.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Configurable.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Configurable.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Error.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Error.swift
SwiftCompile normal arm64_32 Compiling\ SegueHandlerType.swift,\ SelfPresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SegueHandlerType.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SelfPresentable.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SegueHandlerType.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SegueHandlerType.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SelfPresentable.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SelfPresentable.swift
SwiftCompile normal arm64_32 Compiling\ Extensions.swift,\ Instantiable.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift (in target 'ProtoKit' from project 'ProtoKit')
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:15:41: error: 'UIApplication' is unavailable in watchOS
 13 | #if canImport(UIKit)
 14 |   import UIKit
 15 |   public typealias UnifiedApplication = UIApplication
    |                                         `- error: 'UIApplication' is unavailable in watchOS
 16 |   public typealias UnifiedColor = UIColor
 17 |   public typealias UnifiedImage = UIImage
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:18:39: error: 'UIImageView' is unavailable in watchOS
 16 |   public typealias UnifiedColor = UIColor
 17 |   public typealias UnifiedImage = UIImage
 18 |   public typealias UnifiedImageView = UIImageView
    |                                       `- error: 'UIImageView' is unavailable in watchOS
 19 | #elseif canImport(AppKit)
 20 |   import AppKit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:157:53: error: 'UITableView' is unavailable in watchOS
155 | // extensions for UITableViewCell
156 | extension UITableViewCell: @MainActor DequeableCell {
157 |   public static func dequeueReusable(in collection: UITableView, for indexPath: IndexPath) -> Self {
    |                                                     `- error: 'UITableView' is unavailable in watchOS
158 |     guard let cell = collection.dequeueReusableCell(withIdentifier: identifier, for: indexPath) as? Self else {
159 |       fatalError("Could not dequeue tableview cell with identifier: " + identifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:164:41: error: 'UITableView' is unavailable in watchOS
162 |   }
163 |
164 |   public static func register(to table: UITableView) {
    |                                         `- error: 'UITableView' is unavailable in watchOS
165 |     table.register(self, forCellReuseIdentifier: identifier)
166 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:156:1: warning: unavailable class 'UITableView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
154 |
155 | // extensions for UITableViewCell
156 | extension UITableViewCell: @MainActor DequeableCell {
    | `- warning: unavailable class 'UITableView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
157 |   public static func dequeueReusable(in collection: UITableView, for indexPath: IndexPath) -> Self {
158 |     guard let cell = collection.dequeueReusableCell(withIdentifier: identifier, for: indexPath) as? Self 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/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:41:18: note: requirement 'CollectionType' declared here
 39 | /// This conformance is already implemented in UITableViewCell and UICollectionViewCell
 40 | public protocol DequeableCell {
 41 |   associatedtype CollectionType: UnifiedCollection
    |                  `- note: requirement 'CollectionType' declared here
 42 |   static func dequeueReusable(in collection: CollectionType, for indexPath: IndexPath) -> Self
 43 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:156:11: error: 'UITableViewCell' is unavailable in watchOS
154 |
155 | // extensions for UITableViewCell
156 | extension UITableViewCell: @MainActor DequeableCell {
    |           `- error: 'UITableViewCell' is unavailable in watchOS
157 |   public static func dequeueReusable(in collection: UITableView, for indexPath: IndexPath) -> Self {
158 |     guard let cell = collection.dequeueReusableCell(withIdentifier: identifier, for: indexPath) as? Self 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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:171:48: error: 'UITableView' is unavailable in watchOS
169 | // extensions for UITableViewCell
170 | extension UITableViewHeaderFooterView {
171 |   public static func dequeueReusable(in table: UITableView) -> Self {
    |                                                `- error: 'UITableView' is unavailable in watchOS
172 |     guard let view = table.dequeueReusableHeaderFooterView(withIdentifier: identifier) as? Self else {
173 |       fatalError("Could not dequeue tableview header footer view with identifier: " + identifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:178:41: error: 'UITableView' is unavailable in watchOS
176 |   }
177 |
178 |   public static func register(to table: UITableView) {
    |                                         `- error: 'UITableView' is unavailable in watchOS
179 |     table.register(self, forHeaderFooterViewReuseIdentifier: identifier)
180 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:170:11: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
168 |
169 | // extensions for UITableViewCell
170 | extension UITableViewHeaderFooterView {
    |           `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
171 |   public static func dequeueReusable(in table: UITableView) -> Self {
172 |     guard let view = table.dequeueReusableHeaderFooterView(withIdentifier: identifier) as? Self 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/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
   |            `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:185:53: error: 'UICollectionView' is unavailable in watchOS
183 | // extensions for UICollectionViewCell
184 | extension UICollectionViewCell: @MainActor DequeableCell {
185 |   public static func dequeueReusable(in collection: UICollectionView, for indexPath: IndexPath) -> Self {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
186 |     guard let cell = collection.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as? Self else {
187 |       fatalError("Could not dequeue collectionview cell with identifier: " + identifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:192:46: error: 'UICollectionView' is unavailable in watchOS
190 |   }
191 |
192 |   public static func register(to collection: UICollectionView) {
    |                                              `- error: 'UICollectionView' is unavailable in watchOS
193 |     collection.register(self, forCellWithReuseIdentifier: identifier)
194 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:184:1: warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
182 |
183 | // extensions for UICollectionViewCell
184 | extension UICollectionViewCell: @MainActor DequeableCell {
    | `- warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DequeableCell'; this will be an error in a future Swift language mode
185 |   public static func dequeueReusable(in collection: UICollectionView, for indexPath: IndexPath) -> Self {
186 |     guard let cell = collection.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as? Self 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/UICollectionView.h:362:12: note: 'UICollectionView' declared here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' declared here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:41:18: note: requirement 'CollectionType' declared here
 39 | /// This conformance is already implemented in UITableViewCell and UICollectionViewCell
 40 | public protocol DequeableCell {
 41 |   associatedtype CollectionType: UnifiedCollection
    |                  `- note: requirement 'CollectionType' declared here
 42 |   static func dequeueReusable(in collection: CollectionType, for indexPath: IndexPath) -> Self
 43 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:184:11: error: 'UICollectionViewCell' is unavailable in watchOS
182 |
183 | // extensions for UICollectionViewCell
184 | extension UICollectionViewCell: @MainActor DequeableCell {
    |           `- error: 'UICollectionViewCell' is unavailable in watchOS
185 |   public static func dequeueReusable(in collection: UICollectionView, for indexPath: IndexPath) -> Self {
186 |     guard let cell = collection.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as? Self 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/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:199:53: error: 'UICollectionView' is unavailable in watchOS
197 | // extensions for UICollectionReusableView
198 | extension UICollectionReusableView {
199 |   public static func dequeueReusable(in collection: UICollectionView, ofKind kind: String,
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
200 |                                      for indexPath: IndexPath) -> Self {
201 |     guard let view = collection.dequeueReusableSupplementaryView(ofKind: kind,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:209:46: error: 'UICollectionView' is unavailable in watchOS
207 |   }
208 |
209 |   public static func register(to collection: UICollectionView, for kind: String) {
    |                                              `- error: 'UICollectionView' is unavailable in watchOS
210 |     collection.register(self, forSupplementaryViewOfKind: kind, withReuseIdentifier: identifier)
211 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Extensions.swift:198:11: error: 'UICollectionReusableView' is unavailable in watchOS
196 |
197 | // extensions for UICollectionReusableView
198 | extension UICollectionReusableView {
    |           `- error: 'UICollectionReusableView' is unavailable in watchOS
199 |   public static func dequeueReusable(in collection: UICollectionView, ofKind kind: String,
200 |                                      for indexPath: IndexPath) -> 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/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift:15:40: error: 'UIStoryboard' is unavailable in watchOS
13 | #if canImport(UIKit)
14 |   import UIKit
15 |   public typealias UnifiedStoryboard = UIStoryboard
   |                                        `- error: 'UIStoryboard' is unavailable in watchOS
16 |   public typealias UnifiedViewController = UIViewController
17 |   public typealias UnifiedView = 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/UIStoryboard.h:19:12: note: 'UIStoryboard' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
19 | @interface UIStoryboard : NSObject {
   |            `- note: 'UIStoryboard' has been explicitly marked unavailable here
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift:16:44: error: 'UIViewController' is unavailable in watchOS
14 |   import UIKit
15 |   public typealias UnifiedStoryboard = UIStoryboard
16 |   public typealias UnifiedViewController = UIViewController
   |                                            `- error: 'UIViewController' is unavailable in watchOS
17 |   public typealias UnifiedView = UIView
18 | #elseif canImport(AppKit)
/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/ProtoKit/Instantiable.swift:17:34: error: 'UIView' is unavailable in watchOS
15 |   public typealias UnifiedStoryboard = UIStoryboard
16 |   public typealias UnifiedViewController = UIViewController
17 |   public typealias UnifiedView = UIView
   |                                  `- error: 'UIView' is unavailable in watchOS
18 | #elseif canImport(AppKit)
19 |   import AppKit
/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/ProtoKit/Extensions.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extensions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Instantiable.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Instantiable.swift
SwiftCompile normal arm64_32 Compiling\ SwiftUIExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/SwiftUIExtensions.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/SwiftUIExtensions.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SwiftUIExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/SwiftUIExtensions.swift:21:35: error: cannot find type 'UIHostingController' in scope
19 | extension View {
20 |   /// Convert SwiftUI view into UIHostingController
21 |   public var uiHostingController: UIHostingController<Self> {
   |                                   `- error: cannot find type 'UIHostingController' in scope
22 |     let host = UIHostingController(rootView: self)
23 |     host.view.frame.size = host.sizeThatFits(in: .zero)
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/SwiftUIExtensions.swift:28:22: error: 'UIView' is unavailable in watchOS
26 |
27 |   /// Convert SwiftUI view into UIView
28 |   public var uiView: UIView { self.uiHostingController.view }
   |                      `- error: 'UIView' is unavailable in watchOS
29 | }
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 Compiling\ UnifiedCollection.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift (in target 'ProtoKit' from project 'ProtoKit')
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:33:11: error: 'UITableView' is unavailable in watchOS
 31 | /// This conformance is already implemented in UITableView and UICollectionView
 32 | public protocol UnifiedCollection {}  // This should be kept as simple as possible to avoid implementation complexity.
 33 | extension UITableView: UnifiedCollection {}
    |           `- error: 'UITableView' is unavailable in watchOS
 34 | extension UICollectionView: UnifiedCollection {}
 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:34:11: error: 'UICollectionView' is unavailable in watchOS
 32 | public protocol UnifiedCollection {}  // This should be kept as simple as possible to avoid implementation complexity.
 33 | extension UITableView: UnifiedCollection {}
 34 | extension UICollectionView: UnifiedCollection {}
    |           `- error: 'UICollectionView' is unavailable in watchOS
 35 |
 36 | // MARK: - Dequeable Cell (protocol)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:65:72: error: 'UITableViewDataSource' is unavailable in watchOS
 63 | extension UnifiedCell where Self: UITableViewCell {
 64 |   /// provide datasource for this type of cell
 65 |   public static func dataSource(sections: [SectionData<Item>]) -> some UITableViewDataSource {
    |                                                                        `- error: 'UITableViewDataSource' is unavailable in watchOS
 66 |     return TableDataSource<Self>(sections: sections)
 67 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:70:83: error: 'UITableViewDataSource' is unavailable in watchOS
 68 |
 69 |   /// provide datasource for this type of cell, fancy pants version
 70 |   public static func dataSource(_ variadicSections: SectionData<Item>...) -> some UITableViewDataSource {
    |                                                                                   `- error: 'UITableViewDataSource' is unavailable in watchOS
 71 |     return dataSource(sections: variadicSections)
 72 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:63:35: error: 'UITableViewCell' is unavailable in watchOS
 61 | // MARK: - conformances for UnifiedCell
 62 |
 63 | extension UnifiedCell where Self: UITableViewCell {
    |                                   `- error: 'UITableViewCell' is unavailable in watchOS
 64 |   /// provide datasource for this type of cell
 65 |   public static func dataSource(sections: [SectionData<Item>]) -> some UITableViewDataSource {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:77:40: error: 'UICollectionReusableView' is unavailable in watchOS
 75 | extension UnifiedCell where Self: UICollectionViewCell {
 76 |   /// provide datasource for this type of cell
 77 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
    |                                        `- error: 'UICollectionReusableView' is unavailable in watchOS
 78 |                                                   sections: [SectionData<Item>])
 79 |                                                   -> some UICollectionViewDataSource where Item == Title.Item {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:79:59: error: 'UICollectionViewDataSource' is unavailable in watchOS
 77 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
 78 |                                                   sections: [SectionData<Item>])
 79 |                                                   -> some UICollectionViewDataSource where Item == Title.Item {
    |                                                           `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 80 |     return CollectionDataSource<Self, Title>(sections: sections)
 81 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:84:40: error: 'UICollectionReusableView' is unavailable in watchOS
 82 |
 83 |   /// provide datasource for this type of cell, fancy pants version
 84 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
    |                                        `- error: 'UICollectionReusableView' is unavailable in watchOS
 85 |                                                   _ variadicSections: SectionData<Item>...)
 86 |                                                   -> some UICollectionViewDataSource where Item == Title.Item {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:86:59: error: 'UICollectionViewDataSource' is unavailable in watchOS
 84 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
 85 |                                                   _ variadicSections: SectionData<Item>...)
 86 |                                                   -> some UICollectionViewDataSource where Item == Title.Item {
    |                                                           `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 87 |     return dataSource(titleType: titleType, sections: variadicSections)
 88 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:75:35: error: 'UICollectionViewCell' is unavailable in watchOS
 73 | }
 74 |
 75 | extension UnifiedCell where Self: UICollectionViewCell {
    |                                   `- error: 'UICollectionViewCell' is unavailable in watchOS
 76 |   /// provide datasource for this type of cell
 77 |   public static func dataSource<Title: UICollectionReusableView & UnifiedTitle>(titleType: Title.Type,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:119:39: error: 'UITableView' is unavailable in watchOS
117 | >: UnifiedDataSource<Cell>, UITableViewDataSource {
118 |
119 |   func numberOfSections(in tableView: UITableView) -> Int {
    |                                       `- error: 'UITableView' is unavailable in watchOS
120 |     return sections.count
121 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:123:31: error: 'UITableView' is unavailable in watchOS
121 |   }
122 |
123 |   func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                               `- error: 'UITableView' is unavailable in watchOS
124 |     return sections[section].items.count
125 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:127:31: error: 'UITableView' is unavailable in watchOS
125 |   }
126 |
127 |   func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    |                               `- error: 'UITableView' is unavailable in watchOS
128 |     return sections[section].headerTitle
129 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:131:31: error: 'UITableView' is unavailable in watchOS
129 |   }
130 |
131 |   func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
    |                               `- error: 'UITableView' is unavailable in watchOS
132 |     return sections[section].footerTitle
133 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:135:31: error: 'UITableView' is unavailable in watchOS
133 |   }
134 |
135 |   func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                               `- error: 'UITableView' is unavailable in watchOS
136 |     return cell(for: tableView, at: indexPath)
137 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:135:82: error: 'UITableViewCell' is unavailable in watchOS
133 |   }
134 |
135 |   func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                  `- error: 'UITableViewCell' is unavailable in watchOS
136 |     return cell(for: tableView, at: indexPath)
137 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:116:9: error: 'UITableViewCell' is unavailable in watchOS
114 | /// UITableViewDataSource implementation for UnifiedDataSource
115 | fileprivate final class TableDataSource<
116 |   Cell: UITableViewCell & UnifiedCell
    |         `- error: 'UITableViewCell' is unavailable in watchOS
117 | >: UnifiedDataSource<Cell>, UITableViewDataSource {
118 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:117:29: error: 'UITableViewDataSource' is unavailable in watchOS
115 | fileprivate final class TableDataSource<
116 |   Cell: UITableViewCell & UnifiedCell
117 | >: UnifiedDataSource<Cell>, UITableViewDataSource {
    |                             `- error: 'UITableViewDataSource' is unavailable in watchOS
118 |
119 |   func numberOfSections(in tableView: UITableView) -> Int {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:148:44: error: 'UICollectionView' is unavailable in watchOS
146 | >: UnifiedDataSource<Cell>, UICollectionViewDataSource where Cell.Item == Title.Item {
147 |
148 |   func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                            `- error: 'UICollectionView' is unavailable in watchOS
149 |     return sections.count
150 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:152:41: error: 'UICollectionView' is unavailable in watchOS
150 |   }
151 |
152 |   func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
153 |     return sections[section].items.count
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/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:156:41: error: 'UICollectionView' is unavailable in watchOS
154 |   }
155 |
156 |   func collectionView(_ collectionView: UICollectionView,
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
157 |                       viewForSupplementaryElementOfKind kind: String,
158 |                       at indexPath: IndexPath) -> UICollectionReusableView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:158:51: error: 'UICollectionReusableView' is unavailable in watchOS
156 |   func collectionView(_ collectionView: UICollectionView,
157 |                       viewForSupplementaryElementOfKind kind: String,
158 |                       at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                   `- error: 'UICollectionReusableView' is unavailable in watchOS
159 |     let view = Title.dequeueReusable(in: collectionView, ofKind: kind, for: indexPath)
160 |     view.configure(item: item(at: indexPath), kind: kind, indexPath: indexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:164:41: error: 'UICollectionView' is unavailable in watchOS
162 |   }
163 |
164 |   func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
165 |     return cell(for: collectionView, at: indexPath)
166 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:164:98: error: 'UICollectionViewCell' is unavailable in watchOS
162 |   }
163 |
164 |   func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                  `- error: 'UICollectionViewCell' is unavailable in watchOS
165 |     return cell(for: collectionView, at: indexPath)
166 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:144:9: error: 'UICollectionViewCell' is unavailable in watchOS
142 | /// UICollectionViewDataSource implementation for UnifiedDataSource
143 | fileprivate final class CollectionDataSource<
144 |   Cell: UICollectionViewCell & UnifiedCell,
    |         `- error: 'UICollectionViewCell' is unavailable in watchOS
145 |   Title: UICollectionReusableView & UnifiedTitle
146 | >: UnifiedDataSource<Cell>, UICollectionViewDataSource where Cell.Item == Title.Item {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift:145:10: error: 'UICollectionReusableView' is unavailable in watchOS
143 | fileprivate final class CollectionDataSource<
144 |   Cell: UICollectionViewCell & UnifiedCell,
145 |   Title: UICollectionReusableView & UnifiedTitle
    |          `- error: 'UICollectionReusableView' is unavailable in watchOS
146 | >: UnifiedDataSource<Cell>, UICollectionViewDataSource where Cell.Item == Title.Item {
147 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/UnifiedCollection.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UnifiedCollection.swift
SwiftCompile normal arm64_32 Compiling\ Line.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/Line.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/Line.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Line.swift
SwiftCompile normal arm64_32 Compiling\ Arrow.swift,\ CircleShape.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/Arrow.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/CircleShape.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/Arrow.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Arrow.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/CircleShape.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CircleShape.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ProtoKit (in target 'ProtoKit' from project 'ProtoKit')
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:15:37: error: 'UIControl' is unavailable in watchOS
 13 | #if canImport(UIKit)
 14 |   import UIKit
 15 |   public typealias UnifiedControl = UIControl
    |                                     `- error: 'UIControl' is unavailable in watchOS
 16 |   public typealias UnifiedButton = UIButton
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:16:36: error: 'UIButton' is unavailable in watchOS
 14 |   import UIKit
 15 |   public typealias UnifiedControl = UIControl
 16 |   public typealias UnifiedButton = UIButton
    |                                    `- error: 'UIButton' is unavailable in watchOS
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
 18 | #elseif canImport(AppKit)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/Closurable.swift:17:47: error: 'UIGestureRecognizer' is unavailable in watchOS
 15 |   public typealias UnifiedControl = UIControl
 16 |   public typealias UnifiedButton = UIButton
 17 |   public typealias UnifiedGestureRecognizer = UIGestureRecognizer
    |                                               `- error: 'UIGestureRecognizer' is unavailable in watchOS
 18 | #elseif canImport(AppKit)
 19 |   import AppKit
/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/ProtoKit/Closurable.swift:71:57: error: 'UIControl' is unavailable in watchOS
 69 | #if canImport(UIKit)
 70 |   /// Associates a target closure with the control.
 71 |     @MainActor public func addTarget(for controlEvents: UIControl.Event, closure: @escaping (Self) -> Void) {
    |                                                         `- error: 'UIControl' is unavailable in watchOS
 72 |     let container = getContainer(for: closure)
 73 |     addTarget(container, action: container.action, for: controlEvents)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64_32 Compiling Configurable.swift, Error.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64 Compiling\ CircleShape.swift /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/CircleShape.swift (in target 'ProtoKit' from project 'ProtoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ProtoKit/SwiftUI/CircleShape.swift (in target 'ProtoKit' from project 'ProtoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CircleShape.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-27 13:15:09.752 xcodebuild[802:4669] [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 'ProtoKit' from project 'ProtoKit')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ProtoKit (in target 'ProtoKit' from project 'ProtoKit')
	Building workspace ProtoKit with scheme ProtoKit
(3 failures)
BUILD FAILURE 6.4 watchOS