The Swift Package Index logo.Swift Package Index

Build Information

Failed to build CellKit, reference 1.0.0 (a6f457), with Swift 6.4 for watchOS using Xcode 27.0 on 28 Sep 2026 00:20:09 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 CellKit-Package -destination generic/platform=watchOS

Build Log

        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DiffableCellKit",
      "module_type" : "SwiftTarget",
      "name" : "DiffableCellKit",
      "path" : "Sources/DiffableCellKit",
      "product_dependencies" : [
        "DifferenceKit"
      ],
      "product_memberships" : [
        "DiffableCellKit"
      ],
      "sources" : [
        "DifferentiableCellModel.swift",
        "DifferentiableCellModelDataSource.swift",
        "DifferentiableCellModelSection.swift"
      ],
      "target_dependencies" : [
        "CellKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CellKit",
      "module_type" : "SwiftTarget",
      "name" : "CellKit",
      "path" : "Sources/CellKit",
      "product_memberships" : [
        "CellKit",
        "DiffableCellKit"
      ],
      "sources" : [
        "CellConfigurable.swift",
        "CellConvertible.swift",
        "CellModel.swift",
        "CellModelDataSource.swift",
        "CellModelSection.swift",
        "CellModelSelectable.swift",
        "CollectionReusableView.swift",
        "DataSource.swift",
        "DiffableDataSources/CollectionSupplementaryViewModel.swift",
        "DiffableDataSources/LazyCellProvider.swift",
        "DiffableDataSources/LazySupplementaryViewProvider.swift",
        "DiffableDataSources/SupplementaryElementKind.swift",
        "ReusableView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
{
  "workspace" : {
    "name" : "CellKit",
    "schemes" : [
      "CellKit",
      "CellKit-Package",
      "DiffableCellKit"
    ]
  }
}
2026-09-27 20:20:06.422 xcodebuild[863:5001] [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 CellKit-Package -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 CellKit-Package -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  DifferenceKit: https://github.com/ra1028/DifferenceKit.git @ 1.3.0
  CellKit: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (6 targets)
    Target 'DiffableCellKit-product' in project 'CellKit'
        ➜ Explicit dependency on target 'DiffableCellKit' in project 'CellKit'
        ➜ Explicit dependency on target 'CellKit' in project 'CellKit'
        ➜ Explicit dependency on target 'DifferenceKit-product' in project 'DifferenceKit'
    Target 'DiffableCellKit' in project 'CellKit'
        ➜ Explicit dependency on target 'CellKit' in project 'CellKit'
        ➜ Explicit dependency on target 'DifferenceKit-product' in project 'DifferenceKit'
    Target 'DifferenceKit-product' in project 'DifferenceKit'
        ➜ Explicit dependency on target 'DifferenceKit' in project 'DifferenceKit'
    Target 'DifferenceKit' in project 'DifferenceKit' (no dependencies)
    Target 'CellKit-product' in project 'CellKit'
        ➜ Explicit dependency on target 'CellKit' in project 'CellKit'
    Target 'CellKit' in project 'CellKit' (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 CellKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'CellKit' from project 'CellKit')
    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 CellKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -default-isolation MainActor -enable-upcoming-feature NonisolatedNonsendingByDefault -enable-upcoming-feature InferIsolatedConformances -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 -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit-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/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit_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/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-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/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver CellKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'CellKit' from project 'CellKit')
    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 CellKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -default-isolation MainActor -enable-upcoming-feature NonisolatedNonsendingByDefault -enable-upcoming-feature InferIsolatedConformances -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 -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit-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/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit_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/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-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/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ CellModelSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelSection.swift (in target 'CellKit' from project 'CellKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelSection.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CellModelSection.swift
SwiftCompile normal arm64 Compiling\ CellModelDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelDataSource.swift (in target 'CellKit' from project 'CellKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelDataSource.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CellModelDataSource.swift
SwiftCompile normal arm64 Compiling\ CellModel.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModel.swift (in target 'CellKit' from project 'CellKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModel.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CellModel.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ CellKit (in target 'CellKit' from project 'CellKit')
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/CollectionReusableView.swift:3:44: error: 'UICollectionReusableView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class CollectionReusableView: UICollectionReusableView, CellConfigurable {
   |                                            `- error: 'UICollectionReusableView' is unavailable in watchOS
 4 |     public func configure(with model: CollectionReusableViewModel) {
 5 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DataSource.swift:40:69: error: 'UITableView' is unavailable in watchOS
 38 |     }
 39 |
 40 |     private func registerLazily(cellModel: CellModel, to tableView: UITableView) {
    |                                                                     `- error: 'UITableView' is unavailable in watchOS
 41 |         guard registersCellsLazily, cellModel.registersLazily, !registeredCellReuseIdentifiers.contains(cellModel.reuseIdentifier) else {
 42 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:53:74: error: 'UICollectionView' is unavailable in watchOS
 51 |     }
 52 |
 53 |     private func registerLazily(cellModel: CellModel, to collectionView: UICollectionView) {
    |                                                                          `- error: 'UICollectionView' is unavailable in watchOS
 54 |         guard registersCellsLazily, cellModel.registersLazily, !registeredCellReuseIdentifiers.contains(cellModel.reuseIdentifier) else {
 55 |             return
/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/CellKit/DataSource.swift:66:85: error: 'UITableView' is unavailable in watchOS
 64 |     }
 65 |
 66 |     private func registerLazily(headerFooter: SupplementaryViewModel, to tableView: UITableView) {
    |                                                                                     `- error: 'UITableView' is unavailable in watchOS
 67 |         guard registersCellsLazily, headerFooter.registersLazily, !registeredSupplementaryViewIdentifiers.contains(headerFooter.reuseIdentifier) else {
 68 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:79:109: error: 'UICollectionView' is unavailable in watchOS
 77 |     }
 78 |
 79 |     private func registerLazily(supplementaryView: SupplementaryViewModel, kind: String, to collectionView: UICollectionView) {
    |                                                                                                             `- error: 'UICollectionView' is unavailable in watchOS
 80 |         guard registersCellsLazily, supplementaryView.registersLazily, !registeredSupplementaryViewIdentifiers.contains(supplementaryView.reuseIdentifier) else {
 81 |             return
/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/CellKit/DataSource.swift:105:80: error: 'UITableView' is unavailable in watchOS
103 |     }
104 |
105 |     private func view(for headerFooter: SupplementaryViewModel?, in tableView: UITableView) -> UIView? {
    |                                                                                `- error: 'UITableView' is unavailable in watchOS
106 |         guard let headerFooter = headerFooter else {
107 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:105:96: error: 'UIView' is unavailable in watchOS
103 |     }
104 |
105 |     private func view(for headerFooter: SupplementaryViewModel?, in tableView: UITableView) -> UIView? {
    |                                                                                                `- error: 'UIView' is unavailable in watchOS
106 |         guard let headerFooter = headerFooter else {
107 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:116:134: error: 'UICollectionView' is unavailable in watchOS
114 |     }
115 |
116 |     private func view(for supplementaryViewModel: SupplementaryViewModel?, kind: String, at indexPath: IndexPath, in collectionView: UICollectionView) -> UICollectionReusableView? {
    |                                                                                                                                      `- error: 'UICollectionView' is unavailable in watchOS
117 |         guard let supplementaryViewModel = supplementaryViewModel else {
118 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DataSource.swift:116:155: error: 'UICollectionReusableView' is unavailable in watchOS
114 |     }
115 |
116 |     private func view(for supplementaryViewModel: SupplementaryViewModel?, kind: String, at indexPath: IndexPath, in collectionView: UICollectionView) -> UICollectionReusableView? {
    |                                                                                                                                                           `- error: 'UICollectionReusableView' is unavailable in watchOS
117 |         guard let supplementaryViewModel = supplementaryViewModel else {
118 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DataSource.swift:126:48: error: 'UITableView' is unavailable in watchOS
124 |
125 | extension AbstractDataSource: UITableViewDataSource {
126 |     public func numberOfSections(in tableView: UITableView) -> Int {
    |                                                `- error: 'UITableView' is unavailable in watchOS
127 |         numberOfSections()
128 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:130:40: error: 'UITableView' is unavailable in watchOS
128 |     }
129 |
130 |     public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                        `- error: 'UITableView' is unavailable in watchOS
131 |         cellModels(in: section).count
132 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:134:40: error: 'UITableView' is unavailable in watchOS
132 |     }
133 |
134 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
135 |         let item = cellModel(at: indexPath)
136 |         registerLazily(cellModel: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:134:91: error: 'UITableViewCell' is unavailable in watchOS
132 |     }
133 |
134 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
135 |         let item = cellModel(at: indexPath)
136 |         registerLazily(cellModel: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:142:40: error: 'UITableView' is unavailable in watchOS
140 |     }
141 |
142 |     public func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool {
    |                                        `- error: 'UITableView' is unavailable in watchOS
143 |         cellModel(at: indexPath).highlighting
144 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:146:40: error: 'UITableView' is unavailable in watchOS
144 |     }
145 |
146 |     public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
147 |         let model = header(in: section)
148 |         let headerView = view(for: model, in: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:146:93: error: 'UIView' is unavailable in watchOS
144 |     }
145 |
146 |     public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    |                                                                                             `- error: 'UIView' is unavailable in watchOS
147 |         let model = header(in: section)
148 |         let headerView = view(for: model, in: tableView)
/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/CellKit/DataSource.swift:153:40: error: 'UITableView' is unavailable in watchOS
151 |     }
152 |
153 |     public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
154 |         let height = header(in: section)?.height
155 |         return height.flatMap { CGFloat($0) } ?? CGFloat.leastNonzeroMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:158:40: error: 'UITableView' is unavailable in watchOS
156 |     }
157 |
158 |     public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
159 |         let model = footer(in: section)
160 |         let footerView = view(for: model, in: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:158:93: error: 'UIView' is unavailable in watchOS
156 |     }
157 |
158 |     public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    |                                                                                             `- error: 'UIView' is unavailable in watchOS
159 |         let model = footer(in: section)
160 |         let footerView = view(for: model, in: tableView)
/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/CellKit/DataSource.swift:165:40: error: 'UITableView' is unavailable in watchOS
163 |     }
164 |
165 |     public func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
166 |         let height = footer(in: section)?.height
167 |         return height.flatMap { CGFloat($0) } ?? CGFloat.leastNonzeroMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:125:31: error: 'UITableViewDataSource' is unavailable in watchOS
123 | }
124 |
125 | extension AbstractDataSource: UITableViewDataSource {
    |                               `- error: 'UITableViewDataSource' is unavailable in watchOS
126 |     public func numberOfSections(in tableView: UITableView) -> Int {
127 |         numberOfSections()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:172:53: error: 'UICollectionView' is unavailable in watchOS
170 |
171 | extension AbstractDataSource: UICollectionViewDataSource {
172 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
173 |         numberOfSections()
174 |     }
/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/CellKit/DataSource.swift:176:50: error: 'UICollectionView' is unavailable in watchOS
174 |     }
175 |
176 |     public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
177 |         cellModels(in: section).count
178 |     }
/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/CellKit/DataSource.swift:180:50: error: 'UICollectionView' is unavailable in watchOS
178 |     }
179 |
180 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
181 |         let item = cellModel(at: indexPath)
182 |         registerLazily(cellModel: item, to: collectionView)
/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/CellKit/DataSource.swift:180:107: error: 'UICollectionViewCell' is unavailable in watchOS
178 |     }
179 |
180 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
181 |         let item = cellModel(at: indexPath)
182 |         registerLazily(cellModel: item, to: collectionView)
/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/CellKit/DataSource.swift:188:50: error: 'UICollectionView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
189 |         let viewModel = supplementaryViewModel(indexPath: indexPath, kind: kind)
190 |         guard let reusableView = view(for: viewModel, kind: kind, at: indexPath, in: collectionView) ?? view(for: CollectionReusableViewModel(), kind: kind, at: indexPath, in: collectionView) 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/CellKit/DataSource.swift:188:144: error: 'UICollectionReusableView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                                `- error: 'UICollectionReusableView' is unavailable in watchOS
189 |         let viewModel = supplementaryViewModel(indexPath: indexPath, kind: kind)
190 |         guard let reusableView = view(for: viewModel, kind: kind, at: indexPath, in: collectionView) ?? view(for: CollectionReusableViewModel(), kind: kind, at: indexPath, in: collectionView) 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: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/CellKit/DataSource.swift:171:31: error: 'UICollectionViewDataSource' is unavailable in watchOS
169 | }
170 |
171 | extension AbstractDataSource: UICollectionViewDataSource {
    |                               `- error: 'UICollectionViewDataSource' is unavailable in watchOS
172 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
173 |         numberOfSections()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:199:40: error: 'UITableView' is unavailable in watchOS
197 |
198 | extension AbstractDataSource: UITableViewDelegate {
199 |     public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
200 |         CGFloat(cellModel(at: indexPath).cellHeight)
201 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:203:40: error: 'UITableView' is unavailable in watchOS
201 |     }
202 |
203 |     public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
204 |         if let cellModel = cellModel(at: indexPath) as? CellModelSelectable {
205 |             cellModel.didSelect()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:198:31: error: 'UITableViewDelegate' is unavailable in watchOS
196 | }
197 |
198 | extension AbstractDataSource: UITableViewDelegate {
    |                               `- error: 'UITableViewDelegate' is unavailable in watchOS
199 |     public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
200 |         CGFloat(cellModel(at: indexPath).cellHeight)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:213:50: error: 'UICollectionView' is unavailable in watchOS
211 |
212 | extension AbstractDataSource: UICollectionViewDelegateFlowLayout {
213 |     public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
214 |         delegate?.didSelectCellModel(cellModel(at: indexPath), at: indexPath)
215 |     }
/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/CellKit/DataSource.swift:212:31: error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
210 | }
211 |
212 | extension AbstractDataSource: UICollectionViewDelegateFlowLayout {
    |                               `- error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
213 |     public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
214 |         delegate?.didSelectCellModel(cellModel(at: indexPath), 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/UICollectionViewFlowLayout.h:33:11: note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
31 |
32 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @protocol UICollectionViewDelegateFlowLayout <UICollectionViewDelegate>
   |           `- note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
34 | @optional
35 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazyCellProvider.swift:10:58: error: 'UICollectionView' is unavailable in watchOS
 8 |     }
 9 |
10 |     public func provide<Item: CellModel>(collectionView: UICollectionView, indexPath: IndexPath, item: Item) -> UICollectionViewCell? {
   |                                                          `- error: 'UICollectionView' is unavailable in watchOS
11 |         if !registeredIdentifiers.contains(item.reuseIdentifier) {
12 |             register(model: item, to: collectionView)
/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/CellKit/DiffableDataSources/LazyCellProvider.swift:10:113: error: 'UICollectionViewCell' is unavailable in watchOS
 8 |     }
 9 |
10 |     public func provide<Item: CellModel>(collectionView: UICollectionView, indexPath: IndexPath, item: Item) -> UICollectionViewCell? {
   |                                                                                                                 `- error: 'UICollectionViewCell' is unavailable in watchOS
11 |         if !registeredIdentifiers.contains(item.reuseIdentifier) {
12 |             register(model: item, to: collectionView)
/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/CellKit/DiffableDataSources/LazyCellProvider.swift:21:53: error: 'UITableView' is unavailable in watchOS
19 |     }
20 |
21 |     public func provide<Item: CellModel>(tableView: UITableView, indexPath: IndexPath, item: Item) -> UITableViewCell? {
   |                                                     `- error: 'UITableView' is unavailable in watchOS
22 |         if !registeredIdentifiers.contains(item.reuseIdentifier) {
23 |             register(model: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazyCellProvider.swift:21:103: error: 'UITableViewCell' is unavailable in watchOS
19 |     }
20 |
21 |     public func provide<Item: CellModel>(tableView: UITableView, indexPath: IndexPath, item: Item) -> UITableViewCell? {
   |                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
22 |         if !registeredIdentifiers.contains(item.reuseIdentifier) {
23 |             register(model: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazyCellProvider.swift:32:56: error: 'UICollectionView' is unavailable in watchOS
30 |     }
31 |
32 |     func register(model: CellModel, to collectionView: UICollectionView) {
   |                                                        `- error: 'UICollectionView' is unavailable in watchOS
33 |         if model.usesNib, let nib = model.nib {
34 |             collectionView.register(nib, forCellWithReuseIdentifier: model.reuseIdentifier)
/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/CellKit/DiffableDataSources/LazyCellProvider.swift:40:51: error: 'UITableView' is unavailable in watchOS
38 |     }
39 |
40 |     func register(model: CellModel, to tableView: UITableView) {
   |                                                   `- error: 'UITableView' is unavailable in watchOS
41 |         if model.usesNib, let nib = model.nib {
42 |             tableView.register(nib, forCellReuseIdentifier: model.reuseIdentifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift:13:41: error: 'UICollectionView' is unavailable in watchOS
11 |     }
12 |
13 |     public func provide(collectionView: UICollectionView, kind: String, indexPath: IndexPath) -> UICollectionReusableView? {
   |                                         `- error: 'UICollectionView' is unavailable in watchOS
14 |         guard let item = provider(SupplementaryElementKind(rawValue: kind), indexPath) else {
15 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift:13:98: error: 'UICollectionReusableView' is unavailable in watchOS
11 |     }
12 |
13 |     public func provide(collectionView: UICollectionView, kind: String, indexPath: IndexPath) -> UICollectionReusableView? {
   |                                                                                                  `- error: 'UICollectionReusableView' is unavailable in watchOS
14 |         guard let item = provider(SupplementaryElementKind(rawValue: kind), indexPath) else {
15 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/ReusableView.swift:8:14: error: 'UINib' is unavailable in watchOS
 6 |     var usesNib: Bool { get }
 7 |     var bundle: Bundle { get }
 8 |     var nib: UINib? { get }
   |              `- error: 'UINib' is unavailable in watchOS
 9 |
10 |     var cellClass: AnyClass { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINib.h:16:12: note: 'UINib' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
16 | @interface UINib : NSObject
   |            `- note: 'UINib' has been explicitly marked unavailable here
17 |
18 | // If the bundle parameter is nil, the main bundle is used.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/ReusableView.swift:27:14: error: 'UINib' is unavailable in watchOS
25 |     }
26 |
27 |     var nib: UINib? {
   |              `- error: 'UINib' is unavailable in watchOS
28 |         if usesNib {
29 |             return UINib(nibName: String(describing: cellClass), bundle: bundle)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINib.h:16:12: note: 'UINib' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
16 | @interface UINib : NSObject
   |            `- note: 'UINib' has been explicitly marked unavailable here
17 |
18 | // If the bundle parameter is nil, the main bundle is used.
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/CellKit/CellConfigurable.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellConvertible.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModel.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelSelectable.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CollectionReusableView.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/CollectionSupplementaryViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazyCellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/ReusableView.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/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-upcoming-feature NonisolatedNonsendingByDefault -enable-upcoming-feature InferIsolatedConformances -enable-experimental-feature DebugDescriptionMacro -default-isolation MainActor -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/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CellKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit_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/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64_32/CellKit.abi.json
SwiftCompile normal arm64_32 (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ CellKit (in target 'CellKit' from project 'CellKit')
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/CollectionReusableView.swift:3:44: error: 'UICollectionReusableView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class CollectionReusableView: UICollectionReusableView, CellConfigurable {
   |                                            `- error: 'UICollectionReusableView' is unavailable in watchOS
 4 |     public func configure(with model: CollectionReusableViewModel) {
 5 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DataSource.swift:40:69: error: 'UITableView' is unavailable in watchOS
 38 |     }
 39 |
 40 |     private func registerLazily(cellModel: CellModel, to tableView: UITableView) {
    |                                                                     `- error: 'UITableView' is unavailable in watchOS
 41 |         guard registersCellsLazily, cellModel.registersLazily, !registeredCellReuseIdentifiers.contains(cellModel.reuseIdentifier) else {
 42 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:53:74: error: 'UICollectionView' is unavailable in watchOS
 51 |     }
 52 |
 53 |     private func registerLazily(cellModel: CellModel, to collectionView: UICollectionView) {
    |                                                                          `- error: 'UICollectionView' is unavailable in watchOS
 54 |         guard registersCellsLazily, cellModel.registersLazily, !registeredCellReuseIdentifiers.contains(cellModel.reuseIdentifier) else {
 55 |             return
/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/CellKit/DataSource.swift:66:85: error: 'UITableView' is unavailable in watchOS
 64 |     }
 65 |
 66 |     private func registerLazily(headerFooter: SupplementaryViewModel, to tableView: UITableView) {
    |                                                                                     `- error: 'UITableView' is unavailable in watchOS
 67 |         guard registersCellsLazily, headerFooter.registersLazily, !registeredSupplementaryViewIdentifiers.contains(headerFooter.reuseIdentifier) else {
 68 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:79:109: error: 'UICollectionView' is unavailable in watchOS
 77 |     }
 78 |
 79 |     private func registerLazily(supplementaryView: SupplementaryViewModel, kind: String, to collectionView: UICollectionView) {
    |                                                                                                             `- error: 'UICollectionView' is unavailable in watchOS
 80 |         guard registersCellsLazily, supplementaryView.registersLazily, !registeredSupplementaryViewIdentifiers.contains(supplementaryView.reuseIdentifier) else {
 81 |             return
/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/CellKit/DataSource.swift:105:80: error: 'UITableView' is unavailable in watchOS
103 |     }
104 |
105 |     private func view(for headerFooter: SupplementaryViewModel?, in tableView: UITableView) -> UIView? {
    |                                                                                `- error: 'UITableView' is unavailable in watchOS
106 |         guard let headerFooter = headerFooter else {
107 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:105:96: error: 'UIView' is unavailable in watchOS
103 |     }
104 |
105 |     private func view(for headerFooter: SupplementaryViewModel?, in tableView: UITableView) -> UIView? {
    |                                                                                                `- error: 'UIView' is unavailable in watchOS
106 |         guard let headerFooter = headerFooter else {
107 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:116:134: error: 'UICollectionView' is unavailable in watchOS
114 |     }
115 |
116 |     private func view(for supplementaryViewModel: SupplementaryViewModel?, kind: String, at indexPath: IndexPath, in collectionView: UICollectionView) -> UICollectionReusableView? {
    |                                                                                                                                      `- error: 'UICollectionView' is unavailable in watchOS
117 |         guard let supplementaryViewModel = supplementaryViewModel else {
118 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DataSource.swift:116:155: error: 'UICollectionReusableView' is unavailable in watchOS
114 |     }
115 |
116 |     private func view(for supplementaryViewModel: SupplementaryViewModel?, kind: String, at indexPath: IndexPath, in collectionView: UICollectionView) -> UICollectionReusableView? {
    |                                                                                                                                                           `- error: 'UICollectionReusableView' is unavailable in watchOS
117 |         guard let supplementaryViewModel = supplementaryViewModel else {
118 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DataSource.swift:126:48: error: 'UITableView' is unavailable in watchOS
124 |
125 | extension AbstractDataSource: UITableViewDataSource {
126 |     public func numberOfSections(in tableView: UITableView) -> Int {
    |                                                `- error: 'UITableView' is unavailable in watchOS
127 |         numberOfSections()
128 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:130:40: error: 'UITableView' is unavailable in watchOS
128 |     }
129 |
130 |     public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                        `- error: 'UITableView' is unavailable in watchOS
131 |         cellModels(in: section).count
132 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:134:40: error: 'UITableView' is unavailable in watchOS
132 |     }
133 |
134 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
135 |         let item = cellModel(at: indexPath)
136 |         registerLazily(cellModel: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:134:91: error: 'UITableViewCell' is unavailable in watchOS
132 |     }
133 |
134 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
135 |         let item = cellModel(at: indexPath)
136 |         registerLazily(cellModel: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:142:40: error: 'UITableView' is unavailable in watchOS
140 |     }
141 |
142 |     public func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool {
    |                                        `- error: 'UITableView' is unavailable in watchOS
143 |         cellModel(at: indexPath).highlighting
144 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:146:40: error: 'UITableView' is unavailable in watchOS
144 |     }
145 |
146 |     public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
147 |         let model = header(in: section)
148 |         let headerView = view(for: model, in: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:146:93: error: 'UIView' is unavailable in watchOS
144 |     }
145 |
146 |     public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    |                                                                                             `- error: 'UIView' is unavailable in watchOS
147 |         let model = header(in: section)
148 |         let headerView = view(for: model, in: tableView)
/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/CellKit/DataSource.swift:153:40: error: 'UITableView' is unavailable in watchOS
151 |     }
152 |
153 |     public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
154 |         let height = header(in: section)?.height
155 |         return height.flatMap { CGFloat($0) } ?? CGFloat.leastNonzeroMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:158:40: error: 'UITableView' is unavailable in watchOS
156 |     }
157 |
158 |     public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
159 |         let model = footer(in: section)
160 |         let footerView = view(for: model, in: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:158:93: error: 'UIView' is unavailable in watchOS
156 |     }
157 |
158 |     public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    |                                                                                             `- error: 'UIView' is unavailable in watchOS
159 |         let model = footer(in: section)
160 |         let footerView = view(for: model, in: tableView)
/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/CellKit/DataSource.swift:165:40: error: 'UITableView' is unavailable in watchOS
163 |     }
164 |
165 |     public func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
166 |         let height = footer(in: section)?.height
167 |         return height.flatMap { CGFloat($0) } ?? CGFloat.leastNonzeroMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:125:31: error: 'UITableViewDataSource' is unavailable in watchOS
123 | }
124 |
125 | extension AbstractDataSource: UITableViewDataSource {
    |                               `- error: 'UITableViewDataSource' is unavailable in watchOS
126 |     public func numberOfSections(in tableView: UITableView) -> Int {
127 |         numberOfSections()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:172:53: error: 'UICollectionView' is unavailable in watchOS
170 |
171 | extension AbstractDataSource: UICollectionViewDataSource {
172 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
173 |         numberOfSections()
174 |     }
/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/CellKit/DataSource.swift:176:50: error: 'UICollectionView' is unavailable in watchOS
174 |     }
175 |
176 |     public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
177 |         cellModels(in: section).count
178 |     }
/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/CellKit/DataSource.swift:180:50: error: 'UICollectionView' is unavailable in watchOS
178 |     }
179 |
180 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
181 |         let item = cellModel(at: indexPath)
182 |         registerLazily(cellModel: item, to: collectionView)
/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/CellKit/DataSource.swift:180:107: error: 'UICollectionViewCell' is unavailable in watchOS
178 |     }
179 |
180 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
181 |         let item = cellModel(at: indexPath)
182 |         registerLazily(cellModel: item, to: collectionView)
/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/CellKit/DataSource.swift:188:50: error: 'UICollectionView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
189 |         let viewModel = supplementaryViewModel(indexPath: indexPath, kind: kind)
190 |         guard let reusableView = view(for: viewModel, kind: kind, at: indexPath, in: collectionView) ?? view(for: CollectionReusableViewModel(), kind: kind, at: indexPath, in: collectionView) 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/CellKit/DataSource.swift:188:144: error: 'UICollectionReusableView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                                `- error: 'UICollectionReusableView' is unavailable in watchOS
189 |         let viewModel = supplementaryViewModel(indexPath: indexPath, kind: kind)
190 |         guard let reusableView = view(for: viewModel, kind: kind, at: indexPath, in: collectionView) ?? view(for: CollectionReusableViewModel(), kind: kind, at: indexPath, in: collectionView) 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: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/CellKit/DataSource.swift:171:31: error: 'UICollectionViewDataSource' is unavailable in watchOS
169 | }
170 |
171 | extension AbstractDataSource: UICollectionViewDataSource {
    |                               `- error: 'UICollectionViewDataSource' is unavailable in watchOS
172 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
173 |         numberOfSections()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:199:40: error: 'UITableView' is unavailable in watchOS
197 |
198 | extension AbstractDataSource: UITableViewDelegate {
199 |     public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
200 |         CGFloat(cellModel(at: indexPath).cellHeight)
201 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:203:40: error: 'UITableView' is unavailable in watchOS
201 |     }
202 |
203 |     public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
204 |         if let cellModel = cellModel(at: indexPath) as? CellModelSelectable {
205 |             cellModel.didSelect()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:198:31: error: 'UITableViewDelegate' is unavailable in watchOS
196 | }
197 |
198 | extension AbstractDataSource: UITableViewDelegate {
    |                               `- error: 'UITableViewDelegate' is unavailable in watchOS
199 |     public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
200 |         CGFloat(cellModel(at: indexPath).cellHeight)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:213:50: error: 'UICollectionView' is unavailable in watchOS
211 |
212 | extension AbstractDataSource: UICollectionViewDelegateFlowLayout {
213 |     public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
214 |         delegate?.didSelectCellModel(cellModel(at: indexPath), at: indexPath)
215 |     }
/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/CellKit/DataSource.swift:212:31: error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
210 | }
211 |
212 | extension AbstractDataSource: UICollectionViewDelegateFlowLayout {
    |                               `- error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
213 |     public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
214 |         delegate?.didSelectCellModel(cellModel(at: indexPath), 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/UICollectionViewFlowLayout.h:33:11: note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
31 |
32 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @protocol UICollectionViewDelegateFlowLayout <UICollectionViewDelegate>
   |           `- note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
34 | @optional
35 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazyCellProvider.swift:10:58: error: 'UICollectionView' is unavailable in watchOS
 8 |     }
 9 |
10 |     public func provide<Item: CellModel>(collectionView: UICollectionView, indexPath: IndexPath, item: Item) -> UICollectionViewCell? {
   |                                                          `- error: 'UICollectionView' is unavailable in watchOS
11 |         if !registeredIdentifiers.contains(item.reuseIdentifier) {
12 |             register(model: item, to: collectionView)
/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/CellKit/DiffableDataSources/LazyCellProvider.swift:10:113: error: 'UICollectionViewCell' is unavailable in watchOS
 8 |     }
 9 |
10 |     public func provide<Item: CellModel>(collectionView: UICollectionView, indexPath: IndexPath, item: Item) -> UICollectionViewCell? {
   |                                                                                                                 `- error: 'UICollectionViewCell' is unavailable in watchOS
11 |         if !registeredIdentifiers.contains(item.reuseIdentifier) {
12 |             register(model: item, to: collectionView)
/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/CellKit/DiffableDataSources/LazyCellProvider.swift:21:53: error: 'UITableView' is unavailable in watchOS
19 |     }
20 |
21 |     public func provide<Item: CellModel>(tableView: UITableView, indexPath: IndexPath, item: Item) -> UITableViewCell? {
   |                                                     `- error: 'UITableView' is unavailable in watchOS
22 |         if !registeredIdentifiers.contains(item.reuseIdentifier) {
23 |             register(model: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazyCellProvider.swift:21:103: error: 'UITableViewCell' is unavailable in watchOS
19 |     }
20 |
21 |     public func provide<Item: CellModel>(tableView: UITableView, indexPath: IndexPath, item: Item) -> UITableViewCell? {
   |                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
22 |         if !registeredIdentifiers.contains(item.reuseIdentifier) {
23 |             register(model: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazyCellProvider.swift:32:56: error: 'UICollectionView' is unavailable in watchOS
30 |     }
31 |
32 |     func register(model: CellModel, to collectionView: UICollectionView) {
   |                                                        `- error: 'UICollectionView' is unavailable in watchOS
33 |         if model.usesNib, let nib = model.nib {
34 |             collectionView.register(nib, forCellWithReuseIdentifier: model.reuseIdentifier)
/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/CellKit/DiffableDataSources/LazyCellProvider.swift:40:51: error: 'UITableView' is unavailable in watchOS
38 |     }
39 |
40 |     func register(model: CellModel, to tableView: UITableView) {
   |                                                   `- error: 'UITableView' is unavailable in watchOS
41 |         if model.usesNib, let nib = model.nib {
42 |             tableView.register(nib, forCellReuseIdentifier: model.reuseIdentifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift:13:41: error: 'UICollectionView' is unavailable in watchOS
11 |     }
12 |
13 |     public func provide(collectionView: UICollectionView, kind: String, indexPath: IndexPath) -> UICollectionReusableView? {
   |                                         `- error: 'UICollectionView' is unavailable in watchOS
14 |         guard let item = provider(SupplementaryElementKind(rawValue: kind), indexPath) else {
15 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift:13:98: error: 'UICollectionReusableView' is unavailable in watchOS
11 |     }
12 |
13 |     public func provide(collectionView: UICollectionView, kind: String, indexPath: IndexPath) -> UICollectionReusableView? {
   |                                                                                                  `- error: 'UICollectionReusableView' is unavailable in watchOS
14 |         guard let item = provider(SupplementaryElementKind(rawValue: kind), indexPath) else {
15 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/ReusableView.swift:8:14: error: 'UINib' is unavailable in watchOS
 6 |     var usesNib: Bool { get }
 7 |     var bundle: Bundle { get }
 8 |     var nib: UINib? { get }
   |              `- error: 'UINib' is unavailable in watchOS
 9 |
10 |     var cellClass: AnyClass { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINib.h:16:12: note: 'UINib' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
16 | @interface UINib : NSObject
   |            `- note: 'UINib' has been explicitly marked unavailable here
17 |
18 | // If the bundle parameter is nil, the main bundle is used.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/ReusableView.swift:27:14: error: 'UINib' is unavailable in watchOS
25 |     }
26 |
27 |     var nib: UINib? {
   |              `- error: 'UINib' is unavailable in watchOS
28 |         if usesNib {
29 |             return UINib(nibName: String(describing: cellClass), bundle: bundle)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINib.h:16:12: note: 'UINib' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
16 | @interface UINib : NSObject
   |            `- note: 'UINib' has been explicitly marked unavailable here
17 |
18 | // If the bundle parameter is nil, the main bundle is used.
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/CellKit/CellConfigurable.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellConvertible.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModel.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CellModelSelectable.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CollectionReusableView.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/CollectionSupplementaryViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazyCellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/ReusableView.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/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit-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 -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-upcoming-feature NonisolatedNonsendingByDefault -enable-upcoming-feature InferIsolatedConformances -enable-experimental-feature DebugDescriptionMacro -default-isolation MainActor -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/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CellKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit_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/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CellKit.build/Debug-watchos/CellKit-t.build/Objects-normal/arm64/CellKit.abi.json
SwiftCompile normal arm64 (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ SupplementaryElementKind.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift (in target 'CellKit' from project 'CellKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SupplementaryElementKind.swift
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift:10:14: error: 'UICollectionView' is unavailable in watchOS
 8 |     public init(rawValue: String) {
 9 |         switch rawValue {
10 |         case UICollectionView.elementKindSectionHeader:
   |              `- error: 'UICollectionView' is unavailable in watchOS
11 |             self = .header
12 |         case UICollectionView.elementKindSectionFooter:
/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/CellKit/DiffableDataSources/SupplementaryElementKind.swift:10:31: error: 'elementKindSectionHeader' is unavailable in watchOS
 8 |     public init(rawValue: String) {
 9 |         switch rawValue {
10 |         case UICollectionView.elementKindSectionHeader:
   |                               `- error: 'elementKindSectionHeader' is unavailable in watchOS
11 |             self = .header
12 |         case UICollectionView.elementKindSectionFooter:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift:12:14: error: 'UICollectionView' is unavailable in watchOS
10 |         case UICollectionView.elementKindSectionHeader:
11 |             self = .header
12 |         case UICollectionView.elementKindSectionFooter:
   |              `- error: 'UICollectionView' is unavailable in watchOS
13 |             self = .footer
14 |         default:
/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/CellKit/DiffableDataSources/SupplementaryElementKind.swift:12:31: error: 'elementKindSectionFooter' is unavailable in watchOS
10 |         case UICollectionView.elementKindSectionHeader:
11 |             self = .header
12 |         case UICollectionView.elementKindSectionFooter:
   |                               `- error: 'elementKindSectionFooter' is unavailable in watchOS
13 |             self = .footer
14 |         default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:25:30: note: 'elementKindSectionFooter' has been explicitly marked unavailable here
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionFooter' has been explicitly marked unavailable here
 26 |
 27 | typedef NS_ENUM(NSInteger, UICollectionViewScrollDirection) {
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift:22:20: error: 'UICollectionView' is unavailable in watchOS
20 |         switch self {
21 |         case .header:
22 |             return UICollectionView.elementKindSectionHeader
   |                    `- error: 'UICollectionView' is unavailable in watchOS
23 |         case .footer:
24 |             return UICollectionView.elementKindSectionFooter
/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/CellKit/DiffableDataSources/SupplementaryElementKind.swift:22:37: error: 'elementKindSectionHeader' is unavailable in watchOS
20 |         switch self {
21 |         case .header:
22 |             return UICollectionView.elementKindSectionHeader
   |                                     `- error: 'elementKindSectionHeader' is unavailable in watchOS
23 |         case .footer:
24 |             return UICollectionView.elementKindSectionFooter
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift:24:20: error: 'UICollectionView' is unavailable in watchOS
22 |             return UICollectionView.elementKindSectionHeader
23 |         case .footer:
24 |             return UICollectionView.elementKindSectionFooter
   |                    `- error: 'UICollectionView' is unavailable in watchOS
25 |         case .custom(let identifier):
26 |             return identifier
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 Compiling\ DataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift (in target 'CellKit' from project 'CellKit')
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:40:69: error: 'UITableView' is unavailable in watchOS
 38 |     }
 39 |
 40 |     private func registerLazily(cellModel: CellModel, to tableView: UITableView) {
    |                                                                     `- error: 'UITableView' is unavailable in watchOS
 41 |         guard registersCellsLazily, cellModel.registersLazily, !registeredCellReuseIdentifiers.contains(cellModel.reuseIdentifier) else {
 42 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:53:74: error: 'UICollectionView' is unavailable in watchOS
 51 |     }
 52 |
 53 |     private func registerLazily(cellModel: CellModel, to collectionView: UICollectionView) {
    |                                                                          `- error: 'UICollectionView' is unavailable in watchOS
 54 |         guard registersCellsLazily, cellModel.registersLazily, !registeredCellReuseIdentifiers.contains(cellModel.reuseIdentifier) else {
 55 |             return
/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/CellKit/DataSource.swift:66:85: error: 'UITableView' is unavailable in watchOS
 64 |     }
 65 |
 66 |     private func registerLazily(headerFooter: SupplementaryViewModel, to tableView: UITableView) {
    |                                                                                     `- error: 'UITableView' is unavailable in watchOS
 67 |         guard registersCellsLazily, headerFooter.registersLazily, !registeredSupplementaryViewIdentifiers.contains(headerFooter.reuseIdentifier) else {
 68 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:79:109: error: 'UICollectionView' is unavailable in watchOS
 77 |     }
 78 |
 79 |     private func registerLazily(supplementaryView: SupplementaryViewModel, kind: String, to collectionView: UICollectionView) {
    |                                                                                                             `- error: 'UICollectionView' is unavailable in watchOS
 80 |         guard registersCellsLazily, supplementaryView.registersLazily, !registeredSupplementaryViewIdentifiers.contains(supplementaryView.reuseIdentifier) else {
 81 |             return
/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/CellKit/DataSource.swift:105:80: error: 'UITableView' is unavailable in watchOS
103 |     }
104 |
105 |     private func view(for headerFooter: SupplementaryViewModel?, in tableView: UITableView) -> UIView? {
    |                                                                                `- error: 'UITableView' is unavailable in watchOS
106 |         guard let headerFooter = headerFooter else {
107 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:105:96: error: 'UIView' is unavailable in watchOS
103 |     }
104 |
105 |     private func view(for headerFooter: SupplementaryViewModel?, in tableView: UITableView) -> UIView? {
    |                                                                                                `- error: 'UIView' is unavailable in watchOS
106 |         guard let headerFooter = headerFooter else {
107 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:116:134: error: 'UICollectionView' is unavailable in watchOS
114 |     }
115 |
116 |     private func view(for supplementaryViewModel: SupplementaryViewModel?, kind: String, at indexPath: IndexPath, in collectionView: UICollectionView) -> UICollectionReusableView? {
    |                                                                                                                                      `- error: 'UICollectionView' is unavailable in watchOS
117 |         guard let supplementaryViewModel = supplementaryViewModel else {
118 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DataSource.swift:116:155: error: 'UICollectionReusableView' is unavailable in watchOS
114 |     }
115 |
116 |     private func view(for supplementaryViewModel: SupplementaryViewModel?, kind: String, at indexPath: IndexPath, in collectionView: UICollectionView) -> UICollectionReusableView? {
    |                                                                                                                                                           `- error: 'UICollectionReusableView' is unavailable in watchOS
117 |         guard let supplementaryViewModel = supplementaryViewModel else {
118 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CellKit/DataSource.swift:126:48: error: 'UITableView' is unavailable in watchOS
124 |
125 | extension AbstractDataSource: UITableViewDataSource {
126 |     public func numberOfSections(in tableView: UITableView) -> Int {
    |                                                `- error: 'UITableView' is unavailable in watchOS
127 |         numberOfSections()
128 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:130:40: error: 'UITableView' is unavailable in watchOS
128 |     }
129 |
130 |     public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                        `- error: 'UITableView' is unavailable in watchOS
131 |         cellModels(in: section).count
132 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:134:40: error: 'UITableView' is unavailable in watchOS
132 |     }
133 |
134 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
135 |         let item = cellModel(at: indexPath)
136 |         registerLazily(cellModel: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:134:91: error: 'UITableViewCell' is unavailable in watchOS
132 |     }
133 |
134 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
135 |         let item = cellModel(at: indexPath)
136 |         registerLazily(cellModel: item, to: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:142:40: error: 'UITableView' is unavailable in watchOS
140 |     }
141 |
142 |     public func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool {
    |                                        `- error: 'UITableView' is unavailable in watchOS
143 |         cellModel(at: indexPath).highlighting
144 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:146:40: error: 'UITableView' is unavailable in watchOS
144 |     }
145 |
146 |     public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
147 |         let model = header(in: section)
148 |         let headerView = view(for: model, in: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:146:93: error: 'UIView' is unavailable in watchOS
144 |     }
145 |
146 |     public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    |                                                                                             `- error: 'UIView' is unavailable in watchOS
147 |         let model = header(in: section)
148 |         let headerView = view(for: model, in: tableView)
/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/CellKit/DataSource.swift:153:40: error: 'UITableView' is unavailable in watchOS
151 |     }
152 |
153 |     public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
154 |         let height = header(in: section)?.height
155 |         return height.flatMap { CGFloat($0) } ?? CGFloat.leastNonzeroMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:158:40: error: 'UITableView' is unavailable in watchOS
156 |     }
157 |
158 |     public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
159 |         let model = footer(in: section)
160 |         let footerView = view(for: model, in: tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:158:93: error: 'UIView' is unavailable in watchOS
156 |     }
157 |
158 |     public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    |                                                                                             `- error: 'UIView' is unavailable in watchOS
159 |         let model = footer(in: section)
160 |         let footerView = view(for: model, in: tableView)
/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/CellKit/DataSource.swift:165:40: error: 'UITableView' is unavailable in watchOS
163 |     }
164 |
165 |     public func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
166 |         let height = footer(in: section)?.height
167 |         return height.flatMap { CGFloat($0) } ?? CGFloat.leastNonzeroMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:125:31: error: 'UITableViewDataSource' is unavailable in watchOS
123 | }
124 |
125 | extension AbstractDataSource: UITableViewDataSource {
    |                               `- error: 'UITableViewDataSource' is unavailable in watchOS
126 |     public func numberOfSections(in tableView: UITableView) -> Int {
127 |         numberOfSections()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:172:53: error: 'UICollectionView' is unavailable in watchOS
170 |
171 | extension AbstractDataSource: UICollectionViewDataSource {
172 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
173 |         numberOfSections()
174 |     }
/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/CellKit/DataSource.swift:176:50: error: 'UICollectionView' is unavailable in watchOS
174 |     }
175 |
176 |     public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
177 |         cellModels(in: section).count
178 |     }
/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/CellKit/DataSource.swift:180:50: error: 'UICollectionView' is unavailable in watchOS
178 |     }
179 |
180 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
181 |         let item = cellModel(at: indexPath)
182 |         registerLazily(cellModel: item, to: collectionView)
/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/CellKit/DataSource.swift:180:107: error: 'UICollectionViewCell' is unavailable in watchOS
178 |     }
179 |
180 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
181 |         let item = cellModel(at: indexPath)
182 |         registerLazily(cellModel: item, to: collectionView)
/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/CellKit/DataSource.swift:188:50: error: 'UICollectionView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
189 |         let viewModel = supplementaryViewModel(indexPath: indexPath, kind: kind)
190 |         guard let reusableView = view(for: viewModel, kind: kind, at: indexPath, in: collectionView) ?? view(for: CollectionReusableViewModel(), kind: kind, at: indexPath, in: collectionView) 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/CellKit/DataSource.swift:188:144: error: 'UICollectionReusableView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                                `- error: 'UICollectionReusableView' is unavailable in watchOS
189 |         let viewModel = supplementaryViewModel(indexPath: indexPath, kind: kind)
190 |         guard let reusableView = view(for: viewModel, kind: kind, at: indexPath, in: collectionView) ?? view(for: CollectionReusableViewModel(), kind: kind, at: indexPath, in: collectionView) 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: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/CellKit/DataSource.swift:171:31: error: 'UICollectionViewDataSource' is unavailable in watchOS
169 | }
170 |
171 | extension AbstractDataSource: UICollectionViewDataSource {
    |                               `- error: 'UICollectionViewDataSource' is unavailable in watchOS
172 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
173 |         numberOfSections()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:199:40: error: 'UITableView' is unavailable in watchOS
197 |
198 | extension AbstractDataSource: UITableViewDelegate {
199 |     public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
200 |         CGFloat(cellModel(at: indexPath).cellHeight)
201 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:203:40: error: 'UITableView' is unavailable in watchOS
201 |     }
202 |
203 |     public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
204 |         if let cellModel = cellModel(at: indexPath) as? CellModelSelectable {
205 |             cellModel.didSelect()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:198:31: error: 'UITableViewDelegate' is unavailable in watchOS
196 | }
197 |
198 | extension AbstractDataSource: UITableViewDelegate {
    |                               `- error: 'UITableViewDelegate' is unavailable in watchOS
199 |     public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
200 |         CGFloat(cellModel(at: indexPath).cellHeight)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:213:50: error: 'UICollectionView' is unavailable in watchOS
211 |
212 | extension AbstractDataSource: UICollectionViewDelegateFlowLayout {
213 |     public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
214 |         delegate?.didSelectCellModel(cellModel(at: indexPath), at: indexPath)
215 |     }
/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/CellKit/DataSource.swift:212:31: error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
210 | }
211 |
212 | extension AbstractDataSource: UICollectionViewDelegateFlowLayout {
    |                               `- error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
213 |     public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
214 |         delegate?.didSelectCellModel(cellModel(at: indexPath), 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/UICollectionViewFlowLayout.h:33:11: note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
31 |
32 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @protocol UICollectionViewDelegateFlowLayout <UICollectionViewDelegate>
   |           `- note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
34 | @optional
35 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:96:14: error: 'UICollectionView' is unavailable in watchOS
 94 |     private func supplementaryViewModel(indexPath: IndexPath, kind: String) -> SupplementaryViewModel? {
 95 |         switch kind {
 96 |         case UICollectionView.elementKindSectionHeader:
    |              `- error: 'UICollectionView' is unavailable in watchOS
 97 |             return header(in: indexPath.section)
 98 |         case UICollectionView.elementKindSectionFooter:
/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/CellKit/DataSource.swift:96:31: error: 'elementKindSectionHeader' is unavailable in watchOS
 94 |     private func supplementaryViewModel(indexPath: IndexPath, kind: String) -> SupplementaryViewModel? {
 95 |         switch kind {
 96 |         case UICollectionView.elementKindSectionHeader:
    |                               `- error: 'elementKindSectionHeader' is unavailable in watchOS
 97 |             return header(in: indexPath.section)
 98 |         case UICollectionView.elementKindSectionFooter:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift:98:14: error: 'UICollectionView' is unavailable in watchOS
 96 |         case UICollectionView.elementKindSectionHeader:
 97 |             return header(in: indexPath.section)
 98 |         case UICollectionView.elementKindSectionFooter:
    |              `- error: 'UICollectionView' is unavailable in watchOS
 99 |             return footer(in: indexPath.section)
100 |         default:
/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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DataSource.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DataSource.swift
SwiftCompile normal arm64 Compiling\ LazySupplementaryViewProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift (in target 'CellKit' from project 'CellKit')
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift:13:41: error: 'UICollectionView' is unavailable in watchOS
11 |     }
12 |
13 |     public func provide(collectionView: UICollectionView, kind: String, indexPath: IndexPath) -> UICollectionReusableView? {
   |                                         `- error: 'UICollectionView' is unavailable in watchOS
14 |         guard let item = provider(SupplementaryElementKind(rawValue: kind), indexPath) else {
15 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LazySupplementaryViewProvider.swift
SwiftCompile normal arm64 Compiling\ CollectionReusableView.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CollectionReusableView.swift (in target 'CellKit' from project 'CellKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/CollectionReusableView.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionReusableView.swift
SwiftCompile normal arm64_32 Compiling\ LazySupplementaryViewProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift (in target 'CellKit' from project 'CellKit')
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift:13:41: error: 'UICollectionView' is unavailable in watchOS
11 |     }
12 |
13 |     public func provide(collectionView: UICollectionView, kind: String, indexPath: IndexPath) -> UICollectionReusableView? {
   |                                         `- error: 'UICollectionView' is unavailable in watchOS
14 |         guard let item = provider(SupplementaryElementKind(rawValue: kind), indexPath) else {
15 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/LazySupplementaryViewProvider.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LazySupplementaryViewProvider.swift
SwiftCompile normal arm64 Compiling\ SupplementaryElementKind.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift (in target 'CellKit' from project 'CellKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SupplementaryElementKind.swift
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift:10:14: error: 'UICollectionView' is unavailable in watchOS
 8 |     public init(rawValue: String) {
 9 |         switch rawValue {
10 |         case UICollectionView.elementKindSectionHeader:
   |              `- error: 'UICollectionView' is unavailable in watchOS
11 |             self = .header
12 |         case UICollectionView.elementKindSectionFooter:
/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/CellKit/DiffableDataSources/SupplementaryElementKind.swift:10:31: error: 'elementKindSectionHeader' is unavailable in watchOS
 8 |     public init(rawValue: String) {
 9 |         switch rawValue {
10 |         case UICollectionView.elementKindSectionHeader:
   |                               `- error: 'elementKindSectionHeader' is unavailable in watchOS
11 |             self = .header
12 |         case UICollectionView.elementKindSectionFooter:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift:12:14: error: 'UICollectionView' is unavailable in watchOS
10 |         case UICollectionView.elementKindSectionHeader:
11 |             self = .header
12 |         case UICollectionView.elementKindSectionFooter:
   |              `- error: 'UICollectionView' is unavailable in watchOS
13 |             self = .footer
14 |         default:
/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/CellKit/DiffableDataSources/SupplementaryElementKind.swift:12:31: error: 'elementKindSectionFooter' is unavailable in watchOS
10 |         case UICollectionView.elementKindSectionHeader:
11 |             self = .header
12 |         case UICollectionView.elementKindSectionFooter:
   |                               `- error: 'elementKindSectionFooter' is unavailable in watchOS
13 |             self = .footer
14 |         default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:25:30: note: 'elementKindSectionFooter' has been explicitly marked unavailable here
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionFooter' has been explicitly marked unavailable here
 26 |
 27 | typedef NS_ENUM(NSInteger, UICollectionViewScrollDirection) {
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift:22:20: error: 'UICollectionView' is unavailable in watchOS
20 |         switch self {
21 |         case .header:
22 |             return UICollectionView.elementKindSectionHeader
   |                    `- error: 'UICollectionView' is unavailable in watchOS
23 |         case .footer:
24 |             return UICollectionView.elementKindSectionFooter
/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/CellKit/DiffableDataSources/SupplementaryElementKind.swift:22:37: error: 'elementKindSectionHeader' is unavailable in watchOS
20 |         switch self {
21 |         case .header:
22 |             return UICollectionView.elementKindSectionHeader
   |                                     `- error: 'elementKindSectionHeader' is unavailable in watchOS
23 |         case .footer:
24 |             return UICollectionView.elementKindSectionFooter
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/SupplementaryElementKind.swift:24:20: error: 'UICollectionView' is unavailable in watchOS
22 |             return UICollectionView.elementKindSectionHeader
23 |         case .footer:
24 |             return UICollectionView.elementKindSectionFooter
   |                    `- error: 'UICollectionView' is unavailable in watchOS
25 |         case .custom(let identifier):
26 |             return identifier
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftDriverJobDiscovery normal arm64 Compiling CellModel.swift (in target 'CellKit' from project 'CellKit')
SwiftCompile normal arm64_32 Compiling\ CollectionSupplementaryViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/CollectionSupplementaryViewModel.swift (in target 'CellKit' from project 'CellKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CellKit/DiffableDataSources/CollectionSupplementaryViewModel.swift (in target 'CellKit' from project 'CellKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionSupplementaryViewModel.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-27 20:20:07.416 xcodebuild[864:5026] [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\ CellKit (in target 'CellKit' from project 'CellKit')
	SwiftCompile normal arm64_32 (in target 'CellKit' from project 'CellKit')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ CellKit (in target 'CellKit' from project 'CellKit')
	SwiftCompile normal arm64 (in target 'CellKit' from project 'CellKit')
	Building workspace CellKit with scheme CellKit-Package
(5 failures)
BUILD FAILURE 6.4 watchOS