The Swift Package Index logo.Swift Package Index

Build Information

Failed to build LegoKit, reference main (f63fad), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 18:46:23 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 LegoKit -destination generic/platform=watchOS

Build Log

SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-D9AVFY0KWO7RVBIQ73CBIJVCN.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UniformTypeIdentifiers-CJZ3NTHPSBH4XWX5EVOG56UZS.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-9YFVNIMRC5HRVOIARNWHP1E3H.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-B7VGO357Y3GJG35TST7DKDSI3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-7BNVI1SZW5ISQL5SX4WL2X7I5.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-9PPG3SLJ55T4LITIFYX2M0NOZ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_LocationEssentials-5ZZDGDXB6HLQUC72SJW7YJ7MK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UniformTypeIdentifiers-8L08Q8DQJV8C4AW84YVGFGTRN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Symbols-3EFABTJ9L5PQDJ7RQCYQWEJMM.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-8XU5YMYM4P11RQMYCQAG65ITK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-IR7RNW23VAUKYI9MLCS9NL9A.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accessibility-27QMG6ZQ1NKYTNBYFPM1XKNFC.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-3Q7WLRD8MR9R3NGIPUBQCP6F6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UserNotifications-ARAH8MEQ0C2L0FBO39HITJMAO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuartzCore-94KFMWNOU7ZLUZNB4T5DLZC9D.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-ACKJ9K7ABI14F97Y46Y6SRR17.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMotion-1XGTVTE5PP32UHME8AC63TL6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMotion-6RD5K48QT1F4L9CATNFD2O7YB.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-C1DST1IX2Z0PTH5SJJZ1IULRB.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIKit-6PPV7YPZ89CZPHYAP072QH8B6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIKit-27R3P1YMV4C6JLDT661G3MRIA.pcm
SwiftCompile normal arm64_32 Compiling\ State.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/State.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/State.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile State.swift
SwiftCompile normal arm64_32 Compiling\ CFRunLoop+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Utils/CFRunLoop+Extensions.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Utils/CFRunLoop+Extensions.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CFRunLoop+Extensions.swift
SwiftCompile normal arm64_32 Compiling\ ObservableObject.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/ObservableObject.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/ObservableObject.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ObservableObject.swift
SwiftCompile normal arm64_32 Compiling\ StateObject.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/StateObject.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/StateObject.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StateObject.swift
SwiftCompile normal arm64_32 Compiling\ LegoPublished.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoPublished.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoPublished.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LegoPublished.swift
SwiftCompile normal arm64_32 Compiling\ Lego.swift,\ LegoRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Lego.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift (in target 'LegoKit' from project 'LegoKit')
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:30:34: error: 'UICollectionView' is unavailable in watchOS
 28 | import UIKit
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
    |                                  `- error: 'UICollectionView' is unavailable in watchOS
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
 32 |
/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/LegoKit/Core/LegoRenderer.swift:30:79: error: 'UICollectionViewCell' is unavailable in watchOS
 28 | import UIKit
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
    |                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
 32 |
/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/LegoKit/Core/LegoRenderer.swift:31:47: error: 'UICollectionView' is unavailable in watchOS
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 32 |
 33 | @MainActor
/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/LegoKit/Core/LegoRenderer.swift:31:87: error: 'UICollectionReusableView' is unavailable in watchOS
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
    |                                                                                       `- error: 'UICollectionReusableView' is unavailable in watchOS
 32 |
 33 | @MainActor
/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/LegoKit/Core/LegoRenderer.swift:52:34: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 50 |     }()
 51 |
 52 |     private lazy var dataSource: UICollectionViewDiffableDataSource<AnyID, AnyID> = .init(collectionView: collectionView) { [weak self] in
    |                                  `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 53 |         self?.cellProvider(collectionView: $0, indexPath: $1, itemID: $2)
 54 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:35:50: error: 'UICollectionView' is unavailable in watchOS
 33 | @MainActor
 34 | public final class LegoRenderer {
 35 |     public private(set) lazy var collectionView: UICollectionView = {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 36 |         let view = UICollectionView(frame: CGRect(), collectionViewLayout: layout)
 37 |         view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LegoKit/Core/LegoRenderer.swift:36:20: error: 'UICollectionView' is unavailable in watchOS
 34 | public final class LegoRenderer {
 35 |     public private(set) lazy var collectionView: UICollectionView = {
 36 |         let view = UICollectionView(frame: CGRect(), collectionViewLayout: layout)
    |                    `- error: 'UICollectionView' is unavailable in watchOS
 37 |         view.translatesAutoresizingMaskIntoConstraints = false
 38 |         return view
/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/LegoKit/Core/LegoRenderer.swift:41:30: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
 39 |     }()
 40 |
 41 |     private lazy var layout: UICollectionViewCompositionalLayout = {
    |                              `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
 42 |         let provider: UICollectionViewCompositionalLayoutSectionProvider = { [unowned self] section, environment in
 43 |             lego.sections[section].layout(environment)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
    |            `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
 53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:42:23: error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
 40 |
 41 |     private lazy var layout: UICollectionViewCompositionalLayout = {
 42 |         let provider: UICollectionViewCompositionalLayoutSectionProvider = { [unowned self] section, environment in
    |                       `- error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
 43 |             lego.sections[section].layout(environment)
 44 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:48:49: note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 46 | @end
 47 |
 48 | typedef NSCollectionLayoutSection * _Nullable (^UICollectionViewCompositionalLayoutSectionProvider)(NSInteger sectionIndex, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:65:38: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 63 |     }
 64 |
 65 |     private var layoutConfiguration: UICollectionViewCompositionalLayoutConfiguration?
    |                                      `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 66 |     public var isAnimationEnabled: Bool = true
 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/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:69:50: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 67 |
 68 |     public private(set) var lego: Lego
 69 |     public init(lego: Lego, layoutConfiguration: UICollectionViewCompositionalLayoutConfiguration? = nil) {
    |                                                  `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 70 |         self.layoutConfiguration = layoutConfiguration
 71 |         self.lego = lego
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:74:33: error: 'UIView' is unavailable in watchOS
 72 |     }
 73 |
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
    |                                 `- error: 'UIView' is unavailable in watchOS
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
/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/LegoKit/Core/LegoRenderer.swift:74:50: error: 'UICollectionView' is unavailable in watchOS
 72 |     }
 73 |
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
/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/LegoKit/Core/LegoRenderer.swift:112:47: error: 'UICollectionView' is unavailable in watchOS
110 |     }
111 |
112 |     private func cellProvider(collectionView: UICollectionView, indexPath: IndexPath, itemID: AnyHashable) -> UICollectionViewCell? {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
113 |         lego[indexPath].createCell(in: collectionView, at: indexPath)
114 |     }
/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/LegoKit/Core/LegoRenderer.swift:112:111: error: 'UICollectionViewCell' is unavailable in watchOS
110 |     }
111 |
112 |     private func cellProvider(collectionView: UICollectionView, indexPath: IndexPath, itemID: AnyHashable) -> UICollectionViewCell? {
    |                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
113 |         lego[indexPath].createCell(in: collectionView, at: indexPath)
114 |     }
/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/LegoKit/Core/LegoRenderer.swift:76:9: error: 'NSLayoutConstraint' is unavailable in watchOS
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 77 |             collectionView.topAnchor.constraint(equalTo: view.topAnchor),
 78 |             collectionView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Lego.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Lego.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LegoRenderer.swift
SwiftCompile normal arm64_32 Compiling\ Binding.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/Binding.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/Binding.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Binding.swift
SwiftCompile normal arm64_32 Compiling\ LegoContainer.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoContainer.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoContainer.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LegoContainer.swift
SwiftCompile normal arm64_32 Compiling\ Section.swift,\ SectionBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/SectionBuilder.swift (in target 'LegoKit' from project 'LegoKit')
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:31:18: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
29 | public struct Section<ID: Hashable & Sendable> {
30 |     public var id: ID
31 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                  `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:31:52: error: 'NSCollectionLayoutSection' is unavailable in watchOS
29 | public struct Section<ID: Hashable & Sendable> {
30 |     public var id: ID
31 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                                                    `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:34:33: error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
34 |     public init(id: ID, layout: NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                 `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
35 |         self.id = id
36 |         self.layout = { _ in layout }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:40:49: error: 'NSCollectionLayoutSection' is unavailable in watchOS
38 |     }
39 |
40 |     public init(id: ID, layout: @escaping () -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                                 `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
41 |         self.id = id
42 |         self.layout = { _ in layout() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:46:44: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
44 |     }
45 |
46 |     public init(id: ID, layout: @escaping (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                            `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
47 |         self.id = id
48 |         self.layout = layout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:46:78: error: 'NSCollectionLayoutSection' is unavailable in watchOS
44 |     }
45 |
46 |     public init(id: ID, layout: @escaping (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                                                              `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
47 |         self.id = id
48 |         self.layout = layout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:55:18: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
53 | public struct AnySection {
54 |     public var id: AnyID
55 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                  `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
56 |     public var items: [AnyItem] = []
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Section.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/SectionBuilder.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SectionBuilder.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ LegoKit (in target 'LegoKit' from project 'LegoKit')
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Core.swift:67:40: error: 'UICollectionView' is unavailable in watchOS
 65 | public protocol ItemType {
 66 |     var anyID: AnyID { get }
 67 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell
    |                                        `- error: 'UICollectionView' is unavailable in watchOS
 68 | }
 69 |
/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/LegoKit/Core/Core.swift:67:86: error: 'UICollectionViewCell' is unavailable in watchOS
 65 | public protocol ItemType {
 66 |     var anyID: AnyID { get }
 67 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell
    |                                                                                      `- error: 'UICollectionViewCell' is unavailable in watchOS
 68 | }
 69 |
/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/LegoKit/Core/Core.swift:74:31: error: 'UICollectionViewCell' is unavailable in watchOS
 72 |     public var base: ItemType
 73 |     public var anyID: AnyID { base.anyID }
 74 |     private var _updateCell: (UICollectionViewCell) -> Void
    |                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 75 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
 76 |         base.createCell(in: collectionView, at: 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: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/LegoKit/Core/Core.swift:75:47: error: 'UICollectionView' is unavailable in watchOS
 73 |     public var anyID: AnyID { base.anyID }
 74 |     private var _updateCell: (UICollectionViewCell) -> Void
 75 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 76 |         base.createCell(in: collectionView, at: indexPath)
 77 |     }
/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/LegoKit/Core/Core.swift:75:93: error: 'UICollectionViewCell' is unavailable in watchOS
 73 |     public var anyID: AnyID { base.anyID }
 74 |     private var _updateCell: (UICollectionViewCell) -> Void
 75 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                             `- error: 'UICollectionViewCell' is unavailable in watchOS
 76 |         base.createCell(in: collectionView, at: indexPath)
 77 |     }
/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/LegoKit/Core/Core.swift:84:29: error: 'UICollectionViewCell' is unavailable in watchOS
 82 |     }
 83 |
 84 |     func updateCell(_ cell: UICollectionViewCell) {
    |                             `- error: 'UICollectionViewCell' is unavailable in watchOS
 85 |         _updateCell(cell)
 86 |     }
/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/LegoKit/Core/Core.swift:96:30: error: 'UICollectionViewCell' is unavailable in watchOS
 94 | public protocol TypedItemType: ItemType {
 95 |     associatedtype ID: Hashable & Sendable
 96 |     associatedtype CellType: UICollectionViewCell, TypedCellType where CellType.Item == Self
    |                              `- error: 'UICollectionViewCell' is unavailable in watchOS
 97 |     var id: ID { get }
 98 | }
/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/LegoKit/Core/Core.swift:109:40: error: 'UICollectionView' is unavailable in watchOS
107 |
108 | public extension ItemType {
109 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                        `- error: 'UICollectionView' is unavailable in watchOS
110 |         fatalError()
111 |     }
/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/LegoKit/Core/Core.swift:109:86: error: 'UICollectionViewCell' is unavailable in watchOS
107 |
108 | public extension ItemType {
109 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                      `- error: 'UICollectionViewCell' is unavailable in watchOS
110 |         fatalError()
111 |     }
/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/LegoKit/Core/Core.swift:119:47: error: 'UICollectionView' is unavailable in watchOS
117 |     }
118 |
119 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
120 |         Self.register(in: collectionView)
121 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: Self.identifier, for: indexPath) as? CellType 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' 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/LegoKit/Core/Core.swift:119:93: error: 'UICollectionViewCell' is unavailable in watchOS
117 |     }
118 |
119 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                             `- error: 'UICollectionViewCell' is unavailable in watchOS
120 |         Self.register(in: collectionView)
121 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: Self.identifier, for: indexPath) as? CellType 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/LegoKit/Core/Core.swift:128:45: error: 'UICollectionView' is unavailable in watchOS
126 |     }
127 |
128 |     static func register(in collectionView: UICollectionView) {
    |                                             `- error: 'UICollectionView' is unavailable in watchOS
129 |         collectionView.register(CellType.classForCoder(), forCellWithReuseIdentifier: identifier)
130 |     }
/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/LegoKit/Core/Core.swift:134:29: error: 'UICollectionViewCell' is unavailable in watchOS
132 |
133 | extension ItemType {
134 |     func updateCell(_ cell: UICollectionViewCell) { fatalError() }
    |                             `- error: 'UICollectionViewCell' is unavailable in watchOS
135 | }
136 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LegoKit/Core/Core.swift:138:29: error: 'UICollectionViewCell' is unavailable in watchOS
136 |
137 | extension TypedItemType {
138 |     func updateCell(_ cell: UICollectionViewCell) {
    |                             `- error: 'UICollectionViewCell' is unavailable in watchOS
139 |         guard let cell = cell as? CellType else { return }
140 |         cell.update(with: 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: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/LegoKit/Core/LegoRenderer.swift:30:34: error: 'UICollectionView' is unavailable in watchOS
 28 | import UIKit
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
    |                                  `- error: 'UICollectionView' is unavailable in watchOS
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
 32 |
/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/LegoKit/Core/LegoRenderer.swift:30:79: error: 'UICollectionViewCell' is unavailable in watchOS
 28 | import UIKit
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
    |                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
 32 |
/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/LegoKit/Core/LegoRenderer.swift:31:47: error: 'UICollectionView' is unavailable in watchOS
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 32 |
 33 | @MainActor
/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/LegoKit/Core/LegoRenderer.swift:31:87: error: 'UICollectionReusableView' is unavailable in watchOS
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
    |                                                                                       `- error: 'UICollectionReusableView' is unavailable in watchOS
 32 |
 33 | @MainActor
/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/LegoKit/Core/LegoRenderer.swift:52:34: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 50 |     }()
 51 |
 52 |     private lazy var dataSource: UICollectionViewDiffableDataSource<AnyID, AnyID> = .init(collectionView: collectionView) { [weak self] in
    |                                  `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 53 |         self?.cellProvider(collectionView: $0, indexPath: $1, itemID: $2)
 54 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:35:50: error: 'UICollectionView' is unavailable in watchOS
 33 | @MainActor
 34 | public final class LegoRenderer {
 35 |     public private(set) lazy var collectionView: UICollectionView = {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 36 |         let view = UICollectionView(frame: CGRect(), collectionViewLayout: layout)
 37 |         view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LegoKit/Core/LegoRenderer.swift:36:20: error: 'UICollectionView' is unavailable in watchOS
 34 | public final class LegoRenderer {
 35 |     public private(set) lazy var collectionView: UICollectionView = {
 36 |         let view = UICollectionView(frame: CGRect(), collectionViewLayout: layout)
    |                    `- error: 'UICollectionView' is unavailable in watchOS
 37 |         view.translatesAutoresizingMaskIntoConstraints = false
 38 |         return view
/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/LegoKit/Core/LegoRenderer.swift:41:30: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
 39 |     }()
 40 |
 41 |     private lazy var layout: UICollectionViewCompositionalLayout = {
    |                              `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
 42 |         let provider: UICollectionViewCompositionalLayoutSectionProvider = { [unowned self] section, environment in
 43 |             lego.sections[section].layout(environment)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
    |            `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
 53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:42:23: error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
 40 |
 41 |     private lazy var layout: UICollectionViewCompositionalLayout = {
 42 |         let provider: UICollectionViewCompositionalLayoutSectionProvider = { [unowned self] section, environment in
    |                       `- error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
 43 |             lego.sections[section].layout(environment)
 44 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:48:49: note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 46 | @end
 47 |
 48 | typedef NSCollectionLayoutSection * _Nullable (^UICollectionViewCompositionalLayoutSectionProvider)(NSInteger sectionIndex, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:65:38: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 63 |     }
 64 |
 65 |     private var layoutConfiguration: UICollectionViewCompositionalLayoutConfiguration?
    |                                      `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 66 |     public var isAnimationEnabled: Bool = true
 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/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:69:50: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 67 |
 68 |     public private(set) var lego: Lego
 69 |     public init(lego: Lego, layoutConfiguration: UICollectionViewCompositionalLayoutConfiguration? = nil) {
    |                                                  `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 70 |         self.layoutConfiguration = layoutConfiguration
 71 |         self.lego = lego
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:74:33: error: 'UIView' is unavailable in watchOS
 72 |     }
 73 |
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
    |                                 `- error: 'UIView' is unavailable in watchOS
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
/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/LegoKit/Core/LegoRenderer.swift:74:50: error: 'UICollectionView' is unavailable in watchOS
 72 |     }
 73 |
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
/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/LegoKit/Core/LegoRenderer.swift:112:47: error: 'UICollectionView' is unavailable in watchOS
110 |     }
111 |
112 |     private func cellProvider(collectionView: UICollectionView, indexPath: IndexPath, itemID: AnyHashable) -> UICollectionViewCell? {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
113 |         lego[indexPath].createCell(in: collectionView, at: indexPath)
114 |     }
/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/LegoKit/Core/LegoRenderer.swift:112:111: error: 'UICollectionViewCell' is unavailable in watchOS
110 |     }
111 |
112 |     private func cellProvider(collectionView: UICollectionView, indexPath: IndexPath, itemID: AnyHashable) -> UICollectionViewCell? {
    |                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
113 |         lego[indexPath].createCell(in: collectionView, at: indexPath)
114 |     }
/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/LegoKit/Core/Section.swift:31:18: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
29 | public struct Section<ID: Hashable & Sendable> {
30 |     public var id: ID
31 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                  `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:31:52: error: 'NSCollectionLayoutSection' is unavailable in watchOS
29 | public struct Section<ID: Hashable & Sendable> {
30 |     public var id: ID
31 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                                                    `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:34:33: error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
34 |     public init(id: ID, layout: NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                 `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
35 |         self.id = id
36 |         self.layout = { _ in layout }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:40:49: error: 'NSCollectionLayoutSection' is unavailable in watchOS
38 |     }
39 |
40 |     public init(id: ID, layout: @escaping () -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                                 `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
41 |         self.id = id
42 |         self.layout = { _ in layout() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:46:44: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
44 |     }
45 |
46 |     public init(id: ID, layout: @escaping (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                            `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
47 |         self.id = id
48 |         self.layout = layout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:46:78: error: 'NSCollectionLayoutSection' is unavailable in watchOS
44 |     }
45 |
46 |     public init(id: ID, layout: @escaping (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                                                              `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
47 |         self.id = id
48 |         self.layout = layout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:55:18: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
53 | public struct AnySection {
54 |     public var id: AnyID
55 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                  `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
56 |     public var items: [AnyItem] = []
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:55:52: error: 'NSCollectionLayoutSection' is unavailable in watchOS
53 | public struct AnySection {
54 |     public var id: AnyID
55 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                                                    `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
56 |     public var items: [AnyItem] = []
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
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/LegoKit/Core/Core.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/ItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Lego.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/SectionBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/Binding.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoContainer.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoPublished.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/ObservableObject.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/State.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/StateObject.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Utils/CFRunLoop+Extensions.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name LegoKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit_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/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit.abi.json
SwiftCompile normal arm64_32 (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ LegoKit (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64 (in target 'LegoKit' from project 'LegoKit')
    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-21 14:46:13.285 xcodebuild[691:4410] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ LegoKit (in target 'LegoKit' from project 'LegoKit')
	SwiftCompile normal arm64_32 (in target 'LegoKit' from project 'LegoKit')
	Building workspace LegoKit with scheme LegoKit
(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:
  LegoKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: LegoKit
2026-09-21 14:46:19.478 xcodebuild[820:4905] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "LegoKit",
  "name" : "LegoKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "maccatalyst",
      "version" : "14.0"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "LegoKit",
      "targets" : [
        "LegoKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "LegoKitTests",
      "module_type" : "SwiftTarget",
      "name" : "LegoKitTests",
      "path" : "Tests/LegoKitTests",
      "sources" : [
        "LegoKitTests.swift"
      ],
      "target_dependencies" : [
        "LegoKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LegoKit",
      "module_type" : "SwiftTarget",
      "name" : "LegoKit",
      "path" : "Sources/LegoKit",
      "product_memberships" : [
        "LegoKit"
      ],
      "sources" : [
        "Core/Core.swift",
        "Core/ItemBuilder.swift",
        "Core/Lego.swift",
        "Core/LegoRenderer.swift",
        "Core/Section.swift",
        "Core/SectionBuilder.swift",
        "State/Binding.swift",
        "State/LegoContainer.swift",
        "State/LegoPublished.swift",
        "State/ObservableObject.swift",
        "State/State.swift",
        "State/StateObject.swift",
        "Utils/CFRunLoop+Extensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
{
  "workspace" : {
    "name" : "LegoKit",
    "schemes" : [
      "LegoKit"
    ]
  }
}
2026-09-21 14:46:20.718 xcodebuild[828:4973] [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 LegoKit -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 LegoKit -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  LegoKit: /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 'LegoKit-product' in project 'LegoKit'
        ➜ Explicit dependency on target 'LegoKit' in project 'LegoKit'
    Target 'LegoKit' in project 'LegoKit' (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 LegoKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'LegoKit' from project 'LegoKit')
    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 LegoKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit-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/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit_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/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-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/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver LegoKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'LegoKit' from project 'LegoKit')
    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 LegoKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit-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/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit_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/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-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/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64_32/LegoKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Lego.swift,\ LegoRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Lego.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift (in target 'LegoKit' from project 'LegoKit')
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:30:34: error: 'UICollectionView' is unavailable in watchOS
 28 | import UIKit
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
    |                                  `- error: 'UICollectionView' is unavailable in watchOS
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
 32 |
/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/LegoKit/Core/LegoRenderer.swift:30:79: error: 'UICollectionViewCell' is unavailable in watchOS
 28 | import UIKit
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
    |                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
 32 |
/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/LegoKit/Core/LegoRenderer.swift:31:47: error: 'UICollectionView' is unavailable in watchOS
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 32 |
 33 | @MainActor
/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/LegoKit/Core/LegoRenderer.swift:31:87: error: 'UICollectionReusableView' is unavailable in watchOS
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
    |                                                                                       `- error: 'UICollectionReusableView' is unavailable in watchOS
 32 |
 33 | @MainActor
/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/LegoKit/Core/LegoRenderer.swift:52:34: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 50 |     }()
 51 |
 52 |     private lazy var dataSource: UICollectionViewDiffableDataSource<AnyID, AnyID> = .init(collectionView: collectionView) { [weak self] in
    |                                  `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 53 |         self?.cellProvider(collectionView: $0, indexPath: $1, itemID: $2)
 54 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:35:50: error: 'UICollectionView' is unavailable in watchOS
 33 | @MainActor
 34 | public final class LegoRenderer {
 35 |     public private(set) lazy var collectionView: UICollectionView = {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 36 |         let view = UICollectionView(frame: CGRect(), collectionViewLayout: layout)
 37 |         view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LegoKit/Core/LegoRenderer.swift:36:20: error: 'UICollectionView' is unavailable in watchOS
 34 | public final class LegoRenderer {
 35 |     public private(set) lazy var collectionView: UICollectionView = {
 36 |         let view = UICollectionView(frame: CGRect(), collectionViewLayout: layout)
    |                    `- error: 'UICollectionView' is unavailable in watchOS
 37 |         view.translatesAutoresizingMaskIntoConstraints = false
 38 |         return view
/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/LegoKit/Core/LegoRenderer.swift:41:30: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
 39 |     }()
 40 |
 41 |     private lazy var layout: UICollectionViewCompositionalLayout = {
    |                              `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
 42 |         let provider: UICollectionViewCompositionalLayoutSectionProvider = { [unowned self] section, environment in
 43 |             lego.sections[section].layout(environment)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
    |            `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
 53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:42:23: error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
 40 |
 41 |     private lazy var layout: UICollectionViewCompositionalLayout = {
 42 |         let provider: UICollectionViewCompositionalLayoutSectionProvider = { [unowned self] section, environment in
    |                       `- error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
 43 |             lego.sections[section].layout(environment)
 44 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:48:49: note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 46 | @end
 47 |
 48 | typedef NSCollectionLayoutSection * _Nullable (^UICollectionViewCompositionalLayoutSectionProvider)(NSInteger sectionIndex, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:65:38: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 63 |     }
 64 |
 65 |     private var layoutConfiguration: UICollectionViewCompositionalLayoutConfiguration?
    |                                      `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 66 |     public var isAnimationEnabled: Bool = true
 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/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:69:50: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 67 |
 68 |     public private(set) var lego: Lego
 69 |     public init(lego: Lego, layoutConfiguration: UICollectionViewCompositionalLayoutConfiguration? = nil) {
    |                                                  `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 70 |         self.layoutConfiguration = layoutConfiguration
 71 |         self.lego = lego
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:74:33: error: 'UIView' is unavailable in watchOS
 72 |     }
 73 |
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
    |                                 `- error: 'UIView' is unavailable in watchOS
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
/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/LegoKit/Core/LegoRenderer.swift:74:50: error: 'UICollectionView' is unavailable in watchOS
 72 |     }
 73 |
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
/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/LegoKit/Core/LegoRenderer.swift:112:47: error: 'UICollectionView' is unavailable in watchOS
110 |     }
111 |
112 |     private func cellProvider(collectionView: UICollectionView, indexPath: IndexPath, itemID: AnyHashable) -> UICollectionViewCell? {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
113 |         lego[indexPath].createCell(in: collectionView, at: indexPath)
114 |     }
/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/LegoKit/Core/LegoRenderer.swift:112:111: error: 'UICollectionViewCell' is unavailable in watchOS
110 |     }
111 |
112 |     private func cellProvider(collectionView: UICollectionView, indexPath: IndexPath, itemID: AnyHashable) -> UICollectionViewCell? {
    |                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
113 |         lego[indexPath].createCell(in: collectionView, at: indexPath)
114 |     }
/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Lego.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Lego.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LegoRenderer.swift
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:76:9: error: 'NSLayoutConstraint' is unavailable in watchOS
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 77 |             collectionView.topAnchor.constraint(equalTo: view.topAnchor),
 78 |             collectionView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64 Compiling\ LegoContainer.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoContainer.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoContainer.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LegoContainer.swift
SwiftCompile normal arm64 Compiling\ ObservableObject.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/ObservableObject.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/ObservableObject.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ObservableObject.swift
SwiftCompile normal arm64 Compiling\ State.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/State.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/State.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile State.swift
SwiftCompile normal arm64 Compiling\ Binding.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/Binding.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/Binding.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Binding.swift
SwiftCompile normal arm64 Compiling\ Section.swift,\ SectionBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/SectionBuilder.swift (in target 'LegoKit' from project 'LegoKit')
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:31:18: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
29 | public struct Section<ID: Hashable & Sendable> {
30 |     public var id: ID
31 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                  `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:31:52: error: 'NSCollectionLayoutSection' is unavailable in watchOS
29 | public struct Section<ID: Hashable & Sendable> {
30 |     public var id: ID
31 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                                                    `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:34:33: error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
34 |     public init(id: ID, layout: NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                 `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
35 |         self.id = id
36 |         self.layout = { _ in layout }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:40:49: error: 'NSCollectionLayoutSection' is unavailable in watchOS
38 |     }
39 |
40 |     public init(id: ID, layout: @escaping () -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                                 `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
41 |         self.id = id
42 |         self.layout = { _ in layout() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:46:44: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
44 |     }
45 |
46 |     public init(id: ID, layout: @escaping (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                            `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
47 |         self.id = id
48 |         self.layout = layout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:46:78: error: 'NSCollectionLayoutSection' is unavailable in watchOS
44 |     }
45 |
46 |     public init(id: ID, layout: @escaping (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                                                              `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
47 |         self.id = id
48 |         self.layout = layout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:55:18: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
53 | public struct AnySection {
54 |     public var id: AnyID
55 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                  `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
56 |     public var items: [AnyItem] = []
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Section.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/SectionBuilder.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SectionBuilder.swift
SwiftCompile normal arm64 Compiling\ Core.swift,\ ItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Core.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/ItemBuilder.swift (in target 'LegoKit' from project 'LegoKit')
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Core.swift:67:40: error: 'UICollectionView' is unavailable in watchOS
 65 | public protocol ItemType {
 66 |     var anyID: AnyID { get }
 67 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell
    |                                        `- error: 'UICollectionView' is unavailable in watchOS
 68 | }
 69 |
/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/LegoKit/Core/Core.swift:67:86: error: 'UICollectionViewCell' is unavailable in watchOS
 65 | public protocol ItemType {
 66 |     var anyID: AnyID { get }
 67 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell
    |                                                                                      `- error: 'UICollectionViewCell' is unavailable in watchOS
 68 | }
 69 |
/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/LegoKit/Core/Core.swift:74:31: error: 'UICollectionViewCell' is unavailable in watchOS
 72 |     public var base: ItemType
 73 |     public var anyID: AnyID { base.anyID }
 74 |     private var _updateCell: (UICollectionViewCell) -> Void
    |                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 75 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
 76 |         base.createCell(in: collectionView, at: 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: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/LegoKit/Core/Core.swift:75:47: error: 'UICollectionView' is unavailable in watchOS
 73 |     public var anyID: AnyID { base.anyID }
 74 |     private var _updateCell: (UICollectionViewCell) -> Void
 75 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 76 |         base.createCell(in: collectionView, at: indexPath)
 77 |     }
/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/LegoKit/Core/Core.swift:75:93: error: 'UICollectionViewCell' is unavailable in watchOS
 73 |     public var anyID: AnyID { base.anyID }
 74 |     private var _updateCell: (UICollectionViewCell) -> Void
 75 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                             `- error: 'UICollectionViewCell' is unavailable in watchOS
 76 |         base.createCell(in: collectionView, at: indexPath)
 77 |     }
/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/LegoKit/Core/Core.swift:84:29: error: 'UICollectionViewCell' is unavailable in watchOS
 82 |     }
 83 |
 84 |     func updateCell(_ cell: UICollectionViewCell) {
    |                             `- error: 'UICollectionViewCell' is unavailable in watchOS
 85 |         _updateCell(cell)
 86 |     }
/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/LegoKit/Core/Core.swift:96:30: error: 'UICollectionViewCell' is unavailable in watchOS
 94 | public protocol TypedItemType: ItemType {
 95 |     associatedtype ID: Hashable & Sendable
 96 |     associatedtype CellType: UICollectionViewCell, TypedCellType where CellType.Item == Self
    |                              `- error: 'UICollectionViewCell' is unavailable in watchOS
 97 |     var id: ID { get }
 98 | }
/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/LegoKit/Core/Core.swift:109:40: error: 'UICollectionView' is unavailable in watchOS
107 |
108 | public extension ItemType {
109 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                        `- error: 'UICollectionView' is unavailable in watchOS
110 |         fatalError()
111 |     }
/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/LegoKit/Core/Core.swift:109:86: error: 'UICollectionViewCell' is unavailable in watchOS
107 |
108 | public extension ItemType {
109 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                      `- error: 'UICollectionViewCell' is unavailable in watchOS
110 |         fatalError()
111 |     }
/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/LegoKit/Core/Core.swift:119:47: error: 'UICollectionView' is unavailable in watchOS
117 |     }
118 |
119 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
120 |         Self.register(in: collectionView)
121 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: Self.identifier, for: indexPath) as? CellType 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' 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/LegoKit/Core/Core.swift:119:93: error: 'UICollectionViewCell' is unavailable in watchOS
117 |     }
118 |
119 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                             `- error: 'UICollectionViewCell' is unavailable in watchOS
120 |         Self.register(in: collectionView)
121 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: Self.identifier, for: indexPath) as? CellType 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/LegoKit/Core/Core.swift:128:45: error: 'UICollectionView' is unavailable in watchOS
126 |     }
127 |
128 |     static func register(in collectionView: UICollectionView) {
    |                                             `- error: 'UICollectionView' is unavailable in watchOS
129 |         collectionView.register(CellType.classForCoder(), forCellWithReuseIdentifier: identifier)
130 |     }
/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/LegoKit/Core/Core.swift:134:29: error: 'UICollectionViewCell' is unavailable in watchOS
132 |
133 | extension ItemType {
134 |     func updateCell(_ cell: UICollectionViewCell) { fatalError() }
    |                             `- error: 'UICollectionViewCell' is unavailable in watchOS
135 | }
136 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Core.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Core.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/ItemBuilder.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ItemBuilder.swift
SwiftCompile normal arm64 Compiling\ StateObject.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/StateObject.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/StateObject.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StateObject.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ LegoKit (in target 'LegoKit' from project 'LegoKit')
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Core.swift:67:40: error: 'UICollectionView' is unavailable in watchOS
 65 | public protocol ItemType {
 66 |     var anyID: AnyID { get }
 67 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell
    |                                        `- error: 'UICollectionView' is unavailable in watchOS
 68 | }
 69 |
/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/LegoKit/Core/Core.swift:67:86: error: 'UICollectionViewCell' is unavailable in watchOS
 65 | public protocol ItemType {
 66 |     var anyID: AnyID { get }
 67 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell
    |                                                                                      `- error: 'UICollectionViewCell' is unavailable in watchOS
 68 | }
 69 |
/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/LegoKit/Core/Core.swift:74:31: error: 'UICollectionViewCell' is unavailable in watchOS
 72 |     public var base: ItemType
 73 |     public var anyID: AnyID { base.anyID }
 74 |     private var _updateCell: (UICollectionViewCell) -> Void
    |                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 75 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
 76 |         base.createCell(in: collectionView, at: 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: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/LegoKit/Core/Core.swift:75:47: error: 'UICollectionView' is unavailable in watchOS
 73 |     public var anyID: AnyID { base.anyID }
 74 |     private var _updateCell: (UICollectionViewCell) -> Void
 75 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 76 |         base.createCell(in: collectionView, at: indexPath)
 77 |     }
/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/LegoKit/Core/Core.swift:75:93: error: 'UICollectionViewCell' is unavailable in watchOS
 73 |     public var anyID: AnyID { base.anyID }
 74 |     private var _updateCell: (UICollectionViewCell) -> Void
 75 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                             `- error: 'UICollectionViewCell' is unavailable in watchOS
 76 |         base.createCell(in: collectionView, at: indexPath)
 77 |     }
/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/LegoKit/Core/Core.swift:84:29: error: 'UICollectionViewCell' is unavailable in watchOS
 82 |     }
 83 |
 84 |     func updateCell(_ cell: UICollectionViewCell) {
    |                             `- error: 'UICollectionViewCell' is unavailable in watchOS
 85 |         _updateCell(cell)
 86 |     }
/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/LegoKit/Core/Core.swift:96:30: error: 'UICollectionViewCell' is unavailable in watchOS
 94 | public protocol TypedItemType: ItemType {
 95 |     associatedtype ID: Hashable & Sendable
 96 |     associatedtype CellType: UICollectionViewCell, TypedCellType where CellType.Item == Self
    |                              `- error: 'UICollectionViewCell' is unavailable in watchOS
 97 |     var id: ID { get }
 98 | }
/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/LegoKit/Core/Core.swift:109:40: error: 'UICollectionView' is unavailable in watchOS
107 |
108 | public extension ItemType {
109 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                        `- error: 'UICollectionView' is unavailable in watchOS
110 |         fatalError()
111 |     }
/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/LegoKit/Core/Core.swift:109:86: error: 'UICollectionViewCell' is unavailable in watchOS
107 |
108 | public extension ItemType {
109 |     func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                      `- error: 'UICollectionViewCell' is unavailable in watchOS
110 |         fatalError()
111 |     }
/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/LegoKit/Core/Core.swift:119:47: error: 'UICollectionView' is unavailable in watchOS
117 |     }
118 |
119 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
120 |         Self.register(in: collectionView)
121 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: Self.identifier, for: indexPath) as? CellType 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' 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/LegoKit/Core/Core.swift:119:93: error: 'UICollectionViewCell' is unavailable in watchOS
117 |     }
118 |
119 |     public func createCell(in collectionView: UICollectionView, at indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                             `- error: 'UICollectionViewCell' is unavailable in watchOS
120 |         Self.register(in: collectionView)
121 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: Self.identifier, for: indexPath) as? CellType 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/LegoKit/Core/Core.swift:128:45: error: 'UICollectionView' is unavailable in watchOS
126 |     }
127 |
128 |     static func register(in collectionView: UICollectionView) {
    |                                             `- error: 'UICollectionView' is unavailable in watchOS
129 |         collectionView.register(CellType.classForCoder(), forCellWithReuseIdentifier: identifier)
130 |     }
/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/LegoKit/Core/Core.swift:134:29: error: 'UICollectionViewCell' is unavailable in watchOS
132 |
133 | extension ItemType {
134 |     func updateCell(_ cell: UICollectionViewCell) { fatalError() }
    |                             `- error: 'UICollectionViewCell' is unavailable in watchOS
135 | }
136 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LegoKit/Core/Core.swift:138:29: error: 'UICollectionViewCell' is unavailable in watchOS
136 |
137 | extension TypedItemType {
138 |     func updateCell(_ cell: UICollectionViewCell) {
    |                             `- error: 'UICollectionViewCell' is unavailable in watchOS
139 |         guard let cell = cell as? CellType else { return }
140 |         cell.update(with: 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: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/LegoKit/Core/LegoRenderer.swift:30:34: error: 'UICollectionView' is unavailable in watchOS
 28 | import UIKit
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
    |                                  `- error: 'UICollectionView' is unavailable in watchOS
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
 32 |
/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/LegoKit/Core/LegoRenderer.swift:30:79: error: 'UICollectionViewCell' is unavailable in watchOS
 28 | import UIKit
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
    |                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
 32 |
/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/LegoKit/Core/LegoRenderer.swift:31:47: error: 'UICollectionView' is unavailable in watchOS
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 32 |
 33 | @MainActor
/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/LegoKit/Core/LegoRenderer.swift:31:87: error: 'UICollectionReusableView' is unavailable in watchOS
 29 |
 30 | public typealias CellProvider = (UICollectionView, IndexPath, AnyHashable) -> UICollectionViewCell?
 31 | public typealias SupplementaryViewProvider = (UICollectionView, String, IndexPath) -> UICollectionReusableView?
    |                                                                                       `- error: 'UICollectionReusableView' is unavailable in watchOS
 32 |
 33 | @MainActor
/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/LegoKit/Core/LegoRenderer.swift:52:34: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 50 |     }()
 51 |
 52 |     private lazy var dataSource: UICollectionViewDiffableDataSource<AnyID, AnyID> = .init(collectionView: collectionView) { [weak self] in
    |                                  `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 53 |         self?.cellProvider(collectionView: $0, indexPath: $1, itemID: $2)
 54 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:35:50: error: 'UICollectionView' is unavailable in watchOS
 33 | @MainActor
 34 | public final class LegoRenderer {
 35 |     public private(set) lazy var collectionView: UICollectionView = {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 36 |         let view = UICollectionView(frame: CGRect(), collectionViewLayout: layout)
 37 |         view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LegoKit/Core/LegoRenderer.swift:36:20: error: 'UICollectionView' is unavailable in watchOS
 34 | public final class LegoRenderer {
 35 |     public private(set) lazy var collectionView: UICollectionView = {
 36 |         let view = UICollectionView(frame: CGRect(), collectionViewLayout: layout)
    |                    `- error: 'UICollectionView' is unavailable in watchOS
 37 |         view.translatesAutoresizingMaskIntoConstraints = false
 38 |         return view
/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/LegoKit/Core/LegoRenderer.swift:41:30: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
 39 |     }()
 40 |
 41 |     private lazy var layout: UICollectionViewCompositionalLayout = {
    |                              `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
 42 |         let provider: UICollectionViewCompositionalLayoutSectionProvider = { [unowned self] section, environment in
 43 |             lego.sections[section].layout(environment)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
    |            `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
 53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:42:23: error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
 40 |
 41 |     private lazy var layout: UICollectionViewCompositionalLayout = {
 42 |         let provider: UICollectionViewCompositionalLayoutSectionProvider = { [unowned self] section, environment in
    |                       `- error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
 43 |             lego.sections[section].layout(environment)
 44 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:48:49: note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 46 | @end
 47 |
 48 | typedef NSCollectionLayoutSection * _Nullable (^UICollectionViewCompositionalLayoutSectionProvider)(NSInteger sectionIndex, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:65:38: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 63 |     }
 64 |
 65 |     private var layoutConfiguration: UICollectionViewCompositionalLayoutConfiguration?
    |                                      `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 66 |     public var isAnimationEnabled: Bool = true
 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/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:69:50: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 67 |
 68 |     public private(set) var lego: Lego
 69 |     public init(lego: Lego, layoutConfiguration: UICollectionViewCompositionalLayoutConfiguration? = nil) {
    |                                                  `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 70 |         self.layoutConfiguration = layoutConfiguration
 71 |         self.lego = lego
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift:74:33: error: 'UIView' is unavailable in watchOS
 72 |     }
 73 |
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
    |                                 `- error: 'UIView' is unavailable in watchOS
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
/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/LegoKit/Core/LegoRenderer.swift:74:50: error: 'UICollectionView' is unavailable in watchOS
 72 |     }
 73 |
 74 |     public func render(in view: UIView, config: (UICollectionView) -> Void = { _ in }) {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 75 |         view.addSubview(collectionView)
 76 |         NSLayoutConstraint.activate([
/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/LegoKit/Core/LegoRenderer.swift:112:47: error: 'UICollectionView' is unavailable in watchOS
110 |     }
111 |
112 |     private func cellProvider(collectionView: UICollectionView, indexPath: IndexPath, itemID: AnyHashable) -> UICollectionViewCell? {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
113 |         lego[indexPath].createCell(in: collectionView, at: indexPath)
114 |     }
/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/LegoKit/Core/LegoRenderer.swift:112:111: error: 'UICollectionViewCell' is unavailable in watchOS
110 |     }
111 |
112 |     private func cellProvider(collectionView: UICollectionView, indexPath: IndexPath, itemID: AnyHashable) -> UICollectionViewCell? {
    |                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
113 |         lego[indexPath].createCell(in: collectionView, at: indexPath)
114 |     }
/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/LegoKit/Core/Section.swift:31:18: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
29 | public struct Section<ID: Hashable & Sendable> {
30 |     public var id: ID
31 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                  `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:31:52: error: 'NSCollectionLayoutSection' is unavailable in watchOS
29 | public struct Section<ID: Hashable & Sendable> {
30 |     public var id: ID
31 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                                                    `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:34:33: error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 |     public var items: [AnyItem] = []
33 |
34 |     public init(id: ID, layout: NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                 `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
35 |         self.id = id
36 |         self.layout = { _ in layout }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:40:49: error: 'NSCollectionLayoutSection' is unavailable in watchOS
38 |     }
39 |
40 |     public init(id: ID, layout: @escaping () -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                                 `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
41 |         self.id = id
42 |         self.layout = { _ in layout() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:46:44: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
44 |     }
45 |
46 |     public init(id: ID, layout: @escaping (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                            `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
47 |         self.id = id
48 |         self.layout = layout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:46:78: error: 'NSCollectionLayoutSection' is unavailable in watchOS
44 |     }
45 |
46 |     public init(id: ID, layout: @escaping (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection, @ItemBuilder items: () -> [AnyItem]) {
   |                                                                              `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
47 |         self.id = id
48 |         self.layout = layout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:55:18: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
53 | public struct AnySection {
54 |     public var id: AnyID
55 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                  `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
56 |     public var items: [AnyItem] = []
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift:55:52: error: 'NSCollectionLayoutSection' is unavailable in watchOS
53 | public struct AnySection {
54 |     public var id: AnyID
55 |     var layout: (NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                                                    `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
56 |     public var items: [AnyItem] = []
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
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/LegoKit/Core/Core.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/ItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Lego.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/LegoRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/Section.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Core/SectionBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/Binding.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoContainer.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoPublished.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/ObservableObject.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/State.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/StateObject.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/Utils/CFRunLoop+Extensions.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name LegoKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LegoKit.build/Debug-watchos/LegoKit-t.build/Objects-normal/arm64/LegoKit.abi.json
SwiftCompile normal arm64 (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ LegoPublished.swift /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoPublished.swift (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LegoKit/State/LegoPublished.swift (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LegoPublished.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ LegoKit (in target 'LegoKit' from project 'LegoKit')
SwiftCompile normal arm64_32 (in target 'LegoKit' from project 'LegoKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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